PRODPlateforme BaaS souveraine européenneOuvrir le tableau de bord →

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.

En un coup d'œil

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.

#
Matrice détaillée

Répartition des fonctionnalités

CritèresAurabaseSupabase
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.

#
Ingénierie

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.
#
Données

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

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.

#
Intelligence artificielle

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 RAG
#
Durée d'exécution

Fonctions 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.

Aucun chiffre publié sur le démarrage à froid
Le runtime WASM/Wasmtime est déployé et s'exécute en production, mais aucun benchmark de démarrage à froid reproductible n'est publié dans le référentiel à ce jour. Toute allégation de performance sur ce point attend une méthodologie publiée et horodatée plutôt que des chiffres marketing.
#
Juridique et conformité

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.

Aurabase : infrastructure et société mère dans l'UE

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 : région sélectionnée, juridiction américaine

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.

En savoir plus : Conformité au RGPD et au CLOUD Act
#
Écosystème

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.

piège de dénomination npm
Un package non délimité 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.

#
Transition fluide

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.

# 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> requis)
pg_restore --no-owner --no-acl -d "$AURA_DB_URL" supabase-dump.pgdump
Lisez le guide de migration complet étape par étape
#
Foire aux questions

FAQ

Puis-je migrer un projet Supabase vers Aurabase sans réécrire les politiques RLS ?+
Oui. Aurabase utilise le standard PostgreSQL 16 avec exactement la même syntaxe RLS : auth.uid(), auth.role() et vos politiques SQL existantes fonctionnent telles quelles. Le guide de migration complet détaille l'exportation de pg_dump, la migration des utilisateurs et le remplacement du SDK.
Aurabase est-il open source, comme Supabase?+
L'espace de travail Rust de Aurabase(Cargo.toml) et les packages @aurabase/* JavaScript SDK sont publiés sous la licence MIT. Le code source est inspectable et réutilisable selon ces termes, correspondant à la position open source de Supabase.
Supabase propose-t-il une région UE ?+
Oui : Supabase permet de sélectionner les régions d'hébergement, y compris les zones européennes. Cependant, cela ne change pas la juridiction de l'entité détenant vos données : Supabase reste une entité américaine soumise au CLOUD Act quelle que soit la région sélectionnée, tandis que Aurabase SAS est une entité française exploitant une infrastructure en Allemagne et en Finlande.

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