×Waypoint

Projects

Waypoint

A debt-payoff and multi-currency cashflow planner that walks every account forward day by day, with an MCP server so an assistant can record money through the same checks as the app.

Expo (iOS, Android, web), TypeScript engine, Supabase, MCPSource on GitHubRead the write-up

Waypoint's Today screen in the sample household, with the next action to send euros to the peso account.

Every screen here is Waypoint’s built-in sample household, abroad: euro income paying peso debts. Samples are read-only.

Today: the one thing to do next

The engine walks every account forward day by day and puts the next thing to do at the top, and flags what no transfer can fix. In the sample that’s a transfer: send €366.66 to the peso account by 16 November, which arrives as ₱25,486.54 and covers the Rewards card payment. Below it, each cash account shows today’s balance, the month-end balance, and its lowest point this month.

Months: where the money runs short

The Months screen for November 2026: the Main and Pesos accounts are marked Short, with their lowest balances and days under the floor. Each month is checked against each account’s floor. November is short on two accounts; December onwards is fine.

Debts: when it’s gone

The Debts screen: debt-free by December 2027, a payoff chart by card, and the total debt. Costliest debt first. The chart shows what’s owed at each month end, by card.

Plan: what if

The Plan screen: debt-free date, lowest balances per account and floors. The plan is the list of every recurring bill, income and transfer. Compare tries a change, such as a rent rise or a loan offer, beside the plan as it stands.

Meals: the week’s shopping

The Meals screen: this week’s shopping total against the month’s budget and a day-by-day menu. A week of meals priced from the shopping list, against the grocery budget.

The assistant

Most entries don’t start in the app. I paste a statement or describe a payment, and Claude Code records it through Waypoint’s MCP server, as the signed-in user, with row-level security and every database check applied. Each write states the balances it expects before and after, is idempotent on its batch id, and answers with what changed: each account’s lowest balance, its days under the floor and the FX margin, before and after. The write-up goes through each rule.

All projects