Canonical Timeline is designed to be operated entirely from the keyboard. Every common action has a shortcut.
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.
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 Workspace (investigation index) |
| G then W | Go to Workspace (investigation index) |
| G then E | Go to Entities |
| G then S | Go to Sources |
| G then I | Go to Investigation (legacy) |
| 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 |
|---|---|
| N | Open New Investigation dialog (from the investigation index) |
| 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, investigation list) use a roving tabindex:
tabindex="0" — it receives keyboard focus.tabindex="-1" — focused only via arrow-key navigation.A visible focus ring appears on every interactive element when focused via keyboard.
When shortcuts conflict:
Shortcuts are ignored when:
Shortcuts are surfaced through three channels:
The following interactions remain pointer-first: