Everything your app might need, already built.
A database, login flows, file uploads, AI calls, email, scheduling, semantic search, background jobs — all wired together, all included, all in one place. The AI agent reaches for whichever pieces your app needs and uses them without asking you to set anything up.
The usual way
- Sign up for a hosting service
- Sign up for a managed Postgres
- Sign up for an auth provider
- Sign up for a transactional email service
- Sign up for a file storage bucket
- Wire up a job queue or cron service
- Pick a vector database for search
- Glue an AI gateway in front of your model providers
- Pay 8 separate bills, manage 8 sets of credentials
On Hatchable
- Describe what you want
- The AI uses what it needs
- One bill (and it's flat)
Same capabilities. Different amount of plumbing.
Data
A real database per project, with all the tools around it for searching, caching, and storing files. No "managed Postgres" account to set up — every project gets one, free, the moment it's created.
A private Postgres for every project
Standard PostgreSQL — every feature, no toy SQL dialect. The AI writes and runs migrations for you; you can also write SQL yourself if you want to.
A chore tracker stores kids and chores; a customer portal stores accounts and tickets — your data, your tables.
Upload anything
Photos, PDFs, CSVs, recordings. Each project gets its own bucket on a global CDN. Files come back as URLs you can drop into pages or emails.
Customers attach documents to support tickets. Users upload profile pictures. Generated PDFs get saved for download.
"Find things that mean similar"
Search by meaning, not just keywords. Built-in embeddings and vector storage. Add it to any app where users have lots of text to find through.
A meeting-notes archive that finds the right past discussion even if you don't remember the exact words.
People
Logins, invites, emails, click-link approvals — every "the app needs to interact with humans" piece. Drop them into any app by just asking.
Sign-in flows that just work
Email-code login and passkeys — no passwords to forget or leak. Sessions, account management, sign-out, all included. Two lines in a config file and your app has user accounts.
A book club where each member has their own account; a customer portal where each customer logs into their own dashboard.
Send transactional email
Welcome emails, password resets, notifications, daily digests. Hatchable handles the SMTP, the deliverability, the bounce tracking. You just say "send X to Y."
"Email me a summary every Friday at 4pm." Done.
One-click decisions from email
Send someone an email with "Approve" and "Reject" buttons. They click, the app records the decision. No login, no app to learn — just a link.
A marketing-draft approval flow where managers approve emails by clicking a link in their inbox.
Invite people by email or handle
Personal projects are private by default. Type someone's email or Hatchable handle, pick "Can use" or "Can edit", they're in. No seat limits.
Invite your whole family to your meal-planning app.
AI
When your app needs to do AI — summarize, classify, draft, answer questions about your data — Hatchable plugs in your provider key and routes the request. You can ask for "the smartest available model" and the platform picks based on what keys you've set up. More on AI keys →
Talk to any model with one call
OpenAI, Anthropic, and Google. Switch providers by swapping a key — your app code doesn't change. Use a family alias like sonnet, haiku, or gpt and the platform routes to whichever provider you've configured.
A meeting summarizer that uses your OpenAI key today, switches to Anthropic next month, no code changes.
Ask questions about images
Pass an image to a vision-capable model in the same call you use for text. The model describes, classifies, extracts, or answers questions about what it sees.
A receipts tracker that reads photos of paper receipts and pulls out the total, date, and vendor.
Any provider endpoint, same key
One ai.fetch call hits any path on Anthropic, OpenAI, or Google — image generation, transcription, text-to-speech, files, batches — using the same AI key you set for chat. No second provider account, no second bill.
A "describe-my-day" journal app generates Gemini illustrations of your entries with the same key powering its chat summary.
"Do this, then do that"
Define tools the model can call — fetch a URL, search a database, send an email — and the runtime drives the loop: pick a tool, run it, feed the result back, repeat. One call, multiple steps, full trace returned.
A "research a company and write me a one-pager" tool that searches, reads, and synthesizes — autonomously, with every step inspectable.
Read web pages your app needs
Headless Chromium built in. Visit a page, extract data, take a screenshot, render a PDF, fill a form. Useful when an API doesn't exist for the thing you want.
A daily dashboard that scrapes a few public pages and emails you a summary.
Time & background work
Things your app needs to do without someone clicking a button. Daily digests, scheduled reminders, slow jobs that shouldn't block a page load.
Cron, but pleasant
"Run this every Monday at 9am." "Send this once at 7pm tomorrow." One line, no separate cron service, no infrastructure to manage.
A weekly leaderboard email; an hourly stock-price check; a one-time launch-day announcement.
Slow stuff doesn't block users
Generate a PDF, send a batch of emails, do a heavy AI call — without making the user wait on a spinner. The same scheduler that runs nightly jobs runs "right now in the background." Hand the request back instantly; do the real work on the next scheduler tick.
After a user uploads a PDF, the app extracts text in the background and notifies them when it's ready.
Find by meaning, not keywords
Index any text — past notes, uploaded docs, support tickets, journal entries — and search by meaning, not exact match. Hatchable's knowledge module makes "what did this person tell me about themselves last month?" a one-line query.
A journal helper that surfaces your goals from a month ago when you're writing about progress today.
The web outside
Connecting your app to the rest of the internet. Custom domains, image processing, talking to other AI tools.
Your own URL, HTTPS included
Point any domain you own at your app. HTTPS is automatic. Bring as many domains as you want, no per-domain charge.
A consultant's portfolio at maria-cooks.com instead of a Hatchable subdomain.
OG cards, PDFs, snapshots
Build the layout as a regular HTML page on your site, then call the browser to screenshot or PDF it. Sharable OG images, printable invoices, link previews — without ever leaving your codebase or learning an image-manipulation library.
Every blog post auto-gets a 1200×630 OG card with its title + brand mark; PDF invoices generated on demand.
One click between modes
Personal (free, login-gated) → Public (open web, $12/mo flat) → Multi-tenant ($39/site, others can make their own copy). Same project, different visibility.
Build something for yourself; flip it public when it's ready; let others make their own copy when it catches on.
Secrets & config
When your app needs an API key or a secret value — for AI providers, Slack webhooks, Stripe, anything — Hatchable stores it encrypted, scoped correctly, and never leaks it into your app's code.
One key, one project
The AI key powering your meeting-notes summarizer; the Slack webhook for a notifier app. Stored encrypted, only readable by your app.
Your OpenAI key in a personal AI tool — only you and your invitees can use it.
One key, all your apps
Set a key once at the account level and every app you build can use it without you re-entering it. Convenient for people building lots of small tools.
One OpenAI key drives your reading log, your habit tracker, and your weekly-summary helper.
Each user brings their own
For multi-tenant apps where each user runs their own copy. Every user puts in their own AI key. You're not on the hook for strangers' usage.
A worksheet generator template — every teacher who copies it brings their own OpenAI key.
Apps that ask for what they need
If your app needs an AI key, a Slack URL, or any other config to work, Hatchable shows the user a setup screen on first run. They paste, they save, they're in.
A new copy of your brand-monitor template asks the new user for the brand to track and their AI key on first visit.
The point isn't the list. The point is they work together.
The AI agent that builds your app doesn't need to know about integrating a database with auth with email with scheduling. It just writes the app. Hatchable handles the rest.
That's the difference. Other platforms make you the integration layer. Hatchable already integrated.
One bill. One platform. Every piece included.
Personal projects: free. Public sites: $12/mo flat across your whole account. Multi-tenant apps: $39 per copy. AI usage goes directly to the provider you choose.
Start building →Building on top of Hatchable? SDK reference has the technical surface for every capability above.