The stack
Each layer is opt-in. A landing page uses none of this. A realtime collaborative app might use all of it.| Layer | Technology | What it does |
|---|---|---|
| Database | Neon Postgres | Dedicated, scale-to-zero instances |
| ORM | Drizzle ORM | Type-safe queries and migrations |
| Realtime sync | PowerSync | Local-first reads, automatic sync |
| Auth | Better Auth | Self-hosted, runs in your app |
| Ephemeral data | Upstash Redis | Presence, typing indicators, cursors |
| Hosting | Fly.io | Automatic deploys with live URLs |