Home Stack Docs About
v0.1.0 · MIT licensed · Rust 1.89+

See and run your whole backend.

From schema to realtime subscription, every layer is yours to run, read and change. Open source, self-hosted, and written in Rust.

No vendor lock-in Self-host anywhere Free forever
Switches between the architecture diagram and the quick-start code
Web Mobile CLI REST GraphQL Realtime Auth Storage Edge Webhook Postgres Redis
Define Migrate Authenticate Query Subscribe Live

The Modback Stack

Five subsystems, one platform. Each one runs whether or not you use the others.

01
query / scale

Modback Postgres

Postgres 16 with row-level security enforced in the database. JSONB, pgvector and pg_trgm, plus an auto-generated REST layer over every table.

modback-postgres · modback-query
02
auth / trust

Modback Auth

Email, magic link, OAuth, MFA and SAML/SSO. JWT sessions and a complete identity system without a third-party vendor.

modback-auth
03
store / serve

Modback Storage

One S3-compatible API across six providers, with ACL, replication, TTL and Redis-backed caching for sub-50ms downloads.

modback-storage
04
graph / fetch

Modback GraphQL

Types, queries, mutations and subscriptions derived straight from your schema — an interactive playground included.

modback-graphql
05
sync / live

Modback Realtime + Edge

WebSocket subscriptions under 10ms with presence and broadcast channels, plus Deno and WASM edge functions with sub-50ms cold starts.

modback-realtime · modback-edge

Zero to build in minutes.

No accounts, no API keys to request, no usage limits. Four steps and it's yours.

  1. 1

    Clone

    Get the source. One repository, no signup required.

    git clone https://github.com/Nuvai/Modback.git
  2. 2

    Run

    Postgres 16, Redis 7 and the server come up together.

    cd Modback && docker-compose up -d
  3. 3

    Connect

    Create an API key in the dashboard, then point a client at it.

    # Dashboard http://localhost:3000
    # API       http://localhost:8080
  4. 4

    Query

    Write your first row and watch it arrive over the socket.

    await modback.from('todos')
      .insert({ title: 'Ship it' })
US-EAST-1 EU-WEST-1 AP-SOUTH-1 Self-hosted
v0.1.0 is out

Ready to build your backend?

Stop building the boring half of your product. One command and you have a database, an auth system, file storage and a realtime API.