Install on macOS
Otomat ships as a signed and notarized macOS app for Apple Silicon. Intel Macs are not supported by the alpha builds.
Install
- Open the GitHub releases page and download the
.dmgof the latest release. Alpha versions are published as pre-releases. - Optional: check the download against the
manifest.jsonattached to the same release (shasum -a 256 <file>.dmgmust match itssha256). - Open the DMG and drag Otomat into Applications.
- Launch it from Finder. No Gatekeeper prompt should appear — the release build is signed with a Developer ID and notarized by Apple. If macOS reports the app as damaged, you downloaded an unsigned development artifact rather than a release; use the releases page.
On first launch Otomat creates its data directory and starts its daemon. Nothing is installed outside the app bundle: no global daemon, no launch agent, nothing under /usr/local.
Command-line tools
Otomat launches git, gh, claude and codex the way your terminal would: it reads the PATH of your login shell, and only PATH. Tools that work in a terminal work from a Finder launch. See Prerequisites.
Update
Otomat checks for a newer release at startup (at most once every four hours) and downloads it in the background. It never installs on its own.
- Settings → About · Daemon → Updates shows the channel, the current and available versions, the release notes and the download progress. The Activity Center in the header carries the same state while you work elsewhere.
- Install and restart is the only way to apply an update. It is refused — naming the host and the run count — while any configured execution host still has a run in flight or cannot be reached. Let the runs finish or stop them, then click again.
- Pre-release versions follow the pre-release feed and stable versions the stable feed. Otomat never downgrades and never jumps feeds; it still reports up to date and names the release that exists on the other feed.
Self-update only works for the signed release build installed in /Applications. Any other build offers the releases page instead.
Your data survives an update: the installer never touches the data directory.
Uninstall and roll back
- Uninstall: move
Otomat.appto the Trash. - Remove the data: delete the data directory. Otomat leaves the branches and
git worktreeregistrations it created inside the repositories you added; rungit worktree prunethere if you want them gone. - Roll back: install the previous DMG over the current one. Across a schema change, restore the matching backup first.