Comparaison technique et souveraineté
Aurabase et Supabase
Supabase assemble les services Elixir, Go, TypeScript et Node par service. Aurabase unifie l'ensemble de la plateforme en Rust, sur une infrastructure hébergée dans l'Union européenne et opérée par une société française.
Supabase rassemble les services Elixir, Go, TypeScript et Node par service. Aurabase unifie tout dans Rust, de la passerelle à la couche de base de données. Les deux fonctionnent sur PostgreSQL, mais Aurabase intègre NL2SQL et CHIFFON nativement dans le backend, alors que Supabase s'appuie sur des connecteurs de discussion externes. Concernant la souveraineté : l’infrastructure de production d’Aurabase fonctionne en Allemagne et en Finlande, gérée par une société française – et non dans une région facultative de l’UE rattachée à l’infrastructure cloud américaine.
Répartition des fonctionnalités
| Critères | 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 |
Vous évaluez également une base de données NoSQL ? Voir notre comparaison avec Firebase. Autres alternatives open source : Aurabase et Appwrite et Aurabase et PocketBase. Intéressé par un backend réactif propriétaire ? Voir Aurabase contre Convex. Pour comparer tous les critères à la fois, notre Matrice de comparaison BaaS 2026 et notre FAQ sur la sélection BaaS couvrir tout le paysage.
Architecture – pile hétérogène vs noyau Rust unifié
Un langage et un environnement d'exécution uniques modifient la surface des bogues d'intégration et la cohérence opérationnelle, et pas seulement les performances perçues. Supabase rassemble des microservices écrits dans plusieurs langages différents (PostgREST dans Haskell, GoTrue dans Go, Realtime dans Elixir, Stockage dans Node.js, Fonctions dans Deno). En revanche, les 12 services d'Aurabase partagent les mêmes caisses internes : aura-core, aura-crypto, adaptateurs aura-db, aura-télémétrie — écrit dans la même langue.
- Zero Garbage Collector fait une pause: Rust n'a pas de garbage collector, éliminant les pauses d'exécution imprévisibles sous de lourdes charges simultanées.
- Empreinte mémoire réduite: sans runtimes gérés parallèles à maintenir en vie (JVM, Node, BEAM), la mémoire allouée sert directement le cache PostgreSQL et l'exécution des requêtes.
- NATS JetStream pour le temps réel: une architecture de messagerie basée sur les événements conçue pour une échelle horizontale, plutôt qu'un canal Elixir par connexion.
Base de données — dédiée PostgreSQL 16
Chaque projet Aurabase s'exécute sur une instance PostgreSQL 16 dédiée : pas de moteur multi-tenant partagé entre les projets. Supabase propose également du PostgreSQL managé avec RLS natif — sur ce point précis, les deux plateformes sont identiques.
L'image Postgres du locataire d'Aurabase est intégrée pgvecteur 0.8.6 et pg_graphql. Une nuance à garder à l'esprit : pgvector est déjà présent dans l'image CNPG standard en amont — ce n'est pas un ajout d'Aurabase. pg_graphql, quant à lui, est une extension tierce développée par l'équipe Supabase elle-même, qu'Aurabase intègre nativement dans son image de locataire. Il ne s’agit pas non plus d’une création Aurabase interne ; ce qui change, c'est qu'ils arrivent préinstallés sans configuration manuelle.
Authentification – 15 fournisseurs OAuth + OIDC générique
Aurabase prend en charge 15 fournisseurs OAuth nommés — Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter et Zoom — ainsi que des fournisseurs OIDC génériques illimités par projet (convention oidc :<nom>, pour tout fournisseur d'identité de découverte OpenID Connect, comme Okta). LinkedIn et GitLab ne font pas partie de ces fournisseurs cités aujourd'hui.
Supabase couvre également un large éventail de fournisseurs OAuth. La liste exacte évolue régulièrement : reportez-vous à leur documentation officielle pour des détails à jour plutôt qu'un décompte statique ici.
IA native — NL2SQL et RAG intégrés au backend
Aurabase intègre NL2SQL et RAG directement dans le backend, et non après coup ou comme connecteurs externes. Le moteur NL2SQL traduit une question en langage naturel en SQL, valide sa syntaxe et limite la portée de la requête avant son exécution. RAG exploite pgvector, déjà intégré dans l'image Postgres du locataire, avec l'indexation vectorielle HNSW.
Trois fournisseurs LLM ont des clients natifs dédiés : OpenAI, Anthropic (Claude) et Google Gemini. Mistral, Scaleway AI et Ollama restent accessibles via un point de terminaison compatible OpenAI — une nuance qui compte si vous dépendez spécifiquement de l'un de ces fournisseurs plutôt que de l'un des trois clients natifs.
Supabase a pris une direction différente : un connecteur officiel Claude (lancé en février 2026) et une application officielle ChatGPT (lancée au printemps 2026) vous permettent d'interroger une base de données Supabase à partir d'interfaces conversationnelles externes. Il s'agit d'une approche d'orchestration externe, et non d'un moteur NL2SQL intégré au backend lui-même.
Voir les détails complets sur NL2SQL natif et RAGFonctions Edge – WASM/Wasmtime vs Deno seul
Aurabase propose deux environnements d'exécution pour Edge Functions : Deno/TypeScript (V8), proche de l'expérience Supabase, et des binaires compilés dans Rust vers WebAssembly, exécutés par un véritable environnement d'exécution Wasmtime - une dépendance de production du service, pas une expérience interne.
Souveraineté des données et CLOUD Act
La distinction fondamentale repose sur deux conditions cumulatives : le lieu d'hébergement physique ET la compétence juridique de la société mère exploitante. Cocher une case « UE » dans une console d'administration n'est pas suffisant à lui seul.
L'infrastructure de production fonctionne en Allemagne (Nuremberg, Falkenstein) et en Finlande (Helsinki) chez Hetzner — aucun autre site n'est vérifié à ce jour. Aurabase SAS, la société exploitante, est une société française dont le siège est à Paris.
Supabase permet aux utilisateurs de sélectionner une région d'hébergement AWS, y compris les régions européennes. Toutefois, la région sélectionnée ne modifie pas la nationalité de la société détenant vos données : Supabase reste une entité américaine soumise au régime US CLOUD Act quelle que soit la région sélectionnée.
SDK et écosystème – parité et différences réelles
Le SDK JavaScript d'Aurabase est distribué dans 10 packages npm étendus sous @aurabase/* — aurabase-js, noyau, authentification, base de données, stockage, en temps réel, ai, fonctions, avis, et génération - tous publiés et installables.
Les SDK Python, Dart et Rust existent dans le référentiel du projet, mais aucun des trois n'est encore publié dans son registre respectif (PyPI, pub.dev, crates.io — vérifiés en direct sur les trois) : ils ne peuvent actuellement être installés qu'en tant que dépendances du référentiel Git, et non via un simple installation pip, pub ajouter, ou ajout de fret.
aurabase-js (sans le @aurabase/ préfixe) existe séparément sur le registre npm. Sa connexion au projet Aurabase n'est pas confirmée — installez uniquement la version étendue @aurabase/aurabase-js.Tous les niveaux Aurabase, y compris le plan gratuit, sont détaillés sur le Page de tarification d'Aurabase.
Comment migrer de Supabase vers Aurabase
Aurabase est construit sur le standard PostgreSQL 16 et une API compatible PostgREST : la migration ne nécessite pas de réécritures lourdes du code d'application ni de changements de politique RLS.
FAQ
AGISSEZ
Passez à un backend Postgres souverain et unifié
Commencez en quelques minutes. Zéro dépendance vis-à-vis d'un fournisseur, hébergé en Europe.
Aucune carte de crédit requise · 500 Mo gratuits · 50 000 MAU