borgmac app icon
v1.2.0 · signed · notarized SwiftUI native macOS 14+

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

borgmac main window showing a list of backup archives
SwiftUI macOS 14+ Apple Silicon · Intel Borg 1.4 compatible BorgBase API borgbox HTTP API Developer ID signed Notarized + stapled Keychain-backed secrets Offline-first

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

Cross-backend stats

Point-in-time overview of every repository across Local, BorgBase and borgbox — usage, compression, schedule health.

Server detail

Server detail

For borgbox backends: hostname, uptime, load, storage, active sessions and live maintenance jobs.

Archive browser

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

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

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

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.

Download BorgMac 1.2.0 1.3 MB · macOS 14 Sonoma or later
Version
1.2.0
Architecture
Universal 2
Signed
Developer ID
Notarized
Yes, stapled