| Playback |
| Space | Play / Pause |
| ← / → | Step one frame back / forward — hold to accelerate (pauses video) |
| Shift+←/→ | Jump ±10 frames |
| Home / End | First / Last frame |
| , / . | Slower / Faster playback |
| Annotation |
| I | Mark In (start of segment) |
| O | Mark Out → pick label (or auto-assign the selected behavior) |
| 1 / 2 / 3 / 4 | Active / Passive / Reactive / Mounting — select behavior, end a mark, or reassign selected segment |
| Drag a segment sideways | Move the whole segment along the timeline |
| Drag a segment up / down | Drop it on another track to reassign its behavior category |
| Drag a segment edge | Resize start / end |
| Right-click a segment | Quick reassign behavior |
| Double-click a segment | Open the full Edit modal |
| E | Edit the currently selected segment |
| Escape | Cancel mark / close modal / deselect |
| Del / Backspace | Delete selected segment(s) |
| Ctrl+Z | Undo last add / delete / reassign / move / resize |
| Multi-Select (Box-Select) |
| M / ▥ button | Toggle box-select mode |
| Right-click + drag | Drag over the timeline to batch-select every segment the box touches |
| Alt/Option + drag | Same batch-select without toggling the mode |
| Shift / Cmd + click | Add / remove a single segment to/from the selection |
| Video Zoom |
| Mouse wheel over video | Zoom in / out, anchored on the cursor |
| Ctrl + wheel over video | Faster zoom step (handy on trackpads) |
| Click + drag on video | Pan the zoomed view |
| Double-click on video | Reset video zoom to 1× |
| Timeline Zoom & Pan |
| Mouse wheel | Zoom timeline in/out (anchored on cursor) |
| Middle-click + drag | Pan timeline left / right (continuous) |
| Shift + wheel | Pan timeline left / right (discrete) |
| Double-click playhead strip | Reset zoom to fit clip |
| Hover a segment | Tooltip with behavior, time, duration |
| Navigation |
| N / P | Next / Previous video |
| B | Toggle live behavior label on video |
| ? | Show this help |
Annotations auto-save to the video folder as individual JSON files.