emberfi
← All releases

Week of July 13, 2026

Session-long undo, a sharper search box, and a read-only AI connection

Undo and redo now cover your whole session instead of the last few actions, the ledger search box understands states, date ranges, and split line items, and you can connect an AI assistant to a read-only view of your finances.

Beta

Ember is in private beta and under active development. These are the changes made during that week of building and testing.

Undo and redo that last the whole session

The ledger's undo stack used to live in your browser: it held the last fifty actions, forgot everything on reload, and quietly skipped anything you did to a row that had scrolled out of the filtered view. It now lives on the server, so it covers every edit you make for as long as your session lasts (including bulk actions, matches, and deletions) and survives a refresh.

There's also a history panel, on the clock button beside the undo and redo arrows. It lists what you changed, in order, and lets you step back to any point in the session rather than pressing undo repeatedly to get there.

Connect an AI assistant to your finances

Ember can now expose a read-only view of your accounts, net worth, and transactions to an external AI agent, so you can ask questions about your own data in the assistant you already use. It's off until you turn it on, it's authenticated with a personal access token you generate and can revoke, and it is strictly read-only: an agent can look at your finances but cannot change anything. You'll find it in Settings, under Security.

Search that understands the ledger

The search box picked up four things this week:

Suggestions for duplicate payees and recurring payments

Two new suggestion surfaces built on payee normalization. Ember now spots payees that are almost certainly the same merchant under different spellings and offers to merge them, and it flags payments that look recurring so you can turn them into a scheduled transaction instead of finding out each month when the charge lands.

Copy any table straight into a spreadsheet

Getting numbers into Google Sheets used to mean exporting a CSV, finding the file, importing it, and telling Sheets how to read it. The reports and the ledger selection now have a Copy for Sheets button that puts the table on your clipboard so it pastes into a spreadsheet already in columns.

The keyboard reaches the whole ledger

About two dozen changes went into keyboard access this week, and the theme is the same throughout: every menu, dialog, and picker in the register now takes focus when it opens, moves its highlight with the arrow keys, and gives focus back where you left it when it closes.

Concretely, that covers the row context menu and its submenus, the column-header sort menu, the scheduled-row and recurring menus, the edit-history panel, the keyboard cheat sheet, the reconcile drawer, and the confirmation dialog for editing a reconciled row. Buttons inside a ledger row (save, cancel, revert, and the small row actions) now activate on Enter and Space instead of being swallowed by the table beneath them. Pressing Escape inside a picker and then Enter reopens it, rather than dead-ending.

Two new shortcuts joined the set: Shift+A opens the account picker with its filter box focused, and r duplicates the focused row with its amount reversed, the quick way to record a refund you're expecting against the charge it will cancel out.

Improvements

Fixes