Android development, privacy, open source, and offline-first architecture
Forgepost: A Self-Hosted Blog Engine That Runs Experiments on Its Own Content
The big platforms shape your writing. Medium tells you which posts land. Substack tells you who finishes reading. A/B testing is how every serious growth team ships copy — but as a solo blogger you get none of that. Your analytics tool gives you pageviews; it doesn’t tell you whether the new headline actually beats the old one, and even if it did, you’d never own the data or the tooling behind it.
LibreCrate: The Encrypted Document Vault That Runs Everywhere
librecrate android opensource privacy
A few months ago I found myself with the same problem in two places at once. On my phone I had PDFs, receipts, and comics scattered across apps and download folders. On my laptop I had the same kinds of files in a different mess. And the stuff I actually cared about — medical records, boarding passes, personal notes — I didn’t really want sitting in a folder that any other app could read.
Fixing exports, adding statistics, and closing the testing gap
android opensource testing activity-trace
The export returned true. The app showed “Export complete.” But the file didn’t exist.
How to Test Your Android Apps
Testing Android apps is tedious. You write a function, then you write code to verify the function works, then you run it on a device to make sure the code that verifies the function also works. It’s turtles all the way down.
How I Build Apps With Vibe Coding
I built two Android apps in the last few months — Offline Currency Converter and Activity Trace. Both are on F-Droid. Both work offline. Both are small, focused, and do one thing well.
I Added Charts, a Widget, and Favorites
android opensource privacy offline currency converter
Offline Currency Converter started as a minimal tool: open it, pick two currencies, type a number, get a conversion. That’s it. No accounts, no ads, no internet required.
I Built a Search Engine for My Notifications
android opensource privacy activity-trace
You know that feeling when you know you saw something in a notification — a confirmation code, a link, a message — but it’s gone. You scroll through notification history, find it capped at 50 entries, not searchable, and destined to be wiped on the next reboot.
Landed in Vietnam and Had No Idea What Anything Costs
travel android offline currency converter
I landed in Saigon at 7AM. Jet-lagged. Disoriented. No mobile internet — I refuse to pay 10€ a day for roaming and the airport WiFi required a Vietnamese phone number to log in. Couldn’t check Google, couldn’t check Maps, couldn’t do anything.
I Published an App on F-Droid!
android fdroid reproducible-builds offline currency converter
🎉 It’s live! My app — Offline Currency Converter — is now on
Why I Built a Currency Converter That Works Without Internet
android travel offline currency converter
I travel a lot. And every trip, the same thing happens: I land somewhere, turn off airplane mode, and… nothing. No signal. No roaming. No data.