Timelapse
Record every stroke and layer change, scrub like video.
Click the record badge on an Image node title, or press Cmd/Ctrl + Shift + T, and start painting. The badge turns red while recording. Native-speed capture.
Captured per node: every stroke (full pressure samples), every layer op (add, delete, reorder, opacity, blend, lock, merge), and the brush shape + grain at the moment of each stroke. Selection-driven edits are reflected in the next checkpoint, not as discrete ops.
The Popover#
With an Image node selected, Cmd/Ctrl + Shift + T opens a media-controls panel:
- Record: start/stop
- Play / Pause / Stop: replay the ops
- Scrub: drag anywhere on the timeline
Replay runs at 1x wall-clock. Painting suppressed during replay. Hitting Record while replaying stops playback first.
Deterministic Replay#
Brush engine is deterministic, so playback repaints the actual canvas, not a separate video track.
- Perfect quality. No compression. Crisp at any zoom.
- Tiny. A list of operations, not frames. Tens of kilobytes per session.
Checkpoints#
For long sessions, Magerie writes per-layer checkpoint snapshots at intervals. Scrubbing backward jumps to nearest checkpoint and steps forward. Seek latency stays bounded regardless of session length.
Persistence#
Op log, brush shapes, grain textures, checkpoints save into the .mage file. Schema is versioned. Old recordings keep replaying as the engine evolves.
Use Cases#
- Process videos for social or courses
- Teaching: step through technique
- Recovery: scrub back and re-export
- Audit trail for long sessions
Next#
- Generators: procedural textures and patterns