PRODSovereign European BaaS platformOpen Dashboard →

Comparisons · 8 min read

Aurabase vs Nhost: open source Postgres backends

Affane Daylami · Fondateur · March 18, 2026

Back to blog

Nhost puts Hasura in front of Postgres to generate a GraphQL CRUD without writing a resolver. Aurabase takes the opposite path: a 100% Rust core that speaks directly to your dedicated Postgres 16, with native RLS, native NL2SQL and assumed EU sovereignty as a content pillar. Here's why this architectural choice matters to you.

This English text was generated automatically from the French original and has not been reviewed yet.

The essentials

Aurabase unifies its 12 services around a single language, offers project-dedicated PostgreSQL 16 with native RLS, native NL2SQL validated by syntax tree, and documents its EU sovereignty (Hetzner Germany/Finland infrastructure) as a content pillar in its own right. Nhost brings together Postgres, Hasura, auth and storage in a managed cloud with a free plan that pauses after inactivity. The question to decide: do you want a unified core designed for sovereignty, or a turnkey GraphQL Hasura layer?

#
Architecture

A unified Rust core rather than an added GraphQL layer

Aurabase builds 12 services (aura-gateway, aura-auth, aura-db, aura-realtime, aura-storage, aura-functions, aura-ai…) on the same internal libraries — aura-core, aura-crypto, aura-db-adapters — and the same compiled language, without garbage collector. A single core changes the surface of integration bugs between components, not just the perceived performance.

Nhost takes a different path: Hasura sits in front of your Postgres to automatically generate GraphQL queries, mutations and subscriptions, without any resolver code to write. This is a real initial speed gain — but it adds a layer of query generation between your application and your database, with its own permissions settings to maintain in addition to your Postgres RLS policies.

Architecture criticism, no posture

Generating GraphQL automatically is an engineering choice at Nhost, not a hidden weakness. The difference with Aurabase is a clear trade-off: additional abstraction layer to synchronize versus direct access to Postgres with RLS as the only permissions layer.

#
GraphQL

Native pg_graphql in Postgres, not a side service

When you want GraphQL on Aurabase, pg_graphql runs inside your Postgres instance — opt-in activation, automatically inherited RLS, no separate services to deploy or evolve alongside your schema. See our detailed comparison pg_graphql vs Hasura vs PostGraphile.

Nhost makes GraphQL a mandatory platform component — each Nhost project automatically embeds Hasura. On Aurabase, this is an option: REST via native PostgREST by default, GraphQL activated when you need it, RPC SQL otherwise. You don't pay for the complexity of a layer you don't use.

#
Sovereignty

Where Nhost remains silent, Aurabase builds a dedicated pillar

Nhost documentation lists HIPAA as a “coming soon” feature on its 2026 pricing schedule — a signal that regulatory compliance is not yet a central product focus for them. Aurabase treats this area differently: verified production infrastructure in Germany (Nuremberg, Falkenstein) and Finland (Helsinki), operated by Aurabase SAS, a company incorporated under French law, with a GDPR/CLOUD Act content pillar in its own right.

Read the complete guide: GDPR compliant and EU sovereign backend

#
Native AI

NL2SQL validated by syntactic tree against conversational assistant

Aurabase exposes a native NL2SQL endpoint: a natural language question becomes a tree-validated SELECT query via sqlparser, bounded to LIMIT, executed read-only — a verified product differentiator in code, not a third-party connector assembled on top. See our definition of NL2SQL and the step-by-step tutorial.

Nhost offers an AI assistant with access to GraphQL schema and auto-generated vector embeddings — useful for speeding up development, but it's not an NL2SQL endpoint exposed to your end users with a documented security contract. Two different AI abilities, not directly substitutable.

#
Editorial honesty

When Nhost remains a relevant choice

If your application is already designed around GraphQL and you want a CRUD generated in a few minutes without writing a single query, Nhost has a real product advantage in this specific use case — Hasura is mature and proven at scale.

The compromise appears as soon as you want native REST without an intermediate layer, Postgres RLS as the only permissions surface, native NL2SQL exposed as an API, or documented GDPR/CLOUD Act compliance as a product focus — this is precisely where Aurabase builds its differentiator.

#
Overview

What distinguishes the two platforms

Architecture100% Rust core, shared librariesPostgres + Hasura + managed services
Default APINative REST (PostgREST), GraphQL opt-inGraphQL Hasura mandatory from start
PermissionsRLS Postgres, a single surfaceRLS Postgres + Hasura permissions to sync
Native AINative NL2SQL validated by AST + RAG pgvectorAI assistant + automatic embeddings
ComplianceDedicated GDPR/CLOUD Act pillar + verified EU infraHIPAA listed “coming soon” (2026)
LicenseMIT (Rust workspace + JS SDK)Open source bricks, mainly managed platform
#
Frequently Asked Questions

FAQs

Is Nhost open source?+
The core of Nhost is based on open source building blocks (Postgres, Hasura), but the platform is mainly consumed in the managed cloud. The Aurabase Rust workspace and JavaScript SDK are released under the MIT license, with the local k3d bench and Helm chart available in the repository.
Does Nhost offer native NL2SQL like Aurabase?+
No. Nhost exposes an AI assistant with GraphQL schema access and auto-generated vector embeddings, but no native NL2SQL endpoint that translates a natural language question into validated and read-only SQL.
Can you migrate from Nhost to Aurabase easily?+
No automated migration tool exists to date. As both platforms are based on standard PostgreSQL, an SQL export/import works for the schema and data; Hasura policies (GraphQL permissions), however, require manual rewriting in Postgres RLS.

READY TO DEPLOY?

Your backend in five minutes.

No credit card required · 500 MB free · 50,000 MAU