Guide: from idea to a live app
About 30 minutes the first time. You need an email address, a GitHub account (free) and an AI coding assistant such as Cursor, Claude Code or GitHub Copilot.
1. What the hub does, what you do
- The hub: your app’s database, the sign-in page (email, Google, GitHub, Microsoft, magic link, passkey), the rules for who sees which data, and API keys.
- You: your app’s pages and features — usually by describing them to your AI assistant.
- Vercel: puts your app online at a web address. The hub connects it for you, no terminal needed.
2. Sign up and become a builder
- Open the home page → Start building — free. Sign up with email (a password of 12+ characters) or Google/GitHub/Microsoft.
- Open the link in the confirmation email. Not there? Check spam, or press Send the link again.
- On Build your app, read the Terms, tick the box, complete the "I am human" check and press Start building.
- Free plan: up to 3 projects and 3 databases the hub creates.
3. Create a project
- The Projects page shows "Your path to a live app" — press the highlighted step.
- Your app: a name and one sentence about what it does. The hub suggests a look and a brief from it.
- Data: keep Neon — shared apps project if unsure. The database is ready in a second.
- Sign-in: pick the buttons your users will see. Email + password always works.
- Look & extras: a style and a starter brief if you like — optional.
- Review, then Create project.
4. Hand the kit to your AI assistant
After creating, the hub shows three things. You can come back to them any time in the Quickstart tab.
- A one-time code and two commands. Run them in your app’s folder: the first writes the keys into
.env.local. The code works once, for 10 minutes; when it expires press Get keys for .env.local for a new one. - The kit (.zip): instruction files for Cursor, Claude Code and Copilot. Unzip it into your app’s folder. It holds no keys.
- The prompt: paste it into your assistant’s chat, then describe what to build on the last line.
Important: never paste a secret key (sk_…), a password or a database connection string into an AI chat. The kit tells the assistant not to read .env.local.
5. Put your app online
- Open the Deploy tab → Create my app on Vercel.
- Sign in to Vercel with GitHub when asked. Keep the suggested name, press Create, and allow "Minkoi's App System".
- You land back on the hub. It writes your keys into Vercel and builds; about a minute later your app has a
….vercel.appaddress. - From then on, every push to GitHub (by you or your assistant) builds a new version by itself.
- Already have the app on Vercel? Use Connect a project I already have on Vercel.
6. Your first users
- Send your app’s address to friends. They press sign in on your app, go through the hub’s sign-in page and come back.
- Everyone who signs in shows up under Members. Each person sees only their own data, by the access rules.
- Change the sign-in methods or turn on two-factor for your users in Settings.
7. When something goes wrong
- Database "Not responding": free databases fall asleep when idle. Press Resume on Projects or the Database tab. The hub also tries every hour.
- One-time code expired: Quickstart → Get keys for .env.local. Every redeem is a new key pair.
- A secret key leaked: API keys tab → revoke it, then get new keys as above.
- Out of quota: delete a project you no longer need (Settings → Delete project) or ask the platform admin for more.
8. A few words you will see
- Publishable key (pk_…): identifies your app; safe in the browser.
- Secret key (sk_…): full server access — only in server code and Vercel’s environment variables.
- Allowed origins: your app’s web addresses; sign-in only returns people to these.
- Access rule (policy): who may read or change which rows — checked by the hub on every request.
In the dashboard, press the ⓘ next to a term for its meaning.