
Designer & sole engineer
01 · 05/2026
Expenses
Personal finance across currencies, without another subscription.
A personal finance app for tracking expenses, accounts, net worth, and savings goals across currencies. Connects real accounts through Plaid and keeps both native and converted values using historical exchange rates.
- Secure account linking — Plaid integration with AES-256-GCM at-rest token encryption and ES256-verified webhooks.
- Multi-currency data model — Historical FX normalization via Bank of Canada rates, preserving both native and home-currency values.
- Multi-user isolation — Workspace-scoped data layer with automated cross-user isolation tests in CI.
- Next.js 15 (RSC)
- React 19
- TypeScript
- Supabase (Postgres)
- Plaid
- Tailwind

