PreviewRustaBase OSS is in review. Build with managed PostgreSQL, application hosting, edge delivery, and security.Read the product direction

Infrastructure

Modern, secure infrastructure — in plain terms.

RustaBase runs on AWS and Hetzner across four regions. Every Project gets its own isolated environment, its own PostgreSQL database, and its own HTTPS address — behind a private network that never faces the public internet.

Four regions AWS and Hetzner Isolated per Project HTTPS by default

Where it runs

Four regions, two providers

Choose the region closest to your users when you create a Project. Your data stays there — RustaBase does not move it somewhere else to balance a queue.

United StatesGermanyFinlandSingapore
AWSHetzner
Deployed on trusted infrastructure
  • United States
  • Germany
  • Finland
  • Singapore

Isolation

What your Project keeps to itself

Isolation is not a setting you turn on. It is how a Project is created — the parts that hold your data and run your code belong to that Project alone.

Your Project has its ownWhat that means
PostgreSQL databaseData, users, files, and settings live in a database that belongs to your Project alone.
Isolated compute environmentYour backend runs in its own space on Kubernetes, apart from every other Project.
Secrets and API keysServer-side keys stay inside your Project and are never sent to browsers or end users.
Domains and certificatesEach custom domain gets its own HTTPS certificate, issued and renewed automatically.
Firewall rulesIP rules, country blocks, rate limits, and bot protection apply to your app only.
Logs and metricsActivity, health, and usage charts show only your Project's own traffic.

What is shared: the machines themselves, at AWS and Hetzner, and the console you sign in to. Nothing that stores your data or runs your code is shared with another Project.

Security by default

Three things you do not have to configure

Every Project gets these from the first deployment, on every plan.

Private mesh networking

Servers talk to each other over an encrypted private network. Only the load balancer faces the internet.

Isolated project backends

Every project runs in its own isolated space on Kubernetes, with its own PostgreSQL database.

HTTPS everywhere

Automatic certificates and encrypted traffic for every app, domain and API — secure by default.

One request, start to finish

How a visitor reaches your data

Follow a single request from a browser to the database behind your app.

  1. 01

    A visitor opens your app

    Their browser connects over HTTPS. Certificates are managed for you, so there is nothing to install or renew.

  2. 02

    Traffic reaches the load balancer

    The load balancer is the only RustaBase machine that faces the public internet. Everything else sits behind it.

  3. 03

    Requests cross a private network

    Our servers talk to each other over an encrypted private mesh, not over the open internet.

  4. 04

    Your application answers

    The request arrives in the isolated environment that runs your Project — and only your Project.

  5. 05

    Data comes from your database

    Your app reads and writes its own PostgreSQL database, in the region you chose.

Availability and your data

What we commit to in writing

The promises below live in our legal pages and docs, not only on this page.

Availability

Paid plans target at least 99.9% monthly availability of Project APIs and databases. The Free plan carries no uptime commitment.

Read the SLA

Data location

Your Project's data stays in the region you select. Where a transfer outside the EEA, UK, or Switzerland is needed, the EU Standard Contractual Clauses apply.

Read the DPA

Backups and recovery

Plans that include backups take them on a schedule. You can download a backup and restore it from the same console.

See backups

Built with open source

Built with open source

RustaBase is built primarily with Rust, Go, and PostgreSQL. Thank you to these projects.

  • RustCore platform and infrastructure
  • GoPlatform services and the Go SDK
  • PostgreSQLDatabase for each project
  • k3sRunning and isolating project backends
  • KubernetesRunning and isolating project backends
  • TraefikApplication routing and HTTPS
  • HeadscalePrivate networking between servers
  • TailscalePrivate networking between servers
  • ReactDeveloper console and website
  • TanStackDeveloper console and website
  • ViteDeveloper console and website
  • DartDart SDK
  • FlutterDart SDK
Read the full acknowledgments

Run on it today

Your own backend, on infrastructure you can describe.

Create a Project, pick a region, and ship with HTTPS, isolation, and backups already in place.