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

Built to last.

Real applications, not prototypes. Whether the right answer is vibe 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, Agentic AI 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

Domain specialities

Production-ready, not prototype-quality.

Vibe Code Cleanup

Lovable, Cursor, Bolt, or Claude Code build that ships in the demo and breaks under load? I audit, harden, and ship to live users. Lovable + Claude Code + Supabase rescue is the most common pattern; Agency Hub is the named case study.

Compliance Software Development

Regulated SaaS with audit-log integrity, RLS per tenant, immutability, consent surfaces, and regulatory-language drafting. GoBD V1 V2 V3 and GDPR shipped live since 2024 on the same Bubble.io app. Engineering discipline transfers to HIPAA, SOC2, and other frameworks paired with framework-certified advisory.

Marketplace Development

Two-sided marketplaces, supply-and-demand matchmaking, bid flows, ratings and reputation, dispute handling, Stripe Connect escrow. ShareTalent (17 months as lead dev), Construction Marketplace (three sprints, zero bugs), and FoodIWant (seven months, one vertical to six) are the case studies.

Multi-tenant B2B SaaS

Multi-tenant SaaS on Bubble.io and Postgres (Preferably Supabase): Privacy Rules and Row Level Security at the data type, schema-first tenant boundaries, role hierarchies that scale, reporting that holds at 120k+ rows, white-label sub-app distribution for partner channels. GoBD and HR Portal are the case studies.

Also

  • Claude Code 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.

  • 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.

  • AI Agent Development

    Intelligent agents that take action, integrated with your app (Bubble or Claude Code), your data, and your existing workflows.

  • Bubble.io Apps

    Senior Bubble.io developer for SaaS, marketplaces, internal tools, and client portals. Schema-first data architecture, workflow patterns, and API Connector integrations.

  • Data Migration

    Excel and flat-file imports into relational PostgreSQL, and schema-to-schema migrations between Postgres databases. Production-grade: phased with per-phase verification gates. Client names withheld; methodology documented in the blog.

  • n8n Automations

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

  • 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