Convex
A reactive TypeScript backend where your server functions are the API, so front end and back end stay in sync. A natural fit for building with coding agents.
🌱 A rough idea, planted recently. Expect rough edges — it will grow.
Convex is a reactive backend: database plus server functions, all in TypeScript. The interesting bit is that the function interface is the API. There’s no separate REST or GraphQL layer to keep in step, and clients subscribe to queries that update live.
Why I like it for side projects
I’ve used it for a couple of Expo apps built with coding agents, and it suits that style of work well:
- One typed contract end to end. Generated code on the client and the server agrees, because both come from the same function signatures. Agents make fewer integration mistakes when the types do the checking.
- Live data for free. Reactive queries mean no hand-rolled WebSocket plumbing for simple real-time features.
- It doesn’t box you in. You can start with “let the backend mostly write itself” and still grow into a serious back end later.
Trade-offs
It’s a hosted platform with its own data model, so you’re trading some portability for speed. For prototypes and personal apps that’s a good deal; for a regulated system I’d want to read the self-hosting and data-residency story carefully first.
Related: MSW (Mock Service Worker) · What Makes an AI Agent
- #convex
- #backend-as-a-service
- #typescript
- #agentic-coding
↩ Linked from (0)
Nothing links here yet — it’s a fresh shoot.
↪ Links to (2)
Related by topic
- Growingcase study
Building a Web Platform for 80 Sites
Platform engineering - Seed
Don't Read the Code? Verifying AI-Written Code
Platform engineering - Growing
Dotfiles: An Environment That Follows Me
Frontend craft - Seed
Low-Code Platforms: Where Do They Belong?
Platform engineering