PRODPiattaforma BaaS europea sovranaApri Dashboard →

Confronto tecnico e sovranità

Aurabase contro Supabase

Supabase unisce servizio Elixir, Go, TypeScript e Node per servizio. Aurabase unifica l'intera piattaforma in Rust, su un'infrastruttura ospitata nell'Unione Europea e gestita da una società francese.

A colpo d'occhio

Supabase mette insieme Elixir, Go, TypeScript e Node servizio per servizio. Aurabase unifica tutto in Rust, dal gateway al livello del database. Entrambi funzionano su PostgreSQL, ma Aurabase si integra NL2SQL e RAG nativamente nel backend, mentre Supabase si affida a connettori di chat esterni. Per quanto riguarda la sovranità: l’infrastruttura di produzione di Aurabase opera in Germania e Finlandia, gestita da una società francese – non una regione europea opzionale imbullonata all’infrastruttura cloud statunitense.

#
Matrice dettagliata

Ripartizione delle funzionalità

CriteriAurabaseSupabase
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

Stai valutando anche un database NoSQL? Vedi il nostro confronto con Firebase. Altre alternative open source: Aurabase contro Appwrite e Aurabase contro PocketBase. Interessato a un backend reattivo proprietario? Vedi Aurabase vs Convesso. Per confrontare tutti i criteri contemporaneamente, il nostro Matrice di confronto BaaS 2026 e il nostro Domande frequenti sulla selezione BaaS coprire l'intero paesaggio.

#
Ingegneria

Architettura: stack eterogeneo vs core Rust unificato

Un unico linguaggio e un unico runtime modificano la superficie dei bug di integrazione e la coerenza operativa, non solo le prestazioni percepite. Supabase mette insieme microservizi scritti in più linguaggi diversi (PostgREST in Haskell, GoTrue in Go, Realtime in Elixir, Storage in Node.js, Functions in Deno). Al contrario, i 12 servizi di Aurabase condividono gli stessi contenitori interni: nucleo dell'aura, aura-cripto, adattatori aura-db, aura-telemetria — scritto nella stessa lingua.

  • Zero Garbage Collector viene messo in pausa: Rust non ha un garbage collector, eliminando le pause imprevedibili del runtime sotto carichi simultanei pesanti.
  • Ingombro di memoria ridotto: senza runtime gestiti paralleli da mantenere attivi (JVM, Node, BEAM), la memoria allocata serve direttamente la cache PostgreSQL e l'esecuzione delle query.
  • NATS JetStream per tempo reale: un'architettura di messaggistica basata sugli eventi progettata per scala orizzontale, piuttosto che un canale Elixir per connessione.
#
Dati

Database: PostgreSQL 16 dedicato

Ogni progetto Aurabase viene eseguito su un'istanza PostgreSQL 16 dedicata: nessun motore multi-tenant condiviso tra i progetti. Supabase offre anche PostgreSQL gestito con RLS nativa: su questo punto specifico, entrambe le piattaforme sono abbinate.

L'immagine Postgres del tenant di Aurabase è incorporata pgvettore 0.8.6 e pg_graphql. Una sfumatura da tenere a mente: pgvector è già presente nell'immagine CNPG standard upstream — non è un'aggiunta di Aurabase. pg_graphql, d'altra parte, è un'estensione di terze parti sviluppata dallo stesso team Supabase, che Aurabase impacchetta nativamente nella sua immagine tenant. Nessuna delle due è una creazione interna di Aurabase; quello che cambia è che arrivano preinstallati senza configurazione manuale.

#
Aut

Autenticazione: 15 provider OAuth + OIDC generico

Aurabase supporta 15 provider OAuth denominati: Apple, Bitbucket, Discord, Facebook, Figma, GitHub, Google, Kakao, Microsoft, Notion, Snapchat, Spotify, Twitch, Twitter e Zoom, oltre a provider OIDC generici illimitati per progetto (convenzione oidc:<nome>, per qualsiasi provider di identità di rilevamento OpenID Connect, come Okta). LinkedIn e GitLab non sono oggi tra questi fornitori nominati.

Supabase copre anche un'ampia gamma di fornitori OAuth. L'elenco esatto si evolve regolarmente: fai riferimento alla documentazione ufficiale per i dettagli aggiornati piuttosto che un conteggio statico qui.

#
Intelligenza artificiale

IA nativa: NL2SQL e RAG integrati nel backend

Aurabase integra NL2SQL e RAG direttamente nel backend, non come ripensamenti o connettori esterni. Il motore NL2SQL traduce una domanda in linguaggio naturale in SQL, ne convalida la sintassi e limita l'ambito della query prima dell'esecuzione. RAG sfrutta pgvector, già incorporato nell'immagine Postgres del tenant, con l'indicizzazione vettoriale HNSW.

Tre fornitori LLM hanno clienti nativi dedicati: OpenAI, Anthropic (Claude) e Google Gemini. Mistral, Scaleway AI e Ollama rimangono accessibili tramite un endpoint compatibile con OpenAI: una sfumatura che conta se dipendi specificamente da uno di questi fornitori piuttosto che da uno dei tre client nativi.

Supabase ha preso una direzione diversa: un connettore Claude ufficiale (lanciato nel febbraio 2026) e un'app ChatGPT ufficiale (lanciata nella primavera del 2026) consentono di interrogare un database Supabase da interfacce conversazionali esterne. Si tratta di un approccio di orchestrazione esterna, non di un motore NL2SQL integrato nel backend stesso.

Visualizza i dettagli completi su NL2SQL nativo e RAG
#
Durata

Funzioni Edge: WASM/Wasmtime vs solo Deno

Aurabase offre due runtime per Edge Functions: Deno/TypeScript (V8), vicino all'esperienza Supabase, e binari compilati in Rust to WebAssembly, eseguiti da un vero runtime Wasmtime: una dipendenza di produzione del servizio, non un esperimento interno.

Nessun dato pubblicato sull'avvio a freddo
Il runtime WASM/Wasmtime viene distribuito ed eseguito in produzione, ma ad oggi nel repository non è pubblicato alcun benchmark riproducibile con avvio a freddo. Qualsiasi affermazione sulle prestazioni su questo punto attende una metodologia pubblicata con data e ora piuttosto che dati di marketing.
#
Legale e conformità

Sovranità dei dati e CLOUD Act

La distinzione fondamentale si basa su due condizioni cumulative: il luogo di hosting fisico E la giurisdizione legale della società madre operativa. Selezionare la casella "UE" in una console amministrativa non è di per sé sufficiente.

Aurabase: infrastruttura e società madre nell'UE

L'infrastruttura di produzione è operativa in Germania (Norimberga, Falkenstein) e Finlandia (Helsinki) con Hetzner; ad oggi non è stata verificata nessun'altra sede. Aurabase SAS, la società operativa, è una società francese con sede a Parigi.

Supabase: regione selezionata, giurisdizione statunitense

Supabase consente agli utenti di selezionare una regione di hosting AWS, comprese le regioni europee. Tuttavia, la regione selezionata non altera la nazionalità aziendale della società che detiene i tuoi dati: Supabase rimane un'entità statunitense soggetta al regime US CLOUD Act indipendentemente dalla regione selezionata.

Scopri di più: Conformità GDPR e CLOUD Act
#
Ecosistema

SDK ed ecosistema: parità e differenze reali

L'SDK JavaScript di Aurabase è distribuito in 10 pacchetti npm con ambito di seguito @aurabase/* — aurabase-js, nucleo, aut, db, stoccaggio, tempo reale, ai, funzioni, notifiche, e gen — tutti pubblicati e installabili.

Gli SDK Python, Dart e Rust esistono nel repository del progetto, ma nessuno dei tre è ancora pubblicato nel rispettivo registro (PyPI, pub.dev, crates.io — verificato in tempo reale su tutti e tre): attualmente possono essere installati solo come dipendenze del repository Git, non tramite un semplice installazione pip, pub aggiungere, o aggiungere carico.

trappola dei nomi npm
Un pacchetto senza ambito aurabase-js (senza il @aurabase/ prefisso) esiste separatamente nel registro npm. La sua connessione al progetto Aurabase non è confermata: installa solo la versione con ambito @aurabase/aurabase-js.

Tutti i livelli Aurabase, incluso il piano gratuito, sono dettagliati sul Pagina dei prezzi di Aurabase.

#
Transizione senza soluzione di continuità

Come migrare da Supabase ad Aurabase

Aurabase è basato su PostgreSQL 16 standard e su un'API compatibile con PostgREST: la migrazione non richiede pesanti riscritture del codice dell'applicazione o modifiche alle policy RLS.

# 1. Esporta schema e dati da Supabase
pg_dump "$SUPABASE_DB_URL" --schema=public --no-owner --no-acl --format=custom -f supabase-dump.pgdump
# 2. Ripristina nel progetto Aurabase (search_path=project_<id> richiesto)
pg_restore --no-owner --no-acl -d "$AURA_DB_URL" supabase-dump.pgdump
Leggi la guida completa passo dopo passo alla migrazione
#
Domande frequenti

Domande frequenti

Posso migrare un progetto Supabase su Aurabase senza riscrivere le policy RLS?+
Sì. Aurabase utilizza PostgreSQL 16 standard con la stessa identica sintassi RLS: auth.uid(), autorizzazione.ruolo() e le policy SQL esistenti funzionano così come sono. Il guida completa alla migrazione dettagli sull'esportazione pg_dump, sulla migrazione degli utenti e sulla sostituzione dell'SDK.
Aurabase è open source, come Supabase?+
L'area di lavoro Rust di Aurabase(Cargo.toml) e i pacchetti SDK JavaScript @aurabase/* sono pubblicati con la licenza MIT. Il codice sorgente è ispezionabile e riutilizzabile secondo questi termini, corrispondendo alla posizione open source di Supabase.
Supabase offre una regione UE?+
Sì: Supabase consente di selezionare le regioni di hosting comprese le zone europee. Tuttavia, ciò non cambia la giurisdizione aziendale dell'entità che detiene i tuoi dati: Supabase rimane un'entità statunitense soggetta al CLOUD Act indipendentemente dalla regione selezionata, mentre Aurabase SAS è un'entità francese che gestisce infrastrutture in Germania e Finlandia.

AGIRE

Passa a un backend Postgres sovrano e unificato

Inizia in pochi minuti. Zero vincoli al fornitore, ospitato in Europa.

Nessuna carta di credito richiesta · 500 MB gratuiti · 50.000 MAU