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