Borela continuously backs up your SQLite database, restores it in isolation, runs integrity checks, and alerts you before disaster day.
$ curl -fsSL https://borela.dev/install.sh | bash installing borela... ✓ agent running ✓ first verified backup in 60s
PRAGMA integrity_check. If anything fails, you hear about it immediately.I do not want to run Postgres yet, but I need real recovery.
Rails and SQLite are enough; backup confidence still matters.
Replication is running, but restore drills are still manual.
Deployment is easy; backup testing should be just as boring.
The app shipped fast. Now it has user data worth protecting.
Small app, real data, no DBA.
Litestream streams your SQLite database. Borela proves the restore path still works.
Borela adds managed isolated storage, automated restore drills, integrity checks, stale-backup alerts, drill-failure email, and a dashboard your future self can trust during an outage.
database: app.db last backup: 14 seconds ago last verified restore: 2026-04-27 09:14 UTC integrity_check: ok restored size: 842 MB tables counted: 38 rows counted: 2,431,912 restore time: 18.4s
PRAGMA integrity_checkBackups are written to Borela-managed object storage with per-customer credentials. The agent only needs write access for its own bucket.
Restore drills pull the latest snapshot into a temporary isolated database, verify it, record the result, then remove the restored file.
The agent keeps seven days of point-in-time recovery data by default. Old snapshots are pruned by Litestream retention.
Borela stores account metadata, project names, backup timestamps, sizes, and drill results. See the security model before putting sensitive data under backup.
Continuous replication for up to 2 SQLite databases. For non-critical projects.
Recommended for production apps. We prove your backups work.