Skip to main content

Using the command palette

Open the command palette with Cmd+K on macOS or Ctrl+K on Windows and Linux. It opens from any page.
  • Type to filter commands by name
  • Arrow keys to navigate between results
  • Enter to execute the selected command
  • Escape to close
The palette is permission-aware: commands the current user does not have access to are not shown. An admin user sees the Admin and Users commands; a regular member does not.

Available commands

Adding a navigation command

Adding a permission-gated action command

The requiredPermission field is checked against the current user’s JWT permissions. If the user does not have the permission, the command is filtered out before the list renders.

Adding a command that opens a modal

Customizing the keyboard shortcut

The shortcut is set in CommandPalette.tsx in the useEffect that registers the keydown listener:
To change to Cmd+P / Ctrl+P:

Adding command groups

Commands are grouped by their group property. Groups appear as headings in the palette. To add a new group:
Groups appear in the order their first command appears in the allCommands array. Put frequently used groups (Navigation, Actions) at the top of the array.