David Neurieder's Blog
CategoriesArchiveAbout

Causelog: A Self-Hosted Memory for Engineering Decisions

07 Sep 2026 · 1 min read

opensource

Forgepost 0.2.0: Video Embeds, Zipped Backups, and an Attribution Firewall

29 Aug 2026 · 1 min read

opensource

Forgepost: A Self-Hosted Blog Engine That Runs Experiments on Its Own Content

14 Aug 2026 · 1 min read

opensource

LibreCrate: The Encrypted Document Vault That Runs Everywhere

11 Aug 2026 · 1 min read

librecrate android opensource privacy

Fixing exports, adding statistics, and closing the testing gap

23 Jul 2026 · 1 min read

android opensource testing activity-trace

How to Test Your Android Apps

16 Jul 2026 · 1 min read

android opensource testing

How I Build Apps With Vibe Coding

15 Jul 2026 · 1 min read

android opensource ai

I Added Charts, a Widget, and Favorites

14 Jul 2026 · 1 min read

android opensource privacy offline currency converter

I Built a Search Engine for My Notifications

05 Jul 2026 · 1 min read

android opensource privacy activity-trace

Landed in Vietnam and Had No Idea What Anything Costs

03 Jun 2026 · 1 min read

travel android offline currency converter

I Published an App on F-Droid!

02 Jun 2026 · 1 min read

android fdroid reproducible-builds offline currency converter

Why I Built a Currency Converter That Works Without Internet

27 May 2026 · 1 min read

android travel offline currency converter

David Neurieder's Blog

  • David Neurieder
  • GitHub

I build small, open-source, offline-first software that respects your data, and write about the engineering decisions behind it.