Borg backup, the Mac way.
A native macOS client for Borg backup. Browse archives, run maintenance, track stats across every backend you use — Local, SSH, BorgBase, or self-hosted borgbox.
Universal · Apple Silicon & Intel · 1.3 MB
What's inside
A full-featured borg workstation, not just a list view.
Everything the borg CLI does, plus the things it doesn't: a proper archive browser, live job logs, cross-backend stats, and a sidebar that remembers where your data lives.
-
Native, not Electron
Built entirely in SwiftUI for macOS 14+. Universal binary, Developer ID signed, notarized and stapled. Feels like a Mac app because it is one.
-
Every backend you use
Local folders, SSH, BorgBase SaaS, or self-hosted borgbox. One sidebar, one archive browser, one consistent UI.
-
Browse. Restore. Mount.
Walk inside any archive with a Finder-like view. Restore files, analyse what takes space, or mount the archive read-only over FUSE.
-
Maintenance without terminal
Run check, prune and compact jobs from the UI, follow the live log, and track exit codes. No SSH, no tmux, no babysitting.
-
Stats you can act on
A dashboard summarising every repository: original vs deduplicated size, compression ratio, provider breakdown, and schedule health.
-
borgbox integration (optional)
Self-hosting? borgbox pairs borgmac with a tiny HTTP daemon so you can create, import and monitor server-side repos from inside the app.
Screens
Every screen designed for borg power users.
Cross-backend stats
Point-in-time overview of every repository across Local, BorgBase and borgbox — usage, compression, schedule health.
Server detail
For borgbox backends: hostname, uptime, load, storage, active sessions and live maintenance jobs.
Archive browser
Walk into any archive with a Finder-style view. Restore files, analyse space, or mount read-only over FUSE.
Maintenance from the UI
Check, prune, compact or break-lock any repo. Exit codes, log streaming and status, no terminal needed.
New repo, any provider
Create locally, on SSH, on BorgBase, or on a borgbox-managed server. Import an existing one with a click.
Context-aware actions
Right-click any archive to browse, analyse space, restore or mount. The Mac right-click you’d expect.
Optional add-on
Self-host your own borg server with borgbox.
borgbox is a tiny Go HTTP daemon that runs on any Linux box next to your borg repositories. Pair it with borgmac and you get a two-way, GUI-driven workflow: create repos remotely, stream maintenance job logs in real time, import existing directories with a click.
Totally optional. borgmac works just fine without it — borgbox is there for the people who want a real admin panel instead of SSH.
# one-shot install on any Linux box $ curl -fsSL https://github.com/prietus/borgbox/\ releases/latest/download/install.sh | sudo bash # borgmac sees it over HTTP; no ssh copy-pasting $ curl -H "Authorization: Bearer $TOKEN" \ http://hive:9999/api/v1/repos [ { "name": "mac", "ssh_url": "ssh://borg@hive/srv/borg/repos/mac", "registered": true, "initialized": true } ]
Ready to go
Get borgmac for macOS.
Universal binary for Apple Silicon and Intel Macs. Signed with Developer ID, notarized and stapled. Drag into Applications and you're done.
- Version
- 1.2.0
- Architecture
- Universal 2
- Signed
- Developer ID
- Notarized
- Yes, stapled