brivenbeta v1

migrate / postgres

add reactivity, typed functions, and hosting to the postgres you already run.

if you're running raw postgres + a hand-rolled service layer, briven is the smallest possible upgrade: same database, same SQL, but with a typed function layer, reactive subscriptions, and zero-config deploys on top.

what you're afraid of

will my schema change?

no. we pg_dump your tables exactly as they are and pg_restore them into briven's data plane. column types, constraints, indexes — all preserved.

do i have to give up writing raw SQL?

no — briven's ctx.db.execute("...") is the SQL escape hatch. the typed builder is for the common case; raw SQL is one method call away.

what about my pg_cron / pg_partman / pg_stat_statements extensions?

briven's postgres is the same postgres. pgvector + pg_cron are enabled by default; we can enable additional extensions on your project tier.

the conceptual mapping

your mental model survives the move. left column: what you call it in raw postgres. right column: where it lives in briven.

raw postgresbriven
your schema.sqlbriven schema DSL via introspection (one-shot script)
your service layer (express / fastify / etc.)briven functions (one file per endpoint)
pgbouncer + connection poolingbriven's built-in pooling
your existing backup pipelinebriven's automated backups + your existing pg_dump pipeline still works

what the migration actually costs

ranked honestly: what comes for free, what we automate, what stays manual.

questions you actually have

why not just keep my postgres setup?
you can. briven adds reactivity, typed deploys, and hosting; if you're happy with what you have, the only thing you're missing is reactive useQuery.
is briven's postgres different in any way?
postgres 17 with pgvector + pg_cron enabled. otherwise identical. you can `pg_dump` from briven to anywhere any day.
what about replication / read replicas?
on the team tier. brivens managed read replicas come online without a config change.

ready to start? no signup needed

leave us your email and we'll reach out within one business day. your raw postgres stays untouched the entire time.

request a migration · no signup needed

leave us your email and we'll reach out within one business day. free during beta. your current platform stays untouched until you say cutover.

we read what you send to triage. no marketing emails, ever.

already got a briven account?

jump straight into the in-product wizard for a more detailed intake form — you can save progress and track status from your dashboard.