Production apps built with no-code, vibe code, or code.

Built to last.

Real applications, not prototypes. Whether the right answer is AI-assisted code or production no-code, the architecture discipline stays the same. Modular by default. Secure on day one. Built to hold up after launch.

Tools I work with: Claude Code, Cursor, Lovable, Bolt, Replit, Bubble.io, n8n, Supabase, and Vercel.

Three slots, one open right now.

Book a 30-min call Or browse the work

Anish Gandhi
4,000+ hours delivered
100% job success on Upwork
Top RatedPlus Upwork status
12yr BD + SDE

Selected work

Three recent case studies.

Agency Operations · Time Tracking SaaS

Agency Hub : Lovable handover → Stable build → BOLA security disclosure survived

Took over a Lovable build on Upwork. Brief: onboarding live users, get the product ready. Found and closed 73 bugs in Lovable's original code, and survived Lovable's own BOLA security disclosure on the way.

  • Prepare for Live Users Brief from client
  • 73 Bugs closed
  • Shipped Status
Agency Hub preview
Lovable · Claude Code · Supabase · React · TypeScript · Chrome MV3 · Linear

Marketplace · Non-Profits

ShareTalent : New product → Pixel-perfect Figma → Performance non-negotiable

A new product for an existing client, on Bubble.io. Discovery feed, talent directory, jobs surface, AI-assisted resume import through n8n, three-axis taxonomy for matching. Live at sharetalent.co.

  • Pixel-perfect Figma Brief from client
  • Lead Bubble dev Role
  • Live Status
ShareTalent preview
Bubble.io · n8n · Stripe · Postmark · Mailchimp

Compliance & Bookkeeping (Germany)

German Compliance Software : Requirement → MVP → White-label SaaS

Live since 2024. V1 admin platform shipped, V2 sub-app extension delivered, V3 in development.

  • Ongoing Engagement
  • Solo lead Role
  • Live Status
German Compliance Software preview
Bubble.io · AirDev Canvas · Sub-apps · PDF Monkey · n8n · OpenAI · Stripe

View all work

What clients say

Most recent reviews.

22 five-star reviews from clients

What I build

Production-ready, not prototype-quality.

AI-Assisted Web Apps

Code-first builds in Claude Code, Lovable, and Cursor. Best for focused web tools, internal apps, and anything where code is the right call. Same architecture and security discipline as the Bubble work.

AI-First App Development

AI-driven Bubble apps with automation, personalization, and real-time insights. OpenAI, Anthropic, Gemini, and Perplexity integrations, architected for production scale and cost-controlled at the prompt layer.

Web Application Development

MVPs, client portals, dashboards, and internal tools on Bubble.io. Modular architecture so the v1 doesn't need to be rebuilt when the product grows.

Bubble.io Security Audit

Vulnerability assessment, API security review, data privacy and access control hardening for production Bubble apps.

n8n Automations

Connecting your tools, syncing your data, eliminating repetitive manual tasks. Custom n8n workflows for any stack.

AI Agent Development

Intelligent agents that take action, integrated with your app (Bubble or AI-assisted code), your data, and your existing workflows.

API Integrations

Stripe, HubSpot, Salesforce, OAuth, email APIs, and custom integrations. If it has an API, it can connect to your app.

Recent writing

Latest articles.

·8 min read · chrome-extension , github-actions , pre-commit-hooks

Chrome extension version-bump discipline: pre-commit + GitHub Actions

The Chrome Web Store rejects re-uploads with the same manifest version. Catch the missed bump in pre-commit; gate it again in CI.

Chrome extension version-bump discipline: pre-commit + GitHub Actions: cover image

·9 min read · chrome-extension , manifest-v3 , supabase

How to build a Chrome extension popup with Supabase Auth (step by step)

Load Supabase JS into a Manifest V3 popup, persist sessions in chrome.storage, handle popup-reopen state recovery. Step by step.

How to build a Chrome extension popup with Supabase Auth (step by step): cover image

·12 min read · chrome-extension , manifest-v3 , chrome-web-store

Shipping a Manifest V3 Chrome extension: the gates nobody mentions

Trader verification, publisher identity, the URL slug gotcha, version-bump CI. The async gates that turn a one-day project into a three-week project.

Shipping a Manifest V3 Chrome extension: the gates nobody mentions: cover image

Read all writing