Comparação técnica e de soberania
Aurabase vs Supabase
Supabase une serviço por serviço Elixir, Go, TypeScript e Node. Aurabase unifica toda a plataforma em Rust, numa infraestrutura alojada na União Europeia e operada por uma empresa francesa.
Supabase reúne Elixir, Go, TypeScript e Node serviço por serviço. Aurabase unifica tudo no Rust, desde o gateway até a camada de banco de dados. Ambos rodam em PostgreSQL, mas o Aurabase integra NL2SQL e pano nativamente no backend, enquanto o Supabase depende de conectores de chat externos. Em relação à soberania: a infra-estrutura de produção da Aurabase opera na Alemanha e na Finlândia, gerida por uma empresa francesa – e não numa região opcional da UE ancorada na infra-estrutura de nuvem dos EUA.
Análise de recursos
| Critérios | Aurabase | Supabase |
|---|---|---|
| Sovereignty & Jurisdiction | Verified production infrastructure in Germany and Finland (Hetzner) · French parent company | Hosted on AWS with region choice (including European regions) · US parent company |
| Language & Architecture | Unified 100% Rust application core · no garbage collector, predictable execution latency | Heterogeneous multi-service stack (Elixir, Go, TypeScript, Node.js) |
| Primary Database | Dedicated PostgreSQL 16 per project · native RLS · embedded pgvector and pg_graphql | Managed PostgreSQL · native RLS |
| Authentication | 15 named OAuth providers + unlimited generic OIDC per project | Wide range of OAuth providers (refer to their official documentation) |
| Edge Functions | Multi-runtime: Deno/TypeScript (V8) and binaries compiled to WASM (real Wasmtime runtime in production) | Deno runtime only |
| Realtime & CDC | NATS JetStream with server-side column filtering and SSE/WS streaming | Phoenix Channels (Elixir) via PostgreSQL replication slot |
| Native AI (NL2SQL, RAG) | NL2SQL and RAG built directly into backend · embedded pgvector · 3 native LLM providers (OpenAI, Anthropic, Gemini) | pgvector available · AI orchestration via external chat connectors (ChatGPT App, Claude) |
| MCP Server | Official MCP server (@aurabase/mcp-server) for Cursor, Claude Code, and Windsurf | Third-party community MCP integrations |
| Compatibility & Migration | Compatible with PostgREST and standard pg_dump/pg_restore | Native PostgREST format standard |
Também avaliando um banco de dados NoSQL? Veja nosso comparação com Firebase. Outras alternativas de código aberto: Aurabase vs Appwrite e Aurabase versus PocketBase. Interessado em um back-end reativo proprietário? Veja Aurabase versus Convex. Para comparar todos os critérios de uma só vez, nosso Matriz de comparação BaaS 2026 e nosso Perguntas frequentes sobre seleção de BaaS cobrir toda a paisagem.
Arquitetura – pilha heterogênea vs núcleo Rust unificado
Uma única linguagem e tempo de execução alteram a superfície do bug de integração e a consistência operacional, não apenas o desempenho percebido. Supabase reúne microsserviços escritos em várias linguagens diferentes (PostgREST em Haskell, GoTrue em Go, Realtime em Elixir, Storage em Node.js, Functions em Deno). Em contraste, os 12 serviços da Aurabase compartilham as mesmas caixas internas – núcleo da aura, aura-cripto, adaptadores aura-db, aura-telemetria - escrito no mesmo idioma.
- Zero pausa no Coletor de Lixo: Rust não tem coletor de lixo, eliminando pausas imprevisíveis no tempo de execução sob cargas simultâneas pesadas.
- Pegada de memória reduzida: sem tempos de execução gerenciados paralelos para manter vivo (JVM, Node, BEAM), a memória alocada atende diretamente ao cache do PostgreSQL e à execução de consultas.
- NATS JetStream para tempo real: uma arquitetura de mensagens orientada a eventos projetada para escala horizontal, em vez de um canal Elixir por conexão.
Banco de dados - PostgreSQL 16 dedicado
Cada projeto Aurabase é executado em uma instância PostgreSQL 16 dedicada: nenhum mecanismo multilocatário compartilhado entre projetos. Supabase também oferece PostgreSQL gerenciado com RLS nativo — neste ponto específico, ambas as plataformas são compatíveis.
Incorporações de imagem Postgres do locatário da Aurabase vetor pg 0.8.6 e pg_graphql. Uma nuance a ter em mente: o pgvector já está presente na imagem CNPG padrão upstream - não é uma adição do Aurabase. pg_graphql, por outro lado, é uma extensão de terceiros desenvolvida pela própria equipe do Supabase, que o Aurabase empacota nativamente em sua imagem de locatário. Nem é uma criação interna do Aurabase; o que muda é que eles chegam pré-instalados sem configuração manual.
Autenticação — 15 provedores OAuth + OIDC genérico
Aurabase oferece suporte a 15 provedores OAuth nomeados – Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter e Zoom – além de provedores OIDC genéricos ilimitados por projeto (convenção oidc:<nome>, para qualquer provedor de identidade de descoberta OpenID Connect, como Okta). LinkedIn e GitLab não estão entre esses fornecedores nomeados hoje.
Supabase também cobre uma ampla gama de provedores OAuth. A lista exata evolui regularmente: consulte a documentação oficial para obter detalhes atualizados, em vez de uma contagem estática aqui.
IA nativa — NL2SQL e RAG integrados ao back-end
Aurabase integra NL2SQL e RAG diretamente no backend — não como reflexões posteriores ou conectores externos. O mecanismo NL2SQL traduz uma pergunta de linguagem natural em SQL, valida sua sintaxe e limita o escopo da consulta antes da execução. RAG aproveita o pgvector, já incorporado na imagem do locatário Postgres, com indexação de vetor HNSW.
Três provedores de LLM têm clientes nativos dedicados: OpenAI, Anthropic (Claude) e Google Gemini. Mistral, Scaleway AI e Ollama permanecem acessíveis por meio de um endpoint compatível com OpenAI — uma nuance que importa se você depende especificamente de um desses provedores em vez de um dos três clientes nativos.
A Supabase tomou uma direção diferente: um conector Claude oficial (lançado em fevereiro de 2026) e um aplicativo ChatGPT oficial (lançado na primavera de 2026) permitem consultar um banco de dados Supabase a partir de interfaces de conversação externas. Esta é uma abordagem de orquestração externa, não um mecanismo NL2SQL integrado ao próprio back-end.
Veja detalhes completos sobre NL2SQL e RAG nativosFunções de borda – WASM/Wasmtime vs Deno sozinho
Aurabase oferece dois tempos de execução para Edge Functions: Deno/TypeScript (V8), próximo à experiência Supabase, e binários compilados em Rust para WebAssembly, executados por um tempo de execução Wasmtime real — uma dependência de produção do serviço, não um experimento interno.
Soberania de dados e a Lei CLOUD
A distinção fundamental baseia-se em duas condições cumulativas: localização física de hospedagem E jurisdição legal da empresa-mãe operadora. Marcar a caixa “EU” em um console administrativo não é suficiente por si só.
A infraestrutura de produção funciona na Alemanha (Nuremberg, Falkenstein) e na Finlândia (Helsínquia) com a Hetzner – nenhum outro local foi verificado até o momento. Aurabase SAS, a empresa operacional, é uma empresa francesa com sede em Paris.
Supabase permite que os usuários selecionem uma região de hospedagem AWS, incluindo regiões europeias. No entanto, a região selecionada não altera a nacionalidade corporativa da empresa que detém os seus dados: a Supabase continua a ser uma entidade dos EUA sujeita ao regime US CLOUD Act, independentemente da região selecionada.
SDK e ecossistema — paridade e diferenças reais
O SDK JavaScript da Aurabase é distribuído em 10 pacotes npm com escopo definido em @aurabase/* — aurabase-js, núcleo, autenticação, banco de dados, armazenamento, em tempo real, ai, funções, notificaçõese geração - todos publicados e instaláveis.
Os SDKs Python, Dart e Rust existem no repositório do projeto, mas nenhum dos três ainda foi publicado em seu respectivo registro (PyPI, pub.dev, crates.io — verificado ao vivo em todos os três): atualmente, eles só podem ser instalados como dependências do repositório Git, não por meio de um simples instalação do pip, adicionar pub, ou adicionar carga.
aurabase-js (sem o @aurabase/ prefixo) existe separadamente no registro npm. Sua conexão com o projeto Aurabase não está confirmada — instale apenas a versão com escopo definido @aurabase/aurabase-js.Todos os níveis do Aurabase, incluindo o plano gratuito, estão detalhados no Página de preços do Aurabase.
Como migrar do Supabase para o Aurabase
Aurabase é construído no PostgreSQL 16 padrão e em uma API compatível com PostgREST: a migração não requer reescritas pesadas do código do aplicativo ou alterações na política RLS.
Perguntas frequentes
TOME UMA AÇÃO
Mude para um back-end Postgres soberano e unificado
Comece em minutos. Zero dependência de fornecedor, hospedado na Europa.
Não é necessário cartão de crédito · 500 MB grátis · 50.000 MAU