Encrypted backups for your PHP and Laravel applications. We can't read your data — nobody can. Only you hold the key.
Zero-knowledge encryption
Backups are encrypted on your server using a key that only you possess. What we receive is ciphertext — we cannot read it, decrypt it, or hand it over to anyone.
Your database
Tables, rows, real data
🔐
Encrypted locally
With a key only you hold
We store a blob
Useless without your key
Without your key, your data is meaningless noise. That's not a feature. That's the architecture.
How it works
Create an account
Sign up and grab your API key from the dashboard.
Install the package
Run composer require calmbackup/backup and vendor/bin/calmbackup init to generate your encryption key and configure your database.
Encrypted and uploaded
Your database is encrypted on your server, then uploaded. Nothing leaves your machine unencrypted.
Why Calm Backup
Works with any PHP app
First-class Laravel support with auto-discovery. Also works with Slim, Symfony, or any PHP application via the CLI.
Daily automated backups
Scheduled via Laravel's scheduler or a simple cron job. Set it and forget it.
On-demand backups
Trigger a backup anytime via CLI or artisan command.
File & directory backup
Optionally back up custom directories alongside your database.
Simple API key auth
One API key. No OAuth, no tokens to rotate.
PHP 8.2+ compatible
Works with Laravel 10, 11, 12, and 13. Or any PHP app.
Pricing
No per-seat fees, no surprise overages. Start with what you need and add more retention when you need it.
Everything included
Optional add-ons available.
Pricing may vary for very large databases. Contact us if your backups exceed 5 GB.
Ready to start?
Set up encrypted backups in under a minute.