Skip to content

show balances and spending from the home page, behind the plaid experiment - #117

Merged
hkonsti merged 1 commit into
mainfrom
hkonsti/plaid-widget-design
Oct 19, 2026
Merged

hkonsti merged 1 commit into
mainfrom
hkonsti/plaid-widget-design

Conversation

@hkonsti

@hkonsti hkonsti commented Oct 19, 2026 •

Copy link
Copy Markdown
Collaborator

Adds two home page widgets for an organization with the plaid experiment. Balances lists every bank's accounts with what each holds or owes and their sums, the account asked about standing out; Transactions shows a stretch of days at a merchant, of a kind, in a direction or on an account, what they add up to beside the same days before, and the newest of them.

The days are read from the text in the browser ("last month", "in september", "the past 90 days"), which also sifts a range's transactions as typing goes on, so each range is read from the bank once through GET /api/widgets/transactions. The classifier now builds its instructions and schema per set of widgets offered, so organizations without the experiment are never offered the bank widgets, and the OpenRouter request asks for hosts that neither keep prompts nor train on them. A merchant the model takes an account or a kind for ("my sapphire", "groceries") falls back to the account or the kind.


Open workspace in Conductor

…iment

Two widgets for what a person types about their banks. Balances lists every bank's accounts
with what each holds or owes and their sums, the account asked about standing out. Transactions
shows a stretch of days, at a merchant, of a kind, in a direction or on an account where those
are said, what they add up to beside the same days before, and the newest of them. The days are
read from the text in the browser ("last month", "in september", "the past 90 days"), which also
sifts the transactions as typing goes on, so a range is read from the bank once.

The model fills merchant, category (Plaid's primary categories, in @proxy/utils), flow and
account. A merchant naming an account is taken for the account, and one no transaction has
beside a kind for the kind. The classifier builds its instructions and schema per set of widgets
offered, so an organization without the experiment is never offered the bank widgets, and asks
OpenRouter for hosts that neither keep prompts nor train on them.
@hkonsti
hkonsti merged commit 1156532 into main Oct 19, 2026
2 checks passed
@hkonsti
hkonsti deleted the hkonsti/plaid-widget-design branch October 19, 2026 17:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant