Every change on a ledger. Undo it from anywhere.
vokse writes every change down at the moment it happens, with exactly what it would take to put it back. Undo and redo with a keystroke here, open Recent moves on another device and reverse it there. The assistant and anything you connect write to the same ledger.
Moved $40.00 from Eating out to Groceries
Edited 12 transactions
Merged Supermarket SL into Supermarket
Reconciled Checking
Reordered categories
Undo here, see it there.
The ledger lives on the server, so Recent moves shows the last weeks of changes grouped by day, with who made them and from where. Owners and editors can undo or redo any row from any device: a change made on the phone is reversible from the laptop.
Two devices, one ledger
Groups revert as one
Six sources, one feed

- kinds of change you can take back
- 51
- areas of the app, from budgets to tags
- 10
Counted from the list of changes the app itself keeps.
How a change travels
Three beats, whichever surface made the change.
Undo here
Every change you make answers with its own entry in the ledger, and this tab keeps them as a stack. Press ⌘Z, the button or the palette, and the change is reverted through the same checks that made it.
See it there
Open Recent moves on any device and the same rows are waiting, grouped by day with who made them. Undo or redo any of them from the feed; the result is one more row, never a deleted one.
Redo
Redo is the undo of the undo: the original becomes effective again. A change someone else already reverted, or one the data has since moved away from, is refused with a clear reason instead of being forced.
What goes to the ledger, and what to the audit log.
The change ledger and the audit log are different things. The ledger holds what the product can reverse; the audit log records every write for compliance, including the ones that have no clean inverse.
Budget moves
- In the change ledger (undoable)
- Yes
- In the audit log
- Yes
Transaction edits
- In the change ledger (undoable)
- Yes
- In the audit log
- Yes
Payee merges
- In the change ledger (undoable)
- Yes
- In the audit log
- Yes
Account reconciliation
- In the change ledger (undoable)
- Recorded, not undoable
- In the audit log
- Yes
Receipt links
- In the change ledger (undoable)
- No
- In the audit log
- Yes
Payee creation on import
- In the change ledger (undoable)
- No
- In the audit log
- Yes
Reconcile, close, reopen and convert are recorded for review only: their side effects have no clean inverse.
vokse
Change your budget with confidence. Every move can be reversed, from any device, whoever made it.