Canonical Timeline is designed to be operated entirely from the keyboard. Every common action has a shortcut. This page is your complete reference.
Press Cmd+K (Mac) or Ctrl+K (Windows/Linux) to open the command palette. Search for any page or action by name:
Press Cmd+Shift+K (or Ctrl+Shift+K) to show a modal overlay of all active shortcuts for the current page, grouped by category.
Shortcuts operate in three scopes. When the same key is bound at multiple scopes, the more specific scope wins:
Available from anywhere in the application.
| Shortcut | Action |
|---|---|
| Cmd+K | Open command palette |
| Cmd+Shift+K | Show keyboard shortcut cheat sheet |
| / | Focus search input (when no form field is focused) |
| Escape | Close any open panel, dialog, or popover; clear focus from active element |
| Cmd+[ | Navigate back (browser back) |
| Cmd+] | Navigate forward |
| G then T | Go to Timelines |
| G then E | Go to Entities |
| G then S | Go to Sources |
| G then I | Go to Investigation |
| G then W | Go to Workspace |
| G then / | Go to Search |
| Shortcut | Action |
|---|---|
| J or ↓ | Select next event |
| K or ↑ | Select previous event |
| Enter | Expand/collapse selected event |
| [ | Jump to earliest event |
| ] | Jump to latest event |
| N | Create new event |
| Escape | Deselect event / close detail panel |
| Shortcut | Action |
|---|---|
| 1 | Switch to Timeline Comparison |
| 2 | Switch to Timeline Comparison Map |
| Shortcut | Action |
|---|---|
| J / K | Next/previous event in focused column |
| H / L | Move focus between columns (left/right) |
| Shift+H / L | Reorder focused column (move left/right) |
| Enter | Expand focused event |
| Shortcut | Action |
|---|---|
| + / - | Zoom in/out |
| Arrow keys | Pan map |
| F | Fit all markers in bounds |
| Tab / Shift+Tab | Cycle between event markers |
| Enter | Open marker's event in detail panel |
| Shortcut | Action |
|---|---|
| 1 | Switch to Review Queue |
| 2 | Switch to Reconciliation |
| 3 | Switch to Activity Feed |
| Shortcut | Context | Action |
|---|---|---|
| Escape | Any dialog, popover, or panel | Close |
| Cmd+Enter | Dialog with a submit button | Submit/confirm |
| ↓ / ↑ | Command palette, select menus, dropdowns | Navigate items |
| Enter | Command palette, select menus, dropdowns | Select item |
| Tab | Form fields | Move to next field |
| Shift+Tab | Form fields | Move to previous field |
Lists that contain interactive items (event cards, queue items, search results, sidebar navigation, entity list) use a roving tabindex. This means:
tabindex="0" at any time — it receives keyboard focus.tabindex="-1" — they receive focus only via arrow-key navigation.A visible focus ring appears on every interactive element when focused via keyboard. No focus styles are suppressed without a replacement visual indicator.
When shortcuts conflict, the more specific scope wins:
Shortcuts are ignored when:
This prevents shortcuts from interfering with normal typing.
Shortcuts are surfaced through three channels in escalating order:
The following interactions remain pointer-first and do not have keyboard shortcuts: