PRODPlateforme souveraine AurabaseAccéder au Dashboard →
Comparatif Technique & Souveraineté

Aurabase vs Supabase

Supabase assemble Elixir, Go, TypeScript et Node service par service. Aurabase unifie l’ensemble en Rust, sur une infrastructure hébergée en Union européenne et exploitée par une société de droit français.

L’essentiel

Supabase assemble Elixir, Go, TypeScript et Node service par service. Aurabase unifie l’ensemble en Rust, du gateway à la base de données. Les deux s’appuient sur PostgreSQL, mais Aurabase intègre le NL2SQL et le RAG nativement dans le backend, là où Supabase mise sur des connecteurs conversationnels externes. Sur la souveraineté : l’infrastructure de production d’Aurabase tourne en Allemagne et en Finlande, exploitée par une société de droit français — pas une région UE ajoutée en option sur une infrastructure américaine.

#
Matrice Détaillée

Comparatif des Fonctionnalités

CritèresAurabaseSupabase
Souveraineté & juridiction
Infrastructure de production vérifiée en Allemagne et en Finlande (Hetzner) · société mère de droit français
Hébergé sur AWS, avec choix de région (dont des régions européennes) · société mère de droit américain
Langage & Architecture
Cœur applicatif unifié 100% Rust · pas de Garbage Collector, latence d’exécution prévisible
Multi-services hétérogènes (Elixir, Go, TypeScript, Node.js)
Base de données principale
PostgreSQL 16 dédié par projet · RLS native · pgvector et pg_graphql embarqués
PostgreSQL managé · RLS native
Authentification
15 fournisseurs OAuth nommés + OIDC générique illimité par projet
Large éventail de fournisseurs OAuth (liste à consulter dans leur documentation)
Edge Functions
Multi-runtime : Deno/TypeScript (V8) et binaires compilés en WASM (runtime Wasmtime en production)
Runtime Deno uniquement
Realtime & CDC
NATS JetStream, avec filtres de colonnes côté serveur et diffusion SSE/WS
Phoenix Channels (Elixir) via replication slot PostgreSQL
IA native (NL2SQL, RAG)
NL2SQL et RAG intégrés au backend · pgvector embarqué · 3 fournisseurs LLM natifs (OpenAI, Anthropic, Gemini)
pgvector disponible · orchestration IA via connecteurs conversationnels externes (ChatGPT App, Claude)
Serveur MCP
Serveur MCP officiel (@aurabase/mcp-server) pour Cursor, Claude Code et Windsurf
Intégrations MCP tierces communautaires
Compatibilité & Migration
Compatible PostgREST et pg_dump/pg_restore standard
Format natif PostgREST standard

Vous évaluez aussi une base NoSQL ? Voir la comparaison avec Firebase. D’autres options open source : Aurabase vs Appwrite et Aurabase vs PocketBase. Un backend réactif propriétaire vous intéresse plutôt ? Voir Aurabase vs Convex. Pour comparer tous les critères d’un coup, notre grille de choix BaaS 2026 et notre FAQ sur le choix d’un BaaS couvrent l’ensemble du paysage.

#
Ingénierie

Architecture — stack hétérogène vs cœur Rust unifié

Un langage et un runtime uniques changent la surface de bugs d’intégration et la cohérence opérationnelle, pas seulement la performance perçue. Supabase assemble des microservices écrits dans plusieurs langages différents (PostgREST en Haskell, GoTrue en Go, Realtime en Elixir, Storage en Node.js, Functions en Deno). Les 12 services d’Aurabase partagent au contraire les mêmes bibliothèques internes — aura-core, aura-crypto, aura-db-adapters, aura-telemetry — écrites dans le même langage.

  • Zéro pause Garbage Collector : Rust n’a pas de ramasse-miettes, ce qui évite les pauses imprévisibles d’un runtime managé sous forte charge concurrente.
  • Empreinte mémoire réduite : sans runtime managé à faire tourner en parallèle (JVM, Node, BEAM), la mémoire allouée sert directement le cache PostgreSQL et l’exécution des requêtes.
  • NATS JetStream pour le Realtime : une architecture de diffusion événementielle pensée pour le passage à l’échelle horizontal, plutôt qu’un canal Elixir par connexion.
#
Données

Base de données — PostgreSQL 16 dédié

Chaque projet Aurabase tourne sur un PostgreSQL 16 dédié : pas d’instance moteur mutualisée entre projets. Supabase propose lui aussi PostgreSQL managé avec RLS native — sur ce point précis, les deux plateformes se valent.

L’image Postgres tenant d’Aurabase embarque pgvector 0.8.6 et pg_graphql. Une nuance à garder à l’esprit : pgvector est déjà présent dans l’image CNPG amont standard — ce n’est pas un ajout Aurabase. pg_graphql, en revanche, est une extension tierce, développée par l’équipe Supabase elle-même, qu’Aurabase empaquette nativement dans son image tenant. Aucune des deux n’est une invention Aurabase ; ce qui change, c’est qu’elles arrivent préinstallées, sans étape de configuration manuelle.

#
Auth

Authentification — 15 fournisseurs OAuth + OIDC générique

Aurabase couvre 15 fournisseurs OAuth nommés — Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter et Zoom — plus un nombre illimité de fournisseurs OIDC génériques par projet (convention oidc:<nom>, pour tout fournisseur d’identité à découverte OpenID Connect, comme Okta). LinkedIn et GitLab ne figurent pas parmi ces fournisseurs nommés aujourd’hui.

Supabase couvre également un large éventail de fournisseurs OAuth. La liste exacte évolue régulièrement : consultez leur documentation officielle pour le détail à jour plutôt qu’un chiffre figé ici.

#
Intelligence Artificielle

IA native — NL2SQL et RAG intégrés au backend

Aurabase intègre le NL2SQL et le RAG directement dans le backend — pas des connecteurs ajoutés après coup. Le moteur NL2SQL traduit une question en langage naturel en requête SQL, valide sa syntaxe et borne son résultat avant exécution. Le RAG s’appuie sur pgvector, déjà embarqué dans l’image Postgres tenant, avec une recherche vectorielle HNSW.

Trois fournisseurs LLM ont un client natif dédié : OpenAI, Anthropic (Claude) et Google Gemini. Mistral, Scaleway AI et Ollama restent accessibles via un endpoint compatible OpenAI — une nuance qui compte si vous dépendez spécifiquement de l’un de ces fournisseurs plutôt que d’un des trois natifs.

Supabase a pris une direction différente : un connecteur Claude officiel (lancé en février 2026) et une app ChatGPT officielle (lancée au printemps 2026) permettent d’interroger une base Supabase depuis une interface conversationnelle tierce. C’est une approche d’orchestration externe, pas un moteur NL2SQL intégré au backend lui-même.

Voir le détail complet du NL2SQL et du RAG natifs
#
Runtime

Fonctions Edge — WASM/Wasmtime vs Deno seul

Aurabase propose deux runtimes pour les fonctions Edge : Deno/TypeScript (V8), proche de l’expérience Supabase, et des binaires compilés en Rust vers WebAssembly, exécutés par un runtime Wasmtime réel — une dépendance de production du service, pas un test interne.

Aucun chiffre de cold start publié
Le runtime WASM/Wasmtime existe et tourne en production, mais aucun benchmark reproductible de cold start n’est publié dans le dépôt à ce jour. Toute affirmation de performance sur ce point attend une méthodologie datée et publiée plutôt qu’un chiffre marketing.
#
Juridique & Conformité

Souveraineté des données et CLOUD Act

La différence de fond porte sur deux conditions cumulatives : la localisation de l’hébergement ET la juridiction de la société qui l’exploite. Cocher une région « EU » dans un panneau d’administration ne suffit pas à elle seule.

Aurabase : infrastructure et société mère en UE

L’infrastructure de production tourne en Allemagne (Nuremberg, Falkenstein) et en Finlande (Helsinki), chez Hetzner — aucune autre localisation n’est vérifiée à ce jour. Aurabase SAS, la société qui l’exploite, est une société de droit français, basée à Paris.

Supabase : région choisie, société américaine

Supabase permet de choisir une région d’hébergement AWS, y compris des régions européennes. Mais la région choisie ne change pas la nationalité de la société qui héberge vos données : Supabase reste une société de droit américain, soumise au régime juridique du CLOUD Act quelle que soit la région cochée.

Approfondir : conformité RGPD et CLOUD Act
#
Écosystème

SDK et écosystème — parité et écarts réels

Le SDK JavaScript d’Aurabase est distribué en 10 packages npm scopés sous @aurabase/*aurabase-js, core, auth, db, storage, realtime, ai, functions, notifications et gen — tous publiés et installables.

Des SDK Python, Dart et Rust existent dans le dépôt du projet, mais aucun des trois n’est encore publié sur son registre respectif (PyPI, pub.dev, crates.io — vérifié en direct sur les trois registres) : ils ne sont donc installables qu’en dépendance de dépôt Git pour l’instant, pas via un simple pip install, pub add ou cargo add.

Piège de nommage npm
Un package non scopé aurabase-js (sans le préfixe @aurabase/) existe séparément sur le registre npm. Son lien avec le projet Aurabase n’est pas confirmé — installez uniquement la version scopée @aurabase/aurabase-js.

Tous les packages Aurabase, y compris le plan gratuit, sont détaillés sur la grille tarifaire Aurabase.

#
Transition Sans Friction

Comment migrer de Supabase à Aurabase

Aurabase repose sur PostgreSQL 16 standard et une API compatible PostgREST : migrer ne nécessite pas de réécriture lourde du code d’application ni des policies RLS.

# 1. Exporter le schéma et les données depuis Supabase
pg_dump "$SUPABASE_DB_URL" --schema=public --no-owner --no-acl --format=custom -f supabase-dump.pgdump
# 2. Restaurer dans le projet Aurabase (search_path=project_<id> obligatoire)
pg_restore --no-owner --no-acl -d "$AURA_DB_URL" supabase-dump.pgdump
Lire le guide complet de migration pas-à-pas
#
Questions Fréquentes

Foire Aux Questions

Peut-on migrer un projet Supabase vers Aurabase sans réécrire les policies RLS ?+
Oui. Aurabase utilise PostgreSQL 16 standard avec la même syntaxe RLS : auth.uid(), auth.role() et vos policies SQL existantes fonctionnent telles quelles. Le guide de migration complet détaille l’export pg_dump, la migration des utilisateurs et le remplacement du SDK.
Aurabase est-il open source, comme Supabase ?+
Le workspace Rust d’Aurabase (Cargo.toml) et les packages @aurabase/* du SDK JavaScript sont publiés sous licence MIT. Le code est donc consultable et réutilisable sous les termes de cette licence, à l’image de la posture open source de Supabase.
Supabase propose-t-il une région UE ?+
Oui : Supabase permet de choisir une région d’hébergement incluant des zones européennes. Mais cela ne change pas la nationalité de la société qui héberge vos données — Supabase reste une société de droit américain quelle que soit la région choisie, alors qu’Aurabase SAS est une société de droit français exploitant une infrastructure en Allemagne et en Finlande.
PASSEZ À L'ACTION

Passez à un backend Postgres souverain et unifié

Démarrez en quelques minutes. Aucun verrouillage propriétaire, hébergé en Europe.

Aucune carte bancaire requise · 500 MB gratuits · 50 000 MAU