On this page
All automation tools
Convex: development features and setup
A reactive TypeScript backend platform: database, functions, sync, search and file storage in one place.
Tool by the Otomatzia editorial team · source content checked on
Overview
Convex brings together a database, server functions, real-time sync, workflows, search and file storage, all written in TypeScript. The company also targets work with coding agents, and allows self-hosting and local development.
Features
- Database, server functions, search and file storage in one package, all in TypeScript
- Real-time sync: users immediately see the most current data
- Components: open source building blocks that add complex capabilities to an application
- Multi-step workflows with save points, retry and continuation after a failure
- Self-hosting and local development, and according to the website more than 80 OAuth integrations
Business uses
- A backend for an application or dashboard that updates in real time
- Building an application with a coding agent that receives ready-made setup instructions from Convex
- Background tasks and model calls with built-in retry
Getting started
- In an empty folder, run npm create convex@latest.
- In an existing project, run npm install convex.
- Sign in to your account and run convex dev to see the sync working.
What to check
- All the code is written in TypeScript and relies on the platform, so moving to another solution requires planning.
- Running inside a VPC is marked on the website as "coming soon".
Sources to check next
Vendor features and prices change. Confirm details on the linked official pages before you rely on them.