Andrei Alexandrui
2026Personal Infrastructure
← Contents

Open Banking Finance Platform

Aggregates four bank accounts and categorises spending with an LLM

Four bank accounts and no real idea what was happening across them. This pulls all four through Open Banking twice a day, sorts every transaction with a model, and finds the subscriptions I forgot about and the charges that look wrong. It hands a summary to the assistant above through one authenticated endpoint, so that thing never gets near my bank credentials.

  • Four bank accounts aggregated through TrueLayer Open Banking, with encrypted and rotated access tokens
  • Twice-daily scheduled chain on Cron Triggers: sync, categorise, detect subscriptions and anomalies, compute a health score
  • LLM layer for transaction categorisation and a threaded chat over your own spending data
  • Token-authenticated digest API so a separate service can read the summary without touching bank credentials
  • Runs entirely on Cloudflare Workers and KV with Supabase Postgres

TypeScript, React 19, TanStack, Hono, Cloudflare Workers, TrueLayer, Supabase, Google Vertex AI

3
3
Andrei Alexandru

Andrei Alexandru, AI Engineer, London, UK.

alexandruciprian61@gmail.com

LinkedIn · GitHub · CV

Set in Literata and IBM Plex Mono.

3