Postgres database
Every project gets a dedicated Postgres instance with extensions, backups and branching.
- 100% portable
- Row Level Security
- Point-in-time recovery
Group your work into organizations, give every project its own Postgres database, and add auth, storage, realtime and functions when you need them.
create table projects (
id uuid primary key default gen_random_uuid(),
org_id uuid references orgs (id),
name text not null,
region text default 'eu-central-1'
);
alter table projects enable row level security;
create policy "members read own org projects"
on projects for select
using (org_id = auth.org_id());Use the whole platform or just the pieces you need. Each one is a standalone product that works with the rest.
Every project gets a dedicated Postgres instance with extensions, backups and branching.
Email, OAuth and SSO logins wired to your tables through row level policies.
Deploy TypeScript functions close to your users without managing servers.
Store and serve large files with resumable uploads and image transforms.
Broadcast, presence and database changes streamed over websockets.
Store embeddings next to your rows and query them with plain SQL.
Organizations, roles and per-project isolation built in from day one.
Two projects, 500 MB database and unlimited API requests. No card needed.