Introdução
Convex é uma plataforma de backend reativa que reúne as peças essenciais de um backend de aplicação moderna — banco de dados, funções de servidor, workflow, sincronização em tempo real, busca e armazenamento de arquivos — em um único sistema baseado em TypeScript. Ela resolve um problema conhecido dos desenvolvedores de aplicativos: integrar serviços separados para armazenamento de dados, APIs, cache e atualizações em tempo real, e manter seus tipos e comportamento consistentes em toda a stack.
Os desenvolvedores escrevem queries e mutations como funções TypeScript que rodam junto aos dados, e os clientes recebem atualizações em tempo real automaticamente conforme o banco de dados muda, de forma semelhante a como componentes React são re-renderizados em mudanças de estado. O Convex oferece transações ACID, type safety de ponta a ponta, além de cache e escalonamento automáticos. A empresa foi fundada por Jamie Turner e James Cowling, ambos ex-funcionários do Dropbox, onde trabalharam em sistemas de armazenamento e bancos de dados em larga escala. O Convex é open source, pode ser auto-hospedado e oferece uma nuvem gerenciada com preços baseados em uso.
Principais Recursos
- Banco de dados reativo: As queries são funções TypeScript que reagem a mudanças nos dados, então os clientes veem resultados atualizados em tempo real sem lógica manual de atualização.
- Transações ACID e type safety: Escritas concorrentes permanecem consistentes, e os tipos TypeScript de ponta a ponta capturam erros — incluindo erros em código gerado por IA — antes de chegarem à produção.
- Sincronização em tempo real: Os dados trafegam entre cliente e servidor via WebSockets, e os clientes sempre visualizam snapshots consistentes do estado da aplicação.
- Autenticação: Autenticação integrada com mais de 80 integrações OAuth, além de suporte a Clerk, Auth0 ou qualquer provedor OIDC.
- AI Gateway: Uma única API para chamar os principais modelos de IA dentro das funções do Convex.
- Componentes: Blocos de construção open source e isolados, como Workpool (jobs em background gerenciados com retries), Workflow (processos multi-etapas com checkpoints) e Agents (construção de agentes de IA com threads, contexto e busca vetorial).
- Busca e armazenamento: Busca textual, busca vetorial, armazenamento de arquivos, agendamento com cron e webhooks integrados.
Destaques
- Preços: Um plano gratuito está disponível a $0/mês com cobrança por uso; o plano Professional custa $25 por desenvolvedor por mês; Business & Enterprise começa com um mínimo mensal de $2.500.
- Código aberto e auto-hospedável: O código do Convex é open source no GitHub (23.867 estrelas na data desta publicação), e os desenvolvedores podem auto-hospedar ou desenvolver localmente.
- Recursos do plano gratuito: Inclui armazenamento de arquivos, busca textual e vetorial, crons, autenticação, ações Node.js, deployments de preview e uma região de dados selecionável, com até 40 deployments.
- Pronto para empresas: SOC 2 Type II, suporte a HIPAA, RBAC e SSO, com "Convex in your VPC" listado como em breve.
- Amplo suporte a frameworks: Os quickstarts cobrem React, Next.js, Remix, Vue, Svelte, React Native, Python, Swift, Kotlin, Rust e mais.
Para Quem É
O Convex é voltado principalmente para desenvolvedores full-stack TypeScript e equipes de startups que constroem aplicações web e móveis em produção, especialmente aquelas que combinam frontends em Next.js ou Expo com um backend gerenciado. Também atende desenvolvedores que criam apps e agentes com IA, oferecendo um servidor MCP, agent skills e prompts de configuração para agentes de codificação como Claude Code, Codex e Cursor. Equipes corporativas que precisam de certificações de compliance, SSO e deployments dedicados se enquadram no plano Business & Enterprise, enquanto hobbistas e construtores independentes podem começar no plano gratuito.