Features

Everything a backend needs, on one server.

A Supabase-compatible stack you manage from one dashboard: database, auth, API, files, realtime, functions and backups, with an assistant that asks before it acts.

Database & Table editor

Each project is a Postgres 16 database with pgvector, on your own server. Browse it the way you’d browse a spreadsheet, or work with it as the Postgres it is.

  • Table editor to browse, filter and edit rows
  • Create and change tables, columns and relationships
  • Views of database objects: tables, functions, triggers, policies and more
  • pgvector for embeddings and similarity search

SQL editor

Run any SQL against your project from the dashboard: migrations, one-off fixes, reports, policies.

  • Full Postgres SQL, not a subset
  • Write and test Row Level Security policies
  • See results right next to the query

Auth

Sign users in with the providers you enable, and protect data with policies that use auth.uid().

  • Email and password
  • Magic links
  • Google and GitHub sign-in
  • Phone sign-in
  • SAML single sign-on
  • Manage users and auth settings in the dashboard

Auto REST API

Every table you create is available through a REST API right away, the same API supabase-js talks to.

  • Generated from your schema, no code to write
  • Secured by your Row Level Security policies
  • anon key for browsers, service key for servers

Storage

Store files in buckets next to your database and control access with policies.

  • Public and private buckets
  • Upload, download and signed URLs from supabase-js
  • Browse and manage files in the dashboard

Realtime

Listen to inserts, updates and deletes from the browser and keep every open screen current.

  • Database change subscriptions with supabase.channel()
  • Respects the same access rules as your API

Edge functions & secrets

Write Deno functions in the dashboard and deploy them to your server. Keep API keys out of your code with encrypted secrets.

  • Deno.serve handlers at /functions/v1/<name>
  • Per-function setting to require a valid JWT
  • Secrets read with Deno.env.get; values can’t be read back
  • Call them from the client with supabase.functions.invoke

Backups, point-in-time recovery & replica

Your data is protected without you scheduling anything.

  • Nightly backups, with an offsite copy of each
  • On-demand backups you can create and restore from the dashboard
  • Point-in-time recovery to a chosen moment
  • Standby read replica that can be promoted, on plans that include it

Import from Supabase

Bring an existing Supabase project across in one guided step. The copy runs server to server and your Supabase project isn’t changed.

  • Tables and data, functions, triggers, policies and extensions
  • Users and their logins
  • Storage files
  • Then swap the project URL and anon key in your app

Logs

See what your project is doing when something needs a closer look.

  • Project logs in the dashboard, next to the data they’re about

McManus assistant (approve-first)

Ask for a table, a policy or a function in plain language. McManus proposes the exact SQL or code, and nothing changes until you click Apply.

  • Sees your schema, policy, bucket, function and secret names, never your rows or secret values
  • Proposes SQL, Row Level Security policies and edge functions
  • Every change waits for your approval and runs with your permissions

Chapong integration

Host your frontend on Chapong with git-push deploys and link it to your Da8a project in one click.

  • Project URL and anon key provided to your site
  • Auth redirect URLs kept in sync

API keys & “Used by” connections

Your project overview shows the project URL, keys and a ready-to-paste client snippet, plus everything that’s connected to the backend.

  • anon key shown; secret keys behind a Reveal button
  • “Used by” lists the Chapong sites, apps and API keys connected to this backend
  • Credentials are visible only to people with permission

Start a project on a server you own.

Create an account, pick a plan or use a server you already have, and connect with supabase-js.