Dashboard

Navigate Posnic with the Command Palette

Ctrl+K is Posnic's permission-aware launcher for pages, records and selected till actions without leaving the keyboard.

Menu path
Any Posnic screen -> Ctrl+K
Verified from
Posnic demo and current POS source reviewed on 2026-09-08
Technical source evidence

frontend/static/script/js/core/command-palette.js command registry, ACL filtering, search ranking, entity search and cache actions, frontend/layouts/header.html command-palette script loading, demo.posnic.io Ctrl+K interaction verified on 2026-09-04

Keyboard tools in the live tillThe command palette opens from any Posnic screen with Ctrl+K; its choices are filtered by the signed-in user's permissions.

Open a Page Without Hunting Through Menus

  1. Press Ctrl+K from any Posnic screen, including while the cursor is in an input field.
  2. Start typing the page or task, such as New Sale, Low Stock, Add Customer or Register Report.
  3. Use Up Arrow and Down Arrow to move through the results.
  4. Press Enter to open the highlighted command, or select it with the pointer.
  5. Press Escape or select outside the palette to close it without changing screens.

How Command Search Chooses Results

Posnic ranks a title that starts with the query first, then a word that starts with it, then a title containing it. With no query it shows the first eight permitted commands; a typed query shows up to ten command matches.

What you typeLikely useOperator check
saleNew Sale, Sales History and Sales ReportChoose the write, history or report destination deliberately.
addAdd Item, Add Customer, Add Supplier, Add Expense or Add UserConfirm the module name before pressing Enter.
registerCash Register or Register ReportOpening/closing a drawer and reviewing its report are different tasks.
settingSettingsOnly users with the required branch/settings permission will see it.
aboutAbout This TillUse this for version and cache-generation evidence during support.

Find an Item or Customer

  • Entity suggestions are permission-aware and return up to four items and four customers.
  • A one-character query searches commands only; record search begins after two characters.
  • An empty result may mean no matching record, missing read permission or a connection/API problem.
  1. Open Ctrl+K and type at least two characters from the item or customer name.
  2. Pause briefly while Posnic searches the connected records.
  3. Review the section label so an item is not confused with a customer of the same name.
  4. Select the result to open the corresponding list already filtered to that record.
  5. Open or edit the record from the list only if your role permits it. The palette does not directly sell or change the record.

Till Actions in the Palette

CommandWhat it doesUse with care
Clock In / Clock OutUses the shift widget when that feature is available.Verify the resulting shift status before beginning or ending work.
Labour / Payout ReportOpens the permitted report route.The command is hidden when the role lacks report access.
About This TillShows the running Posnic version and cache generation.Include these values when support asks which till build is affected.
Refresh App CacheUnregisters the service worker, clears browser caches and reloads Posnic.Finish or save the active transaction first; this action reloads the app.

When a Command Is Missing or Does Nothing

  • Commands are built from the current user's access-control list. A missing page usually means the role lacks that module's read or write permission.
  • Item and customer suggestions also require access to those records.
  • Ctrl+K is reserved for the palette; use the Stock Logs command or the single K shortcut for stock logs.
  • If the palette opens but a selected route fails, capture the command name, current page, user role and any visible error for support.
  • Use About This Till before refreshing the cache when the version or cache generation may be relevant to diagnosis.