Skip to content
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.

What to read next

Send a project request