AHelp Center
HomePricingOpen app →
All topics
Reference

Keyboard Shortcuts

Every shortcut the app supports — search, filter, help, and more.

The app is built keyboard-first for power users. Every shortcut works across every page unless noted otherwise.

Global

ShortcutAction
Cmd+K (or Ctrl+K)Open the command palette — search inventory, sales, locations, navigate to any page.
?Open the help slide-over (you are reading this in it right now if you used the shortcut).
g then dGo to Dashboard.
g then iGo to Inventory.
g then sGo to Sales.
g then lGo to Ledger.
g then mGo to Mileage.
g then rGo to Reports.
g then ,Go to Settings.
EscClose any open modal, drawer, or slide-over.

The g two-key sequences are inspired by GitHub — press g, release it, then press the second letter within one second.

Inventory page

ShortcutAction
/Focus the filter bar.
nNew item (opens the create drawer).
eEdit the focused row (opens the detail drawer).
SpaceToggle selection on the focused row.
Shift+SpaceToggle selection on a range from the last-selected row to the focused row.
j / kMove focus down / up by one row.

Ledger page

ShortcutAction
nNew ledger entry.
/Focus the filter bar.
j / kMove focus down / up.

Detail drawer (any resource)

ShortcutAction
EscClose the drawer.
Cmd+Enter (or Ctrl+Enter)Save and close.
Cmd+S (or Ctrl+S)Save without closing.

Command palette

Once Cmd+K is open:

ShortcutAction
Type to filterFuzzy-search across pages, items, sales, locations.
EnterOpen the focused result.
Cmd+EnterOpen the focused result in a new tab.
↑ / ↓Move focus through results.
EscClose.

Why we do not bind these

We avoid:

  • Cmd+S as a global save — too easy to fire while typing in a description. Detail drawers bind it locally.
  • Single-key destructive bindings. Deletion always requires confirmation.
  • Shortcuts that conflict with browser defaults (Cmd+T, Cmd+W, Cmd+R, Cmd+F). The one exception is Cmd+K, which is the de-facto standard for command palettes and overrides browser address-bar focus on Chrome.

Customizing

We do not currently support user-configurable bindings. If you have strong opinions, email 11sosam11@gmail.com — if the same suggestion shows up from three users we usually implement it.

On this page
  • Global
  • Inventory page
  • Ledger page
  • Detail drawer (any resource)
  • Command palette
  • Why we do not bind these
  • Customizing
Did this help? Email 11sosam11@gmail.com with feedback or a follow-up question.