Blog
Tips, guides, and behind-the-scenes on the tools we build.
Building Stay Steady for iOS — Our Experience with Open Banking in Belgium (and Why We Removed Bank Sync)
An indie developer's first-hand experience building a privacy-first iOS budgeting app for Belgium. The PSD2 open banking story — Tink, Yaxi, Belgian banks like Belfius, KBC, ING, and Crelan — and why we ended up shipping a fully free file-import-only app instead.
Porting Stay Steady to Android — Our Experience with Kotlin, Jetpack Compose, and On-Device AI
Our first-hand experience porting a privacy-first iOS budgeting app to native Android. Why we picked Kotlin and Jetpack Compose over Flutter or React Native, how we shipped on-device AI with LiteRT-LM and Gemma 4, and the gotchas of building a fresh Android port instead of a re-skin.
How to Search Menu Items on Mac — The Fastest Way to Navigate Any App
Stop clicking through nested menus. Learn how to search and execute any menu item instantly on macOS using keyboard shortcuts and WhereInMenu.
Why We Built QuickCast — From Webhook Testing Headache to One-Tap Voice Automation
The story behind QuickCast: how a frustration with testing n8n workflows led to an iOS app that sends voice notes to any webhook in seconds. Here's the problem, the journey from v1.0 to v1.5, and why voice is the fastest trigger for automation.