Ledgerwise
A keyboard-first reconciliation workspace that turned a two-day month-end close into an afternoon.
- CLIENT
- Ledgerwise, Amsterdam
- ROLE
- Frontend, performance
- TIMELINE
- 11 weeks, 2025
- STACK
- Next.js | Postgres

The admin panel had become the bottleneck.
Accounting teams were reconciling millions of transactions in a Rails admin that took seconds per click. Ledgerwise needed a rebuilt workspace that felt instant, worked entirely from the keyboard, and could ship without freezing the existing product.
- 01Virtualised data grid handling 2M+ rows at 60fps
- 02Command palette and full keyboard navigation
- 03Rule-based auto-matching with an audit trail
- 04Incremental migration behind feature flags



What made it difficult, and how it got solved.
Millions of rows in a browser
Windowed rendering, streamed pagination and a worker-side filter engine kept the grid responsive on ordinary laptops.
Migrating without a freeze
Each screen shipped behind a flag and ran alongside the old admin until usage proved it out.
Trust in automation
Every auto-match shows why it happened and can be reverted in one keystroke, which drove adoption.
“Our team stopped dreading month-end. That's the whole review.”
Need a website or app like Ledgerwise?
Tell me what you're building. You'll get a 30-minute call, a written scope within two days, and a fixed price before any code is written.
or write directly | [email protected]