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.servehandlers 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.