Convex
Convex 是一个面向 TypeScript 开发者的开源响应式后端平台,把事务型数据库、服务端函数、实时同步、搜索、文件存储和 AI agent 工具整合在同一个系统中。
简介
Convex 是一个响应式后端平台,将现代应用后端的核心组成部分——数据库、服务端函数、工作流、实时同步、搜索和文件存储——整合为一个基于 TypeScript 的系统。它针对的是应用开发者熟悉的痛点:为数据存储、API、缓存和实时更新拼凑多个独立服务,还要在整个技术栈中维持类型与行为的一致性。
开发者以 TypeScript 函数的形式编写查询和变更,这些函数在数据旁边运行;数据库发生变化时,客户端会自动收到实时更新,效果类似 React 组件在状态变化时重新渲染。Convex 提供 ACID 事务、端到端类型安全,以及自动缓存与扩缩容。公司由 Jamie Turner 和 James Cowling 创立,两人此前都在 Dropbox 从事大规模存储与数据库系统相关工作。Convex 是开源项目,支持自托管,同时提供按用量计费的托管云服务。
主要功能
定价与费用
- 定价:Free 套餐每月 $0,按用量付费;Professional 为每位开发者每月 $25;Business & Enterprise 起步为每月 $2,500 的最低消费。
- 开源且可自托管:Convex 代码在 GitHub 上开源(截至本文撰写时已有 23,867 颗星),开发者可以自托管或在本地开发。
- 免费层能力:包含文件存储、文本与向量搜索、crons、认证、Node.js actions、预览部署以及可选数据区域,最多支持 40 次部署。
- 企业级就绪:SOC 2 Type II、HIPAA 支持、RBAC 和 SSO,"Convex in your VPC"列为即将推出。
- 广泛的框架支持:快速上手指南覆盖 React、Next.js、Remix、Vue、Svelte、React Native、Python、Swift、Kotlin、Rust 等。
适用人群
Convex 主要面向构建生产级 Web 和移动应用的全栈 TypeScript 开发者与创业团队,尤其是将 Next.js 或 Expo 前端与托管后端搭配使用的场景。它同样适合开发 AI 应用和 agent 的开发者,提供 MCP 服务器、agent 技能以及面向 Claude Code、Codex 和 Cursor 等编程 agent 的配置提示词。需要合规认证、SSO 和专属部署的企业团队可选用 Business & Enterprise 套餐,而爱好者与独立开发者可以从免费层起步。
常见问题
Convex 是什么?Convex 是一个开源的响应式后端平台,数据库查询以 TypeScript 函数编写,数据变化时自动更新客户端。
Convex 免费吗?是的,Convex 提供每月 $0 的免费套餐,按用量付费;付费套餐从每位开发者每月 $25 起,Business & Enterprise 从每月 $2,500 的最低消费起步。
Convex 可以自托管吗?可以,Convex 是开源的,支持自托管和本地开发。
Convex 与 Firebase 或 Supabase 相比如何?Convex 在官方网站上发布了与 Firebase、Supabase 和 SQL 的专门对比页面;与典型的 BaaS 产品不同,它的查询是运行在数据库中的带类型 TypeScript 函数,并具备响应式更新。
Convex 拥有哪些安全与合规认证?Convex 通过 SOC 2 Type II 认证,在符合条件的套餐上支持 HIPAA、RBAC 和 SSO,自带云(BYOC)选项列为即将推出。