HomeLearnCoursesWebinars
PM × AIReading the latest with you
LearnCoursesServicesWebinars
עב
PM × AI

Taught by Ofer Regev — a PM who ships with AI.

Join WhatsApp group
  • LinkedIn
  • YouTube
  • GitHub
  • theaipmhub@gmail.com
Work with me
  • Live courses
  • Team workshops
  • Consulting
Free content
  • Learn: the Map
  • Articles
  • Videos
  • Skills
  • Webinars
  • WhatsApp group
© 2026 The AI PM Hub · Built for product managers
AboutContactTermsPrivacyAccessibility
  • The Map
  • Articles
  • Videos
  • Skills
  • I'm new to AI. Where do I start?
  • I have a product idea. How do I get to an MVP?
  • How do I work with Claude and Claude Code?
  • I'm job hunting or preparing for interviews.
  • Rules, Commands or Skills? A PM's Guide to Picking the Right One
  • Stop Blasting the Same CV: An 8-Step Job Search System You Can Run With Claude
  • You Built a Prototype. Here's What Stands Between It and a Real App
Vibe Coding
AI for PMs
Product Builder

You Built a Prototype. Here's What Stands Between It and a Real App

7 min readPublished October 11, 2026By Ofer Regev

You built something with Claude Code or Cursor. It works. Then you send the link to a colleague and discover the truth: it runs for you, on your machine, and nobody else can use it. There's no login. There's no database. There's nowhere to put a file. Refresh the page and everything is gone.

You have a prototype. You don't have a product.

The gap is smaller than it looks. It comes down to six things.

The six things every real app needs

Infrastructure

  • Hosting: where your app lives and runs.
  • Auth: who can log in, and how.
  • Database: where your data lives and doesn't disappear.

Logic and files

  • Storage: files, images, user uploads.
  • Backend functions: server-side logic your frontend can call.
  • how code gets from your laptop to the world.
Deployment (CI/CD):

GitHub is the glue and the safety net

Before the stack, the repo. Every real platform auto-deploys from GitHub: push your code, and Vercel or Firebase picks it up. No more "works on my machine," because the repo is the truth.

It's also your undo button. Broke something? Roll back any AI-generated change instantly. Vibe coding without GitHub is building without a net, and it's what lets you experiment freely.

Two stacks, both fine

Stack A: Vercel + Supabase

Two tools, each excellent at its job.

  • Vercel is hosting and CI/CD: push to GitHub, live in seconds, with preview deploys for every branch.
  • Supabase is auth (email, Google, magic links), a real Postgres database, file storage and edge functions.

Stack B: Firebase

Google's all-in-one backend: one SDK, one console.

  • Auth with email, Google, Apple and phone.
  • Firestore, a flexible document database with real-time sync.
  • Cloud Functions, Storage, and Hosting with GitHub deploys.

How they compare, piece by piece

SupabaseFirebase
AuthProviders configured in the dashboard, no code. Data rules use Row Level Security.Same providers, set up in minutes. Security rules reference the logged-in user.
DatabasePostgres: tables, rows and relations. SQL you may already know.Firestore: documents and collections, JSON-like and flexible.
StorageBuckets with policies tied to the auth userSecurity rules tied to the user's ID, wired into Firestore
FunctionsEdge Functions (Deno), run at the edgeCloud Functions (Node.js), event-triggered

The auth difference worth knowing: Supabase ties access rules to database rows, Firebase ties them to documents.

And a rule that applies to both: if it has a secret key, it belongs in a server function. Calls to AI APIs, payments, webhooks and emails run server-side so the key never reaches the browser.

Which one for you?

Score your app on four criteria and see which column wins.

CriteriaVercel + SupabaseFirebase
Data structureStructured, relationalFlexible, document
SQL comfortYou like SQLYou prefer JSON
Deployment styleGitHub-firstGoogle ecosystem
Scaling priorityOpen source, portableFully managed, fast

For most PM-built apps, either works. Pick the stack, not the database.

Let Claude run it for you

This is where it gets fun. With MCP connectors, Claude can operate your stack directly:

  • Supabase MCP: query your data in plain English, inspect schemas, run migrations, debug data issues.
  • Vercel MCP: check deployment status, read runtime logs, manage projects and domains.
  • GitHub MCP: open and review PRs, browse branches and history, track issues.

No more switching between three dashboards.

The whole workflow

  1. Idea: Claude Code, Cursor or Windsurf builds it.
  2. Commit: push to GitHub, your source of truth.
  3. Deploy: Vercel or Firebase deploys automatically.
  4. Live: auth, database, storage and functions are wired in.
  5. Iterate: change the code, push, and it's redeployed in minutes.

This week

Pick your stack. Take one prototype and wire up Google login. Push it to GitHub, connect the hosting, and ship it. Then install the MCP and manage it from Claude.

One week from now you can have a real app instead of a prototype.

More articles

The New PM Stack: Brainstorm, Plan, Execute, Design
Vibe Coding
Skills
AI for PMs

The New PM Stack: Brainstorm, Plan, Execute, Design

Chat-only tools hit a wall the moment you want to reuse a workflow. Skills plus an agentic IDE give a PM a repeatable loop from idea to working prototype, without leaving the chat.

6 min readOct 11, 2026
Git Without the Fear: The Only 5 Actions a PM Needs
Git
AI for PMs
Vibe Coding

Git Without the Fear: The Only 5 Actions a PM Needs

Your team lives in the repo, and so should you. You don't need the terminal or a computer science degree: five actions and a visual editor are enough to review changes and make small fixes yourself.

5 min readOct 11, 2026