ARMED · VERSION CONTROL FOR ABLETON LIVEPART NO. ARM-0100 · REV. A · EN

user guide

Install it, point it at your projects, keep working. ARMED records every save and can put two versions 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 every time you save.

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, Apple Silicon.

Ableton Live, .als projects.

No account. No network. No subscription.

safety

Restoring takes a snapshot of where you are first. Going back is never destructive.

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

ARMED warns before touching a project that is open in Live.

your data

History is a standard git repository inside your project folder.

Audio is stored once, in a local cache at ~/.armed.

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-S in Live, it reads the file you just saved and works out what actually changed: tracks, clips, devices, automation. Then it writes the version, with that summary attached.

Saves with no musical change are skipped, so scrolling around and saving out of habit doesn't pollute the history. Nothing is uploaded. The daemon never talks to a server.

signal path
ableton live⌘Syour .alsarmed daemonversion + sentence

One pass, every save, under 50 ms. Two versions of one song can be spliced back together later (see 05).

02installation

~2 MIN
  1. Download 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 as albums. Open one to see its songs.
  5. Go back to Live. Change something. Press Command-S. The version 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. Choosing the folder is the whole setup.

03the popover

MENUBAR

ARMED has no window and no dock icon. Everything happens in the popover that hangs off the menubar mark.

Live 12FileEditCreateViewOptions23:41ARMEDCHANGES~~SAVEMERGEVERSIONSVARIATIONSDELETE24 ptone panel, 360 pt widelives in the menubarno dock icon, no windowarmedthe mark carries a square while the songhas changes that are not in a version yetone panelchanges, save, merge, versions, variations.there is no second window.daemonwatching the folder, writing the history.all of it local, all of it yours.click the mark,the panel dropsARMED · MENUBAR RESIDENCEMENUBAR 1 : 2.2 · PANEL 1 : 1.3
FIG. 01where armed livesMENUBAR · ONE PANEL
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. There is no preferences pane to learn and nothing to keep open while you work.

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

04the 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.

ARMEDdemo · mainrough-mix · saved 1h agoCHANGES · latest save~Track volume: "Drums MAIN" — 1.00 → 0.85~Track pan: "Drums MAIN" — 0.00 → -0.20SAVEMERGEVERSIONSmainrough-mix1h agobefore-drop2h agoVARIATIONSmainvocal-takedemo.alsDELETEdaemon · watching 3 projectsv0.1.0changesevery change since the lastversion, in a sentencesavenames this versionmergethe control your dawdoesn't havedaemonlocal. the history is a plaingit repo on your own disksong · variationeverything below is scopedto the variation you're inversionsnamed saves, newest first.any one restores the filevariationsother takes of the same song.filled dot = open in livedeletemoves the song to the trashARMED · SONG PANEL360 PT WIDE · SCALE 1 : 2.2
FIG. 02the song panel⌘S WRITES A ROW
controls
restore this version
+
new variation
rename
delete variation
Command-S
in Live, writes the next row

4.1go back to a version

Press ↺ on any version to restore it. ARMED snapshots where you are first, so going back is never destructive. The version you left is still in the list when you want it again.

4.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.

4.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.

4.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.

05the 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.

ARMEDdemo · mainrough-mix · saved 1h agoSAVEMERGEMERGE INTO ORIGINAL-VERFROMvocal-takeAUTO12+Clip added: "Vox Dub" — Track 4~Track volume: "Drums MAIN" — 0.85 → 0.92REVIEW2Clip removed: "Old Riser" — Track 2PICKS1Track volume: "Bass Sub"KEEPmainTAKEvocal-takeCANCELAPPLYdaemon · watching 3 projectsv0.1.0source variationpick what to splice fromautoapplied without askingpicksthe decisions only you canmake: keep one side, ortake the othera previewnothing is written to thefile until you press applyreviewremovals and overwritesyou tick by handapplywrites the splice, thennames the versionARMED · MERGE REVIEW360 PT WIDE · SCALE 1 : 2.2
FIG. 03merge reviewKEEP / TAKE
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 version that restores like any other.

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

06your data

where it lives

Your history sits in your project folder as a standard git repository. If ARMED disappeared tomorrow, every version would still open with any git tool.

audio

Audio files are stored once in a local cache at ~/.armed and referenced by every version that needs them, so history stays light even when the project is heavy.

privacy

Nothing leaves your machine. No account, no telemetry, no upload. Cloud sync will be optional, and paid, if it ever arrives.

07troubleshooting

SYMPTOM → ACTION
A save didn't show up.
Saves with no musical change (scrolling, switching view) are skipped by design. Change something audible and save again.
The menubar dot is dark.
The daemon isn't running. Quit ARMED from the menubar and open it again.
A version is marked unparsed.
ARMED couldn't read that file's structure, so it stored the file whole. It still restores. You never lose a save.
ARMED says the project is open in Live.
Save and close the project in Live first, then restore, switch or merge.
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.

08uninstall

  1. Quit ARMED from the menubar.
  2. Drag the app from Applications to the Trash.
  3. Delete ~/.armed to remove settings and the audio cache, or keep it if you might come back.
what stays

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

09specifications

0.1.0
engineRust daemon, background process
ipcunix domain socket, local only
parsersemantic .als: musical change, not bytes
storagestandard git repository on your disk
audiostored once, local cache at ~/.armed
networknone
accountnone
systemmacOS 14 or later, Apple Silicon
dawAbleton Live (.als)
interfacemenubar only
pricefree
build0.1.0 · 5.3 MB · signed · notarized
available nowfreemacOS 14+apple silicon
downloadARMED-0.1.0.dmg · 5.3 MB · signed · notarized