I build small software that respects your data.
I'm David Neurieder. I build open-source, offline-first software for Android and the web, and write about the engineering decisions behind it.
Open source Offline-first Privacy
Currently building
Offline Currency Converter
A 3 MB currency converter that works without internet, with cached and hardcoded fallback rates.
Causelog
An engineering memory system for preserving decisions, experiments, and the reasoning behind them.
Activity Trace
Search your Android notifications, screen content, and files locally.
I Built a Search Engine for My Notifications... Fixing exports, adding statistics, and closing the testing... I Added Charts, a Widget, and Favorites
Forgepost
A self-hosted blogging platform that lets you experiment with your own content.
Forgepost: A Self-Hosted Blog Engine That Runs Experiments... Forgepost 0.2.0: Video Embeds, Zipped Backups, and an...
LibreCrate
An encrypted document vault designed to work across devices.
LibreCrate: The Encrypted Document Vault That Runs Everywhere...
Software should work for you
Local first
If something can happen on the device, why send it to a server?
Own your data
Open formats, exports, self-hosting, and software you can leave.
Keep it small
Focused applications are easier to understand, test, maintain, and trust.
New here? Start with these
Latest writing
Causelog: A Self-Hosted Memory for Engineering Decisions
Six months later, nobody remembers why we picked Postgres. The Slack thread is lost, the PR comment is buried, the meeting notes say “agreed to move forward.” Someone re-opens the...
Forgepost 0.2.0: Video Embeds, Zipped Backups, and an Attribution Firewall
Last time I introduced Forgepost: a self-hosted blogging engine built around the publish → measure → experiment → improve loop. 0.1.0 shipped the loop itself. 0.2.0, which just tagged, is...
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...
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...
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.
I'm David.
Software engineer, open-source builder, and traveller. I write about building software, privacy, Android, AI-assisted development, and the things I learn while shipping projects.