migrate

bring your postgres to briven.

if your data is already in postgres, the move is pg_dump and pg_restore — the same two commands you would use between any two postgres hosts. briven's part is handing you an empty postgresql 18 database in seconds with pgvector already on, and then keeping it: nightly backups, restore points you name yourself, a branch you can make in half a second, and an undo. there is no wizard, no agent that reaches into your current platform, and no cutover button. you run the commands, so you decide when anything changes.

the whole move, in four steps

  1. 01

    create an empty database

    one click in the dashboard. you get a real postgresql 18 database in seconds, with pgvector 0.8.6 already switched on — there is no extension to enable and no version to pick.

  2. 02

    dump what you have

    run this against your current database, from your machine. briven never touches your source: it does not have credentials for it and never asks for them. your existing setup keeps running, untouched, for as long as you like.

    pg_dump --no-owner --no-privileges -Fc -d $OLD_URL -f dump.pgc
  3. 03

    restore into briven

    copy the connection string from the database page and restore into it. the connection goes through the pooler, which is the only thing briven exposes — so this is the same address your application will use afterwards.

    pg_restore --no-owner --no-privileges -d $BRIVEN_URL dump.pgc
  4. 04

    point your app at it

    change one environment variable. anything that speaks postgres works unchanged. if you would rather not hold a connection at all, mint an api key and post sql to /api/v1/sql — it speaks neon's http protocol, so a stock @neondatabase/serverless client works without a single edit.

what does not come with you

briven is a postgres database with vector search, object storage, an http sql endpoint, branching, a row-by-row undo and a nightly backup. it is not a backend platform, and the list below is the part most migration pages leave for you to discover on the day you cut over.

coming from something that is not postgres?

firestore, mongodb, convex and dynamodb all export, but none of them export into a relational schema — somebody has to decide which nested fields become columns and which stay as jsonb. briven has no automated importer for any of them, and we are not going to imply otherwise. write to us with a paragraph about the shape of your data and we will tell you honestly whether it is a weekend or a quarter.

tell us about the move

no signup needed. the form fills in an email draft for you — you can read it and edit it before you send it.

talk to us about a migration

tell us where your data lives today and roughly how big it is. we will tell you what the move actually looks like, including when the answer is that briven is the wrong tool for it.

opens a pre-filled draft in your email app — you press send.

no email app? write to support@flndrn.com directly.