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
| Shortcut | Action | Context |
|---|---|---|
| Ctrl+K | Open Command Palette | Anywhere |
| Ctrl+S | Save current form | Any form page |
| Escape | Cancel / close dialog / go back | Anywhere |
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
| Shortcut | Action |
|---|---|
| F4 | Switch to Contra voucher type |
| F5 | Switch to Payment voucher type |
| F6 | Switch to Receipt voucher type |
| F7 | Switch to Journal voucher type |
| Alt+D | Add new Debit row |
| Alt+C | Add new Credit row |
| Ctrl+Enter | Save & post voucher |
| Ctrl+A | Accept (save) form |
Invoice Form Shortcuts
| Shortcut | Action |
|---|---|
| Enter | Advance to next field (Tally-style navigation) |
| Shift+Tab | Go back to previous field |
| Escape | Jump to Save button |
| Ctrl+A | Submit invoice |
| Alt+C | Quick-create master (stock item or party) without leaving the form |
| Ctrl+M | Toggle “More Options” panel |
| Ctrl+P | Print/export |
List Page Shortcuts
| Shortcut | Action |
|---|---|
| / | Focus the search box |
| N | Create 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
Ctrl+K→ type “new voucher” → EnterF5to switch to Payment type- Tab to date field → type date (or use shortcuts:
Tfor today,+1for tomorrow) - Tab to first entry → type ledger name (autocomplete) → Enter to select
- Tab to amount → type amount → Enter
Alt+Cto add credit entry- Type credit ledger → Tab → amount auto-fills to balance
Ctrl+Enterto save & post
Flow: Create a Sales Invoice (Tally-style)
Ctrl+K→ “new invoice” → Enter- Party field focused → type party name → Enter to select (auto-fills GSTIN, address)
Enteradvances to date → type or pick dateEnteradvances to first line item- Type stock item name → Enter to select (auto-fills HSN, rate, GST%)
Enter→ quantity field → type qtyEnter→ rate field (pre-filled from price list) → Enter to confirm- Line total auto-calculates.
Entermoves to next line item. - When done adding items:
Escape→ jumps to Save button Ctrl+Ato submit the invoice
Flow: Quick Navigation
Ctrl+Kto open Command Palette- Type any of: “trial balance”, “cash book”, “invoices”, “parties”, “stock items”
- Arrow keys to navigate results → Enter to go
- Or type “new” to see all creation shortcuts
Flow: Date Entry Shortcuts
When focused on any date field:
T— Today's dateY— Yesterday+N— N days from today (e.g.,+7for next week)-N— N days ago1through31— Day of current month- Type full date:
15/03or15-03-2026
Flow: Search & Filter Lists
- On any list page (invoices, vouchers, parties): press
/to focus search - Type to filter — results update in real-time (250ms debounce)
- Click column headers to sort (or use sortable keyboard if available)
- Press
N(when not in a text field) to create new - Click any row to open detail view
Flow: Quick Party/Item Creation (Without Leaving Invoice)
- While in the invoice form, if the party/item doesn't exist:
- Type the name in the autocomplete → see “Create new” option
- Or press
Alt+Cto open quick-create modal - Fill minimum required fields → Save
- Returns to the invoice form with the new party/item selected