ARMED
ARMED · VERSION CONTROL FOR ABLETON LIVEVER NO. 0.3.0 · EN

user guide

Install it, point it at your projects, keep working. ARMED records every save that changes the music, and can put two variations of one song back together. Ten minutes, start to finish.

notice. read this first.

4 POINTS · 60 SECONDS
what it does

Records a version of your Live project each time a save changes something it reads.

Writes a sentence saying what changed: reverb decay 1.2s → 2.4s.

Merges two versions of one song into one, field by field.

requirements

macOS 14 or later. Intel or Apple Silicon.

Ableton Live, .als projects.

No account. No subscription.

safety

Restoring is forward-only: it adds a save rather than rewinding, so the restore itself can be undone.

A save ARMED can't parse is stored whole, and still restores.

If Live has the project open when you switch or restore, ARMED tells you straight after, because Live still holds its own copy in memory.

your data

Your history is plain git, written inside your own project folder.

Audio is left alone. ARMED versions the .als project file, not your samples.

Delete the app and the history stays. It was never ours.

01overview

ARMED is version control for Ableton Live. A small background process (the daemon) watches your project folder. When you press Command-Sin Live, it reads the file you just saved and works out what actually changed: tracks, clips, automation, and the parameters of Ableton's own devices. Then it writes the version, with that summary attached.

Saves that change nothing ARMED reads are skipped, so scrolling around and saving out of habit doesn't pollute the history. Your projects are never uploaded, and the daemon never talks to a server.

signal path
ableton live⌘Syour .alsarmed daemonversion + sentence

One pass, on every save that changed something. Two variations of one song can be spliced back together later (see 06).

02installation

~2 MIN
  1. Request access at the bottom of this page: answer a few questions and the download appears straight away. Open the DMG and drag ARMED into Applications.
  2. Open ARMED. A menubar icon appears. macOS asks you to confirm the first launch: press Open.
  3. Click the menubar icon and choose the folder where your music projects live.
  4. Your projects appear under Discovered. Press + on each one you want ARMED to keep. It moves up to Your Projects as an album; click the album to see its songs.
  5. Go back to Live. Change something. Press Command-S. The save appears in ARMED within seconds. You're armed.
before you start

Close nothing, move nothing. ARMED reads your projects where they already are and writes its history alongside them.

No sign-up, no licence key. Pressing + on a project is the whole setup — and from that first press ARMED starts at login, which you can switch off behind the gear.

03first steps

FOUR THINGS · TEN MINUTES

Everything below happens in the song panel: click the menubar mark, click an album, click a song. Live stays open the whole time except for the merge.

3.1make your first save

  1. In Live, press Command-S on a song ARMED is watching. The first save is the starting point — ARMED keeps the whole file and writes no sentence yet, because there is nothing to compare it with.
  2. Change something. A clip, a fader, a device. Press Command-S again.
  3. Open the song in ARMED. CHANGES lists what moved, grouped by kind, with a count on each group. GRAPH has two dots now, one per save.

A save that changed nothing but the view — scrolling, zoom, what was selected — is skipped. So is one that only changed something ARMED doesn't read, such as a third-party plugin's own parameters. That edit is recorded with your next change ARMED does read, or when you switch or restore.

3.2name a version

  1. When the song is somewhere worth coming back to, press Save in the song panel. It is greyed until something has changed since the last named version, and says so if you hover.
  2. Type a name — rough-mix, pre-master, the-good-one — and press Save again. Spaces become dashes.
  3. The name appears at the top of VERSIONS with the time. CHANGES now reads "since" that name, and counts from there.

Saves keep landing underneath, unnamed. A version is a save you pinned with a name so you can find it in a month.

3.3go back to an older version

  1. In VERSIONS, press the restore mark on the version you want back. The row turns into a question: it will restore that version over the current save, and keep a safety save of where you are first.
  2. Press Restore. Or Cancel, and nothing has happened.
  3. If Live is running, ARMED tells you and offers Relaunch: Live still holds the old file in memory, and it has to reload the project to show the restored one. Say Don't Save if Live asks.

Restoring is forward-only. It writes the old state as a new save rather than rewinding, so nothing is overwritten, every named version stays in the list, and the restore itself can be undone the same way.

3.4make your first merge

  1. You need two variations of one song. Press + under VARIATIONS, name one — dub, radio-edit — and you are on it. Work, save. Switch back with the switch mark on main; work, save.
  2. Close the song in Live.
  3. Press Merge in the song panel, pick the variation to merge in, and press Merge again. ARMED reads both sides.
  4. If the two sides never touched the same thing, the merge just goes through and says so. Otherwise the review opens: AUTO is what ARMED did on its own, REVIEW is what you tick, PICKS is where both sides changed one field — KEEP yours or TAKE theirs. Press Apply.
  5. The result is a save on the variation you were standing on. Name it right there if it is a keeper, then reopen the song in Live.

04the popover

MENUBAR

ARMED sits in the menubar. Everything starts in the popover that hangs off the mark, and open puts the same work in a standalone window.

The menubar panel — Your Projects with Verdigris EP expanded to its songs, each with its lamp, and the Open key that puts it all in a window.
FIG. 01 — where armed livesMENUBAR · ONE PANEL
key · fig. 01
01lives in the menubar
no dock icon until the window opens
02armed
the mark carries a square while the song has changes that are not in a version yet
03click the mark
the panel drops
04one panel
changes, save, merge, versions, variations. open puts them in a window.
05daemon
watching the folder, writing the history. all of it local, all of it yours.
06scale
menubar 24 pt tall · one panel, 360 pt wide
what you're looking at
  • Every album ARMED watches, with its songs underneath.
  • A lit mark means the daemon is running and watching.
  • Song rows show the last save and whether anything is pending.
  • Click a song to open its panel.
note

One panel. Behind the gear: folders, discovery, autosave, start at login. Nothing has to stay open while you work.

Closing the popover doesn't stop anything. The daemon keeps watching whether the panel is open or not.

05the song panel

VERSIONS · VARIATIONS

One song, its whole history. Versions run newest first, and each row is one save with the sentence that says what changed.

The song panel on Sodium — CHANGES since the version chorus-fix, the SAVE and MERGE keys, the graph of its versions, its named versions and its two variations.The same song page scrolled to its end — the named versions with restore and delete on each, the two variations with the lit square on the one you're on, and the Delete key for the song.
FIG. 02 — the song panel⌘S WRITES A SAVE
key · fig. 02
01song · variation
everything below is scoped to the variation you're in
02changes
every change since the last version, in a sentence
03save
names this version
04merge
the control your daw doesn't have
05versions
named saves, newest first. any one restores the file
06variations
other takes of the same song. filled square = the one you're on; every save lands there
07delete
moves the song to the trash
08daemon
local. the history is plain git in your own project folder
controls
↺
restore this version
+
new variation
✎
rename
✕
delete variation
Command-S
in Live, writes the next save

5.1go back to a version

Press ↺ on any version to restore it. Restoring is forward-only — it writes the old state as a new save rather than rewinding, so nothing is overwritten and the restore itself can be undone. The version you left is still in the list when you want it again.

5.2name a version

Good take? Name it. A named version pins the exact state of the song so you can find it in a month. Automatic saves keep flowing underneath, unnamed.

5.3variations

A variation is a parallel line of work on the same song: a different drop, a radio edit. Press + to create one, switch between them, rename with ✎, delete with ✕. Each keeps its own history, and any two can be merged.

5.4read what changed

Every version carries a human summary: track added "Vocal Chops" · reverb decay 1.2s → 2.4s · drop moved bar 8 → 12. Read a session back like a logbook instead of guessing which file was the good one.

06the merge

THE ONE LIVE CAN'T DO

Made changes in two variations of the same song? ARMED splices both sets of changes into one version, field by field. Live cannot do this, and neither can copying files around.

The merge review on Sodium, dub into main — the changes ARMED applies on its own, the ones to tick, one keep-or-take pick on the bass volume, and one region it cannot splice.
FIG. 03 — merge reviewKEEP / TAKE
key · fig. 03
01a preview
nothing is written to the file until you press apply
02source variation
pick what to splice from
03auto
applied without asking
04review
removals and overwrites you tick by hand
05picks
the decisions only you can make: keep one side, or take the other
06apply
writes the splice, then names the version
what it decides for you

Most of it is automatic: the two sides touched different tracks, so both survive. Every splice is listed.

Where both sides touched the same field, ARMED stops and puts the decision in front of you: keep yours, or take theirs. Nothing is written until you apply, and the result is a normal save on the variation you merged into. Name it right there and it is a version that restores like any other.

order of work
  1. Close the song in Live.
  2. Open the song panel, press Merge, pick the variation to merge in, press Merge again.
  3. Read the review. Resolve anything marked.
  4. Apply.

07your data

where it lives

Your history sits in your own project folder, in plain git format. If ARMED disappeared tomorrow, every version would still open with any git tool. The layout is written down, commands included.

audio

ARMED versions the .als project file. Your samples and recordings are left where they are and are not copied into the history, which is why the history stays small. Back them up as you already do.

privacy

Your projects never leave your Mac. The app checks for updates once a day and, unless you switch it off in Settings, sends usage counts and crash reports with it. The privacy page lists every field. Cloud sync will be optional, and paid, if it ever arrives.

08troubleshooting

SYMPTOM → ACTION
A save didn't show up.
Saves that change only the view (scrolling, zoom) are skipped by design, and so are edits ARMED doesn't read, such as a third-party plugin's own parameters. The file on disk keeps the edit, and ARMED records it with your next change it does read, or when you switch or restore.
The menubar dot is dark.
The engine has stopped. Open Settings and read the Log — the last lines say why. If reopening ARMED does not bring it back, use Report a Problem in Settings: it gathers the log and your version and puts them in a message ready to send.
A version is marked unparsed.
ARMED couldn't read that file's structure, so it stored the file whole. It still restores like any other version.
ARMED says Live still has this project open.
The switch already happened on disk. Live is holding the old version in memory, so saving from Live would write it back over the one you just restored. Close the project in Live without saving, then reopen it.
macOS blocked the first launch.
Open the app once from the Finder context menu and confirm. ARMED is signed and notarized.

Still stuck? Write to us. A human answers.

09uninstall

  1. Open Settings and turn Start at login off, so your Mac doesn't look for ARMED at your next login.
  2. Quit ARMED from the menubar.
  3. Drag the app from Applications to the Trash.
  4. Delete ~/.armed to remove ARMED's own settings, or keep it if you might come back. Your project history lives in the project folder and is untouched either way.
what stays

The history in your project folders. It's yours, in the open git format, and removing ARMED doesn't touch it.

10specifications

0.3.0
engineRust daemon, background process
ipcunix domain socket, local only
parsersemantic .als: musical change, not bytes
storageplain git, in your own project folder
audionot versioned in 0.3.0 — the .als only
networkapp: daily update check, reports · engine: none
accountnone
systemmacOS 14 or later — Intel or Apple Silicon
dawAbleton Live (.als)
interfacemenubar panel and one window
pricefree
build0.3.0 · 14.4 MB · signed · notarized
sha-256ed5f24632da5900c23d8c257da509ff2bd14b4b67cf3fdb2912b54588125ba33

Free while
it’s in alpha.

request access

0.3.0, after a few questions. The download appears as soon as you send them, and ARMED updates itself after that. Your audio is not versioned — keep your samples backed up.