baas
Convex
The reactive database where queries are TypeScript code
Reactive backend-as-a-service: TypeScript queries/mutations, automatic caching + real-time subscriptions, transactional writes, vector search, file storage, scheduled functions, and AI agents.
Pricing
| Tier | Price | Notes |
|---|---|---|
| Starter (Free) | Free | Free with overage via usage-based billing. Great for prototypes. |
| Professional | $25/mo | $25/developer/month. Overage: $2/M function calls. Daily backups, email support, custom domains. |
| Business / Enterprise | $2500/mo | From $2,500/month. SAML/SSO, SLA, dedicated deployments, Slack Connect support. |
Limits
| Tier | Metric | Value | Notes |
|---|---|---|---|
| — | action timeout sec | 600 seconds | Action max execution time (external I/O) |
| — | function memory mib | 512 MiB | Function memory limit |
| — | max doc size mib | 1 MiB | Max document size (1 MiB) |
| — | max query result rows | 16384 rows | Max rows a query may return |
| — | max scheduled functions | 500 queued | Max queued scheduled function invocations |
| — | mutation timeout sec | 1 seconds | Mutation max execution time |
| — | query timeout sec | 1 seconds | Query max execution time |
| — | vector dimensions max | 4096 dims | Max vector dimensions for vector indexes |
| — | vector index filter fields | 16 fields | Max filter fields per vector index |
| business | min monthly spend | 2500 USD/month | Business plan minimum |
| professional | db storage gb | 50 GB | Database storage — Pro |
| professional | deployments | 300 deployments | Deployments — Pro |
| professional | egress gb month | 50 GB/month | Data egress — Pro |
| professional | file storage gb | 100 GB | File storage — Pro |
| professional | function calls month | 25000000 calls/month | Function calls — Professional |
| professional | overage db storage gb | $0.20/GB-month | DB storage overage — Pro |
| professional | overage egress gb | $0.20/GB | Egress overage — Pro |
| professional | overage file storage gb | $0.03/GB-month | File storage overage — Pro |
| professional | overage function calls per million | $2/M | Function call overage — Pro |
| professional | team members | 20 users | Team members — Pro |
| starter | db storage gb | 0.5 GB | Database storage — Starter |
| starter | deployments | 40 deployments | Preview + prod deployments — Starter |
| starter | egress gb month | 1 GB/month | Data egress — Starter |
| starter | file storage gb | 1 GB | File storage — Starter |
| starter | function calls month | 1000000 calls/month | Function calls — Starter |
| starter | team members | 6 users | Team members — Starter |
Features
- Actions — Non-deterministic functions for external I/O (fetch, AI APIs, email). Cannot read DB directly — must call queries/mutations. · docs
- Authentication — Convex Auth (built-in) or BYO provider (Clerk, Auth0, Kinde, WorkOS). ID tokens verified server-side. · docs
- Convex Agents — AI agent framework with durable memory, threads, tool use. Works with OpenAI / Anthropic / Gemini. · docs
- Convex Auth — First-party auth library: passwords, magic links, OAuth, phone — stored in your Convex project. Beta. · docs
- Convex Components — Reusable backend modules (rate limiter, workflow, aggregate, action-retrier, etc.) installed via npm and mounted in schema. · docs
- Cron Jobs — Recurring schedules defined in convex/crons.ts. UTC, cron-style patterns. · docs
- Durable Workflows — Long-running multi-step workflows with retries and at-least-once guarantees. · docs
- Exception Reporting — Auto-capture errors to Sentry, Axiom, Datadog. · docs
- File Storage — Upload/download via storage API. Returns storage IDs referenced in documents. · docs
- Full-Text Search — BM25 search index on table fields. withSearchIndex query helper. · docs
- HTTP Actions — Expose public HTTP endpoints for webhooks, OAuth callbacks, third-party integrations. · docs
- Log Streams — Stream function logs to Axiom, Datadog, Sentry. Pro+. · docs
- Mutations — Transactional write functions. All reads + writes in one mutation are ACID; conflicts auto-retried. · docs
- Preview Deployments — Every Git branch gets its own isolated deployment. Integrates with Vercel/Netlify. · docs
- Queries — Deterministic read-only TS functions. Automatically cached and re-run when underlying data changes — powers real-time UI. · docs
- Real-Time Subscriptions — useQuery auto-subscribes; server invalidates when data a query read changes. No manual pub/sub code. · docs
- Scheduler — schedule.after / schedule.at — enqueue functions to run later. Durable, survives restarts. · docs
- Vector Search — Native vector index on tables. withIndex + filter fields. Up to 4096 dims. · docs
Developer interfaces
| Slug | Name | Kind | Version |
|---|---|---|---|
| sdk-android | Android / Kotlin Client | sdk | 0.x |
| cli | Convex CLI | cli | 1.x |
| rest-deploy-api | Deploy / Dashboard API | rest | v1 |
| http-actions | HTTP Actions | rest | — |
| sdk-swift | iOS / Swift Client | sdk | 0.x |
| sdk-js | JavaScript/TypeScript Client | sdk | 1.x |
| sdk-nextjs | Next.js Integration | sdk | 1.x |
| sdk-python | Python Client | sdk | 0.x |
| sdk-react | React Client (useQuery) | sdk | 1.x |
| sdk-rust | Rust Client | sdk | 0.x |
| sdk-svelte | Svelte Client | sdk | 0.x |
| sdk-vue | Vue Client | sdk | 0.x |
| realtime-ws | WebSocket Subscriptions | other | 1.x |
Compare Convex with
ai-api
Convex vs Anthropic API
Side-by-side breakdown.
ai-api
Convex vs AssemblyAI
Side-by-side breakdown.
ai-api
Convex vs Deepgram
Side-by-side breakdown.
ai-api
Convex vs ElevenLabs
Side-by-side breakdown.
ai-api
Convex vs Google Gemini API
Side-by-side breakdown.
ai-api
Convex vs Groq
Side-by-side breakdown.
ai-api
Convex vs OpenAI API
Side-by-side breakdown.
ai-api
Convex vs Replicate
Side-by-side breakdown.
Staxly is an independent catalog of developer platforms. Outbound links to Convex are plain references to their official pages. Pricing is verified at publication time — reconfirm on the vendor site before buying.