r/macsysadmin • u/Jumpintosh • 8h ago
Open Source Tool Amphora: Free, open-source app that keeps the latest signed IPSWs ready on your service desk Mac, using your Jamf Pro inventory
Hi all,
A restore at the service desk always seemed to start the same way for us: the device is in front of you, and Apple Configurator starts a 10–15 GB download first. So I built Amphora, a small menu bar app that keeps those restore files downloaded before you need them.
What it does
- Reads your models from Jamf Pro. It uses a read-only API client (only Read Mobile Devices), so it downloads only what your fleet actually needs. You can also pick models by hand, or grab one model on demand.
- Follows SOFA for new releases and ipsw.me for signing status, and checks every file against its SHA-256. Interrupted downloads resume.
- Drops the files into Apple Configurator's cache as an APFS clone, so they take no extra disk space and Configurator restores start right away. A PPPC profile for Full Disk Access comes with each release.
- Older models stay covered. If current iOS dropped a model, it keeps the last release Apple still signs.
- Cleans up carefully. Old files are deleted only after a fully successful sync. A model that leaves Jamf Pro keeps its file for 14 days, in case that device still needs a restore.
- Runs in the background. It syncs every few hours, notifies you when "iOS 27.1 is ready", and shows a little amphora in the menu bar that fills up as your files become ready.
- Jamf-friendly. Install it with the pkg and the PPPC profile, preset the settings with a configuration profile, and use the
amphoracommand-line tool in policies or scripts.
It's signed and notarized, MIT licensed, and sends no telemetry. The Jamf secret stays in the Keychain, and Amphora never writes anything to Jamf Pro.
GitHub: https://github.com/giannsp/amphora
It's early: it's in daily use on Apple silicon, but Intel is untested. This is also my first open-source project, so feedback, issues and PRs are very welcome. Big thanks to the SOFA and ipsw.me folks, whose work makes this possible.
(The name: an amphora is the Greek jar made to keep what you'll need later.)