Features

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.

A

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.

Database

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.

File storage

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.

Knowledge & search

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

B

People

Logins, invites, emails, click-link approvals — every "the app needs to interact with humans" piece. Drop them into any app by just asking.

Auth & logins

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.

Email

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.

Approvals

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.

Sharing

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.

C

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 →

LLMs

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.

Vision

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.

Image, audio, batch & more

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.

Tool-calling agents

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

Browser automation

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.

D

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.

Scheduler

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.

Deferred work

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.

Semantic search across your content

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.

E

The web outside

Connecting your app to the rest of the internet. Custom domains, image processing, talking to other AI tools.

Custom domains

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.

Render pages as images

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.

Public/private flip

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.

F

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.

Project secrets

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.

Account secrets

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.

Per-user secrets

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.

Setup wizards

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