Open to everyone. Free to start.

Host your app
or your site.

Berth runs the backend for your app. Each app gets its own Postgres database, API keys, end-user sign in, row policies, realtime, file storage, functions, and webhooks, all over HTTPS. Free to start, Pro is $12 a month.

berth / your appIllustrative

Your app

The app or site you want hosted.

Your berthHTTPSAPIPostgres

HTTPS

api.atberth.com

Berth API

Keys and user tokens

Policies

Row level security

Postgres

One database per app

Also in every app

Realtime, storage, Deno functions, webhooks, SQL, export.

The database is never exposed to the internet.

Illustrative diagram of what an app runs on. The app calls the Berth API over HTTPS with a key or a user token. Table policies, enforced with Postgres row level security, decide what each caller may touch. Each app has its own Postgres database. Every app also has realtime, storage, Deno functions, webhooks, SQL, and export. The database is never exposed to the internet.

Postgres

One database per app

HTTPS

API and CLI

Auth

Users and row policies

Realtime

Row events over SSE

$0

Free plan. Pro is $12 a month.

The tour

Berth in 60 seconds.

From install to a live app, what every app includes, and what runs on Berth today.

Platform

What every app gets.
Nothing to assemble.

Create an app with one command. It comes with a database, keys, sign in, policies, realtime, storage, functions, webhooks, SQL, export, and hosting for your site. The docs cover each one.

Postgres per app

Each app is its own Postgres database with its own role. Tables, columns, indexes, and rows through the API, with filters, cursors, upsert, and bulk import.

  • One database and one role per app
  • PostgREST style filters and cursor pagination
  • CSV and NDJSON import

Keys

An account key for your laptop, a secret key for your server, a publishable key for your phone or browser build.

  • bak_, bsk_, bpk_
  • Create and revoke per build

End-user auth

Your app's users sign up with email and password or an emailed code. JWT access tokens and rotating refresh tokens.

Row policies

Each table is secret, public, authenticated, or owner only, enforced with Postgres row level security.

berth tables policy notes \
  --read owner --write owner

Realtime

Stream inserts, updates, and deletes from any table over server sent events, and resume after a drop.

Storage

Buckets with read and write policies, size and type limits, and signed URLs for private files.

Functions

One TypeScript file on Deno. Import from npm and jsr, read your env vars, call the API with an injected secret key, and run on a cron schedule.

terminalIllustrative

01 berth env set GREETING=Hi  saved

02 berth functions deploy hello hello.ts  deployed

03 berth functions invoke hello  200

04 berth functions deploy nightly nightly.ts --schedule @daily  scheduled

Webhooks

Signed row events POSTed to your URL, retried for hours, with a delivery log.

SQL

Parameterized SQL for joins and reports, with a read only mode and time limits.

Export

Take a standard pg_dump of your app any time, and restore it as a new app.

Sites

Host your website or front end at name.atberth.com or your own domain, with HTTPS, preview links, instant rollbacks, redirects, and cookie-free stats and campaign links.

  • Only changed files upload. Switches are instant.
  • Custom domains with automatic HTTPS
  • Rewrite /api/* to your functions. No CORS.
  • Password-protect a site or its previews
berth sites deploy ./dist --site my-site
Live: https://my-site.atberth.com
berth sites deploy ./dist --site my-site --preview
berth sites domains add my-site example.com
berth sites rollback my-site

How it works

One command per step.
Or plain HTTPS.

The berth CLI and the HTTP API do the same work. You never need a dashboard.

  1. Install and sign in

    Install the CLI, then sign in with a code sent to your email.

  2. Create an app

    Berth makes a Postgres database and role for it, plus a secret and a publishable key.

  3. Add tables and policies

    Decide who may read and write each table: secret, public, signed-in users, or each row's owner.

  4. Ship the publishable key

    Your phone or web app signs users in and calls the API. The secret key stays on your server.

Included

What every app includes

Illustrative list. Not live monitoring.

  • PostgresOne database and role per app
  • Keys and authAccount, secret, publishable keys. End-user sign in.
  • Row policiesPostgres row level security
  • Realtime and storageSSE row events, buckets, signed URLs
  • SitesStatic hosting with HTTPS, custom domains, previews, rollbacks
  • Functions and webhooksDeno functions with cron schedules, signed webhooks with retries
  • SQL and exportapi.atberth.com/v1

Built on Berth

Running on Berth.

Apps and sites that run their database, sign in, files and hosting on Berth in production. Download them, play them, or book a haircut.

Live today

  • FormForge Strength

    Health & Fitness · iPhone

    A strength coach that plans each session, sets the weights, and times your rest.

  • Haul Lists

    Shopping · iPhone

    Shopping lists, errands, and a weekly grocery budget. Type in any language and it sorts itself.

  • ChessDuo

    Games · iPhone and iPad

    Chess for two. Share a room code and play live, or pass and play on one phone.

  • Split Video Parts

    Photo & Video · iPhone

    Cuts a video or audio file into parts under 20 MB for chat apps that refuse big files.

  • Blast Guide

    Food & Drink · iPhone

    An unofficial companion for Ninja Blast portable blenders, with recipes and tips.

  • Legends Z-A Fan Tribute

    Game · Browser

    A free, fan-made browser game with real-time battles and accounts. Nothing to download.

  • Booth

    Music · Web

    Describe an idea and get a finished song with vocals and cover art, then share it with other artists.

  • Olympus

    Productivity · Web

    Talk to two AI agents that run on your own computer: one for the web and your inbox, one for code and files.

  • Studio Barber House

    Barbershop · Website

    A barbershop in Rio de Janeiro with online booking and its own dashboard.

In the works

  • Riff

    Keyboard · iPhone

    The iPhone keyboard that types, translates and drafts replies from chat screenshots.

    WebsiteComing soon
  • Heard

    Voice notes · iPhone

    Share a voice note or video and get a transcript, translation, key points and replies to copy.

    WebsiteComing soon
  • Scribe

    Transcripts · iPhone

    Reads up to 500 screenshots and videos, keeps every transcript word for word, then answers your questions.

    WebsiteComing soon
  • Spot

    Maps · iPhone

    Find real places near you or in any city, then open their Instagram location pages.

    WebsiteComing soon
  • Flick

    Utilities · iPhone and Android

    Send photos, videos, files and links between your own iPhone and Android phones, end-to-end encrypted.

    WebsiteComing soon
  • Packet

    Developer tools · iPhone and Android

    A private cloud locker for your APKs. Install on Android, or hand off from iPhone over Wi-Fi.

    WebsiteComing soon
  • Cook

    Cooking · Meta Ray-Ban Display

    Paste a recipe on iPhone. Cook shows one big step and a timer on your glasses.

    WebsiteComing soon
  • GlassTube

    Video · Meta Ray-Ban Display

    Watch YouTube videos on your glasses. Search from your wrist or send a link from iPhone.

    WebsiteComing soon
  • GlassNav

    Walking navigation · Meta Ray-Ban Display

    A walking map and turn-by-turn directions on your glasses, phone in your pocket.

    WebsiteComing soon
  • Atelier

    Creativity · iPhone and Mac

    Make pictures from a sentence, then edit, zoom and sync them across iPhone and Mac.

    WebsiteComing soon
  • 13 Luas

    Lifestyle · iPhone

    A 13-month calendar and daily hub: water, workouts, rituals, notes, moon and numerology.

    WebsiteComing soon
  • Método Mutante

    Education · Web course

    A practical transformation course with five video lessons, a PDF guide and a live Q&A.

    WebsiteComing soon
  • IronMath

    Health & Fitness · iPhone and Android

    A barbell plate calculator and set log that works offline. Type a target, see what goes on each side.

    WebsiteComing soon
  • LiveAsk

    Productivity · iPhone

    Ask a question out loud and read the answer on screen while you keep talking. On-device, no account.

    WebsiteComing soon
  • Triage for Photos

    Photography · Mac

    Search your photo library by what's in the pictures, and clear out blurry shots, blinks and near-duplicates.

    WebsiteComing soon
  • Your app, next

    iPhone, Android, web

    Bring your own app, or have us build it. Either way it goes live with a database, sign in and hosting.

We build it

Need the site or app too?
We can build it for you.

Tell us what you have in mind. We design it, build it and launch it, running on Berth from the first day, and hand you the keys.

Websites

From $499

Business sites, landing pages and booking sites that load fast on phones, on your own domain with HTTPS. Usually live in one to two weeks.

iPhone and Android apps

From $2,999

Native apps with accounts, data, file uploads and payments, taken all the way through App Store and Google Play review.

Moving to Berth

From $299

Already on Supabase, Firebase or something else? We move your database, users and files over for you.

Tell us what you need

Quotes are free. Describe it in a few lines and we reply by email with a plan and a price, usually within a day.

Pricing

Start free. Pay when your app has users.

Every plan includes everything above. Limits are hard caps: at a limit, Berth refuses the request instead of billing you more. Prices in US dollars.

  • Free

    $0

    For side projects and trying Berth.

    • 5 apps
    • 100,000 rows and 500 MB database per app
    • 1 GB file storage
    • 10,000 end users per app
    • 1,200 requests a minute
    • 20 functions and 20 webhooks per app
    • 3 sites with custom domains and HTTPS
    • Never paused for being idle
    Start free
  • Pro Launch price, first 100

    $12a month, or $120 a year, locked for life

    For apps with real users.

    • 10 apps
    • 1,000,000 rows and 5 GB database per app
    • 25 GB file storage
    • 50,000 end users per app
    • 3,000 requests a minute
    • 50 functions and 50 webhooks per app
    • 20 sites, up to 1 GB each
    • Email support from a real person
    Get Pro
  • Agency

    $49a month, or $490 a year

    For freelancers and studios running client apps.

    • 30 apps, each with Pro limits
    • 30 sites, up to 1 GB each
    • 100 GB file storage
    • 6,000 requests a minute
    • One account and one bill for every client
    • Email support from a real person
    Get Agency
  • Scale

    Custom

    For bigger apps or unusual needs.

    • Limits set to fit your app
    • More apps, rows, storage, and users
    • Higher request rates
    • Uptime SLA with service credits, in your contract
    • Help moving from Supabase or Firebase
    • Priced in the reply
    Talk to us

Pro is self-service: create an account, pay by card through Stripe, and your limits go up at once. Change or cancel any time from the console. Your data and keys stay the same when you change plans. See how Berth compares with Vercel, Supabase and Firebase.

Refer a friend: share your link from the console and you both get a month of Pro when they pay for their first month.

Put your app on Berth.

Create an account in a minute with Google, Apple or your email. Start on the free plan, move to Pro when your app has users, and keep the launch price for life.