Full & incremental backups for PostgreSQL, MySQL, and MariaDB —
streamed directly to S3/R2 with zero disk overhead.
Process databases of any size with just ~64KB memory. No temp files, no disk spooling.
Full support for PostgreSQL (pg_dump + WAL-G), MySQL, and MariaDB with native tooling.
WAL-based incrementals for PostgreSQL, page-level tracking for MySQL/MariaDB via XtraBackup.
Any S3-compatible object storage — AWS S3, Cloudflare R2, MinIO, DO Spaces, Backblaze B2.
AES-256-GCM with streaming chunk-level framing, counter-based nonces, and auth tags.
Dashboard with real-time metrics, backup history, schedule management, and restore workflows.
Cron-based scheduling with adaptive retention policies. Full + incremental rotation.
Notifications via Telegram, Discord, Slack, email, or custom webhooks on backup events.
Add your database connection — PostgreSQL, MySQL, or MariaDB. Jagad auto-detects your schema.
Choose full or incremental backup, set a cron schedule, configure retention policy, and pick your storage.
Backups run automatically on schedule. Monitor via the web UI and restore with a single click.
Unlike traditional backup tools that dump to disk, Jagad uses a pure streaming pipeline — all connected via io.Pipe with under 64KB of memory. No OOM risk. No disk space contention.
curl -fsSL https://github.com/edsuwarna/jagad/releases/latest/download/install.sh | bashOr install via Docker — no dependencies needed.
Self-hosted, open source, and built to last.