← All work
AI Personal Finance · 2026Live

Vaultly

I wanted a finance app I could just talk to — but my bank had no API. So I engineered around it with an email-parsing ingestion pipeline.

Next.js 15SupabaseAI SDKDockerKubernetes (EKS)TerraformCI/CD
01

The problem

Most finance apps depend on direct bank integrations that simply aren't available for many banks. Without transaction data, an AI finance assistant has nothing to reason over.

02

My approach

Vaultly connects through email: it parses bank notification emails into structured, categorized transactions, then exposes them to a streaming AI chat agent whose logic runs entirely server-side. On top of that sit budgeting, recurring-payment detection, and analytics.

03

The result

A working conversational finance assistant on real transaction data — no direct bank API required, proving the ingestion problem can be solved creatively.