tagbackup uploads, downloads, lists, and deletes files on any S3-compatible bucket — identified and filtered by simple human-readable tags. Now with a local web UI.
Run tagbackup serveand get a local web UI for browsing, filtering by tag, uploading and deleting — without leaving your S3 workflow. It's live below. Try it.
↑ A live, fully interactive instance — switch buckets, filter tags, sort, upload, delete.
Tags are baked into the object key. Filter by tag, combine with AND / OR / NOT expressions — no external index needed.
AWS S3, Cloudflare R2, MinIO, Backblaze B2, and any provider that speaks the S3 API. One tool, every bucket.
All API calls go directly between tagbackup and your bucket. Nothing dials home. Credentials stay on your machine.
Non-interactive mode, JSON output, meaningful exit codes — designed to live comfortably inside cron jobs and shell scripts.
Static keys, AWS profiles, IAM roles, or environment variables. Credential resolution order is predictable and documented.
Downloads write to a temp file and atomically rename on success. An interrupted download never leaves a half-written file.
Server dumps its database to dump.sql
tagbackup push uploads it tagged nightly,prod
delete --older-than=30d prunes old copies
Laptop runs pull --latest whenever needed
Add a bucket interactively, push a file with a tag, then list everything that matches. Credentials stay on your machine.
Read the docs →