Ignition app icon

Ignite a reproducible Mac.

Ignition turns any Mac into your Mac: the same settings, apps, Dock and dotfiles every time, and keeps it that way.

Download for macOS

Latest release on GitHub · Requires macOS 26 or later

What is it?

A small native Mac app. You set up your Mac once in a window that looks like System Settings, save it to a private GitHub repo, and on any other Mac you connect that repo and press Apply. New laptop, reinstall, a second machine for work: done in minutes instead of an afternoon of clicking.

What can it do?

System settings

Dock, Finder, keyboard, trackpad, clock and more, with a reset to the macOS default for every one.

Dock layout

Pick the apps, spacers and folders visually and apply them in one go.

Apps & tools

Browse and install Homebrew apps and Mac App Store apps, and keep the list in your profile.

Dotfiles

Your shell and config files live in the repo and are linked back, with backups of anything replaced.

Profiles

A shared base plus personal and work layers, switched on per Mac.

GitHub sync

Save, pull and review changes with a clear diff. Your data stays in your own private repo.

How it works

  1. Set it up once. Choose your settings, Dock, apps and dotfiles.
  2. Save to GitHub. Everything goes into a private repo of yours.
  3. Apply anywhere. On another Mac, connect the repo, pick your profiles and press Apply.

Install

Easiest: paste this into Terminal on your Mac. It downloads the latest version into Applications and opens it.

bash -c "$(curl -fsSL https://raw.githubusercontent.com/marosige/ignition/main/scripts/install.sh)"

Prefer the zip? Use the download button above, unzip it, move Ignition.app to Applications, then run this once, because the app is not notarized:

xattr -dr com.apple.quarantine /Applications/Ignition.app