Realtime backend database that combines database, business logic, and sync. Write queries and mutations in TypeScript, with automatic optimistic updates and conflict resolution.
Convex is a realtime backend platform that combines database, business logic, and sync. Write queries and mutations in TypeScript; it handles caching, optimistic updates, and conflict resolution. Frontend subscribes via React hooks.
I built a collaborative whiteboard app with Convex. After defining data models and writing queries/mutations, frontend used useQuery and useMutation. Edits from different users synced automatically with builtโin conflict resolution. Felt like working with a local database.
Convex makes fullโstack development as simple as local development, especially for realtime apps.
Pro tip: Convex supports custom functions and scheduled tasks (cron). The free 1M queries are plenty for most personal projects.