Documentation

Everything you need to get started with henry-db-backup.

Quick Start

1
Create an account
Sign up at /auth/signup with your email. No credit card required for the free plan.
2
Connect a database
Navigate to Dashboard → Add Database. Paste your Postgres connection string.
3
Choose a schedule
Select a backup frequency: daily (free), hourly (Starter), or every 15 minutes (Growth).
4
Sit back and relax
Backups run automatically. You'll receive an email alert if anything goes wrong.

Connection Strings

Supabase

postgresql://postgres:[password]@db.[project-ref].supabase.co:5432/postgres

Find this in Supabase Dashboard → Settings → Database → Connection string

Neon

postgresql://[user]:[password]@[host].neon.tech/[dbname]?sslmode=require

Find this in Neon Console → Connection Details

Railway

postgresql://postgres:[password]@[host].railway.app:5432/railway

Find this in Railway Dashboard → your Postgres service → Connect

Restoring a Backup

Each backup is stored as a .sql file. To restore:

1. Download the backup file from Dashboard → Backups
2. Restore using psql:
psql postgresql://user:pass@host/dbname < backup-2026-02-22.sql
3. Or restore to a new database:
createdb new_database && psql new_database < backup-2026-02-22.sql

MCP Server

henry-db-backup includes a built-in MCP (Model Context Protocol) server at /api/mcp. This lets AI agents like Claude query your backup status and trigger backups.

Available tools:

list_databasesReturns all connected databases for the authenticated user.
list_backupsReturns backup history with status, size, and timestamps.
get_statusReturns a summary of backup health across all databases.
trigger_backupManually triggers a backup for a specific database ID.

REST API

GET/api/v1/databasesList all connected databases
POST/api/v1/databasesAdd a new database
GET/api/v1/backupsList all backups
POST/api/databases/testTest a connection string