Keyboard Shortcuts

Sally is built for power users migrating from Tally. The keyboard shortcuts mirror Tally's conventions while adding modern conveniences like a command palette.

Global Shortcuts

ShortcutActionContext
Ctrl+KOpen Command PaletteAnywhere
Ctrl+SSave current formAny form page
EscapeCancel / close dialog / go backAnywhere

Command Palette

Press Ctrl+K to open the command palette. Type to search:

  • Navigate — Type any page name (“invoices”, “trial balance”, “settings”) to jump there instantly
  • Create — “new invoice”, “new voucher”, “new party”
  • Actions — “import tally”, “bank reconciliation”

Voucher Form Shortcuts

ShortcutAction
F4Switch to Contra voucher type
F5Switch to Payment voucher type
F6Switch to Receipt voucher type
F7Switch to Journal voucher type
Alt+DAdd new Debit row
Alt+CAdd new Credit row
Ctrl+EnterSave & post voucher
Ctrl+AAccept (save) form

Invoice Form Shortcuts

ShortcutAction
EnterAdvance to next field (Tally-style navigation)
Shift+TabGo back to previous field
EscapeJump to Save button
Ctrl+ASubmit invoice
Alt+CQuick-create master (stock item or party) without leaving the form
Ctrl+MToggle “More Options” panel
Ctrl+PPrint/export

List Page Shortcuts

ShortcutAction
/Focus the search box
NCreate new (when not in a text field)

Shortcut Bar

A bottom bar shows context-appropriate shortcuts for the current page. This appears at the bottom of the screen and updates as you navigate between pages.

The shortcut bar can be configured in the Tally shortcuts config if your team prefers different key bindings.

Keyboard Flows

Complete keyboard-driven workflows for common tasks — no mouse needed.

Flow: Create a Payment Voucher

  1. Ctrl+K → type “new voucher” → Enter
  2. F5 to switch to Payment type
  3. Tab to date field → type date (or use shortcuts: T for today, +1 for tomorrow)
  4. Tab to first entry → type ledger name (autocomplete) → Enter to select
  5. Tab to amount → type amount → Enter
  6. Alt+C to add credit entry
  7. Type credit ledger → Tab → amount auto-fills to balance
  8. Ctrl+Enter to save & post

Flow: Create a Sales Invoice (Tally-style)

  1. Ctrl+K → “new invoice” → Enter
  2. Party field focused → type party name → Enter to select (auto-fills GSTIN, address)
  3. Enter advances to date → type or pick date
  4. Enter advances to first line item
  5. Type stock item name → Enter to select (auto-fills HSN, rate, GST%)
  6. Enter → quantity field → type qty
  7. Enter → rate field (pre-filled from price list) → Enter to confirm
  8. Line total auto-calculates. Enter moves to next line item.
  9. When done adding items: Escape → jumps to Save button
  10. Ctrl+A to submit the invoice

Flow: Quick Navigation

  1. Ctrl+K to open Command Palette
  2. Type any of: “trial balance”, “cash book”, “invoices”, “parties”, “stock items”
  3. Arrow keys to navigate results → Enter to go
  4. Or type “new” to see all creation shortcuts

Flow: Date Entry Shortcuts

When focused on any date field:

  • T — Today's date
  • Y — Yesterday
  • +N — N days from today (e.g., +7 for next week)
  • -N — N days ago
  • 1 through 31 — Day of current month
  • Type full date: 15/03 or 15-03-2026

Flow: Search & Filter Lists

  1. On any list page (invoices, vouchers, parties): press / to focus search
  2. Type to filter — results update in real-time (250ms debounce)
  3. Click column headers to sort (or use sortable keyboard if available)
  4. Press N (when not in a text field) to create new
  5. Click any row to open detail view

Flow: Quick Party/Item Creation (Without Leaving Invoice)

  1. While in the invoice form, if the party/item doesn't exist:
  2. Type the name in the autocomplete → see “Create new” option
  3. Or press Alt+C to open quick-create modal
  4. Fill minimum required fields → Save
  5. Returns to the invoice form with the new party/item selected