The backend you write in TypeScript, deployed with git push
Write controllers and handlers in TypeScript. Push to GitHub. Your API is live on a managed runtime — with auth, database, storage, and realtime built in.
Ship an API in three steps
Write your backend
Define handlers with typed inputs, outputs, and auth rules. Organize them into controllers. No framework magic.
git push to deploy
Connect your GitHub repo. Every push to your branch triggers a deploy. No CLI push command, no manual image builds.
API is live
Your typed HTTP API is running on a managed runtime. Database, auth, storage, and realtime are wired in automatically.
One platform, every primitive
Stop gluing services together. Every module ships on day one.
Managed Backend Runtime
Write TypeScript controllers and handlers. Deploy with git push. Your API is live on a managed, scalable runtime.
Auth
Email/password, OAuth providers, phone OTP, MFA, magic links. Secure by default — handlers require auth unless you opt out.
Postgres Database
Typed access via a schema you define in TypeScript. Additive migrations auto-apply; breaking changes go through a drift gate.
Storage
Object storage with CDN delivery, image transforms, and per-project access control.
Realtime
Subscribe to database changes over WebSockets. Broadcast to rooms. One import.
Edge Functions
Run short-lived JavaScript/TypeScript at the edge — webhooks, auth hooks, custom transformations.
Analytics
Event tracking, funnels, and retention out of the box. Powered by ClickHouse for sub-second query times.
Feature Flags
Server-controlled flags and A/B tests. Consistent user-level assignment, no client-side flicker.
Simple, transparent pricing
Ready to ship your backend?
Connect your GitHub repo, write your first handler, and push. Your API is live in minutes.