Dawnrose

Product Databases

Databases that arrive ready.

Postgres, MySQL, MariaDB, Redis and MongoDB in one step, with your schema already applied and backups on a schedule.

shopproductionPostgres
  • PostgreSQL16
  • MySQL8.4
  • MariaDB11
  • Redis7
  • MongoDB7

Variables other services read

  • DATABASE_URL${{ Postgres.DATABASE_URL }}
  • PGPASSWORD•••••••• sealed

First deploy

  1. 00:01prisma migrate deploy
  2. 00:04Schema applied: 14 tables

Volume

1.8 GB of 5 GB

Backups, encrypted, every night at 03:00 UTC

  • Today, 03:0084 MBRestore
  • Yesterday, 03:0083 MBRestore
  • 2 days ago, 03:0081 MBRestore
  • 3 days ago, 03:0080 MBRestore

DATABASE_URLon web, worker and cron

${{ Postgres.DATABASE_URL }}

One value, kept on Postgres. Change the password and every service follows.

Sample data

Every night, a copy you can go back to.

Backups run on your schedule or on demand, encrypted, to S3, and old ones are pruned the way you choose. Restore one into the running database, or ask your agent to. Hobby and Pro

PostgresBackups at 03:00 UTC, encrypted, kept for 7 daysSample data
  1. Mon233 MB
  2. Tue234 MB
  3. Wed236 MB
  4. Thu238 MB
  5. Fri239 MB
  6. Sat240 MB
  7. Sun242 MB

Restore Thursday’s backup? It replaces what’s in the running Postgres, so the call needs a confirmation.

restore_backup bak_t4h8 confirm: true restored in 38 s

Everything a database needs.

  • Your schema on the first deploy

    After your app’s first deploy, its migrations run (Prisma, Django, Rails, Laravel, Alembic, Knex, Drizzle), or schema.sql is loaded into the empty database.

    1. 00:00First deploy of web finished
    2. 00:01prisma migrate deploy
    3. 00:03Applied 6 migrations
    4. 00:04Database ready
  • Connection strings as references

    Apps read ${{ Postgres.DATABASE_URL }} instead of a pasted copy, so the value lives in one place.

    • web${{ Postgres.DATABASE_URL }}
    • worker${{ Postgres.DATABASE_URL }}
    • cron${{ Postgres.DATABASE_URL }}

    Three services, one value, kept on Postgres.

  • Reach it from your laptop

    Turn on a TCP proxy to connect psql, TablePlus or your migration tool from outside.

    • TCP proxyOn
    • Service port5432
    • Public portShown in the dashboard

    psql "postgresql://postgres:••••@HOST:PORT/shop"

  • Five engines

    PostgreSQL 16, MySQL 8.4, MariaDB 11, Redis 7 and MongoDB 7, each on its own volume.

  • Encrypted backups

    On your schedule or on demand, encrypted, to S3. Restore one with a click. On Hobby (20 GB) and Pro (100 GB).

  • Private by default

    A database has no public address unless you give it one.

Ask for a database. Get a connection string.

Paste into your terminal, with the token from your dashboard
$ claude mcp add --transport http dawnrose \
    https://app.dawnrose.ai/mcp \
    --header "Authorization: Bearer YOUR_TOKEN"