Undo and history
Every edit in DemoTake is a small, named change on top of an untouched recording. Undo and redo them in the editor, revert an agent's edit by its id, bring back excluded scenes, and keep the rules DemoTake learns from your corrections.
You can't break a take by editing it. DemoTake never modifies the recording: trims, cuts, zooms, redactions and captions are stored as a list of decisions next to it, and applied only when DemoTake renders the preview or an export. Exporting doesn't change the take either, so you can re-export any time.
That makes every edit reversible, whether you made it, the command bar made it or an agent made it over MCP.
Undo and redo in the editor
Press ⌘Z to undo and ⇧⌘Z to redo, or use the arrows in the editor's toolbar. Each step has a name, so you know what you are undoing: the Edit menu and the toolbar tooltip say Undo Exclude Scene, Undo Hold or Undo Edit Command.
- Old onboardingRestore
Edit › Undo Exclude Scene ⌘Z
A few details:
- Rapid changes to one control, like dragging a slider or typing a caption, are merged into a single undo step.
- A command from the command bar is one step, however many edits it made, and its result line has its own Undo button.
- Accepting or rejecting suggested cuts in Footage review is undoable like any other edit.
Exclude and restore scenes
To leave a scene out of the cut, select it and press Delete, click Exclude in the inspector, or right-click it and choose Exclude from Cut. The recording is kept. Excluded scenes are listed under Excluded at the bottom of the scene list; click Restore to bring one back, with all its edits.
The same goes for re-recorded scenes: every attempt is kept. Right-click a scene with several attempts and choose Use Attempt to switch back to an earlier one. See Retakes and checkpoints.
For agents: edit ids, edit_history and edit_revert
Undo in the editor is a stack: to undo an edit from ten minutes ago, you undo everything after it too. Agents get something more precise. Every call to edit_apply or another edit_* tool is applied atomically (all operations or none) and returns an edit_id:
- edit_applyreturns edit_id
- edit_historyrecent ids, newest first
- edit_revertundo one edit by id
edit_revert undoes just that edit and keeps later edits that touched other things. If something changed the same setting again since, the newer value stays. edit_history lists recent edits, newest first, with their ids, when they were applied and whether they were reverted:
{
"edits": [
{
"edit_id": "edt_…",
"applied_at": "2026-09-26T10:42:07Z",
"source": "agent",
"summary": ["Accept 29 suggested cuts", "Reject 2 suggested cuts"]
},
{
"edit_id": "edt_…",
"applied_at": "2026-09-26T10:31:55Z",
"source": "agent",
"summary": ["Compress waits > 1.0s to 0.4s"],
"reverted_at": "2026-09-26T10:40:12Z"
}
]
}A take keeps its 30 most recent agent edits for reverting. Edits made in the editor and through edit_command aren't listed there; they are undone in the editor.
Rules DemoTake remembers
Some corrections are preferences, not one-off edits: "never zoom on the sidebar", "hide my email". DemoTake saves these as rules. You create one when you:
- choose Never Zoom on Events Like This on an event, or
- tell the command bar something like "Don't zoom when opening Settings" or "Hide my email".
A rule is saved on the take and on its project, and new takes in that project start with the project's rules. Rules are matched on an event's label or the element it touched, or on the kind of moment, like navigation.
The rules DemoTake applies automatically are camera rules: a no-zoom rule keeps the camera wide on every matching event, in this take and the next. Other rules, like the one "Hide my email" saves, are kept with the take and the project and carried into a demo spec when you save the take as code; the command itself masks the matching fields in the current take.
To remove a rule from a take, open the inspector's Effects tab and click the × next to it in the Camera group (Remove Rule). To remove it from the project, right-click the project in the library, choose Project Rules… and delete it under Correction Memory.
Agents manage rules with add_rule {text, effect, beats, match} and remove_rule {id} in edit_apply. The camera honors the effects no_zoom and always_zoom.
Where to go next
- The command bar: edits and rules in plain English.
- MCP tool reference: every
edit_*tool. - Scenes and takes: how scenes, attempts and edits fit together.