Bridge Bank.
EU bank sync for Actual Budget. Self-hosted, open source, and built around trust, automation, and low-friction setup. Started as a personal need; now used by developers across Europe.
Two bootstrapped fintech SaaS products, built solo end-to-end: engineering, design, customer onboarding, growth, and P&L. Open Banking under the hood. Paying customers across Europe.
EU bank sync for Actual Budget. Self-hosted, open source, and built around trust, automation, and low-friction setup. Started as a personal need; now used by developers across Europe.
Bank transactions inside Notion. Designed to route financial data into a workflow people already use, with AI-generated narratives that turn raw transactions into something readable.
Build for one. Ship to many.
Both products started the same way: a problem I had, no good solution, and the conviction that if I needed it, others probably did too.
I keep the stack honest — self-hosted where it matters, managed where it doesn't. Multi-arch Docker (linux/amd64 + linux/arm64) so people can run it on their own hardware. Stripe for billing. Anthropic for the parts where AI actually earns its keep. Cloudflare for the edge.
No VC. No growth team. No funnel obsession. Just paying customers, a product I use myself every day, and the freedom to keep it that way.