Esse quam videri — to be, rather than to seem.
I build small, self-contained tools and run them myself. Most of it lives on a Raspberry Pi 5 in my living room — around 30 containers, no cloud, backed up off-site. What I publish is the part that is useful to someone other than me.
DNS blocklists against disinformation, propaganda and tracking — 11 categories, 6 languages, exported for Pi-hole, AdGuard, dnsmasq, Unbound and RPZ. Runs entirely in the browser: no build step, no dependencies, works offline.
→ Live tool · HTML JavaScript Shell · MIT
🌍 humanism
A trilingual (DE / EN / IT) landing page on secular humanism — reason, science, ethics. Built with TanStack Start.
→ Live site · TypeScript CSS
Real-time FFT spectral analysis of cat vocalizations, with AI-assisted interpretation of the result. Browser-side, containerised.
HTML JavaScript Docker · Apache-2.0
~30 containers on one Raspberry Pi 5 — click to expand
| Network & privacy | Pi-hole · Unbound · Tailscale · CrowdSec · Fail2ban · Vaultwarden |
| Home automation | ioBroker (Tuya, Zigbee, Shelly) · custom Telegram alerting |
| Observability | Grafana · Prometheus · Uptime Kuma · Portainer · OLED status display |
| Media & knowledge | Immich · Calibre-Web · Kiwix |
| Local AI | Ollama · Open WebUI · LiteLLM |
| Backup | restic → off-site (Hetzner Storage Box), nightly |
Storage is NVMe, shared over Samba. Fan curve, watchdog and backup verification are scripted — if something breaks at 3 a.m., the Pi tells me before I notice.
Infrastructure
Development
The header is a plain SVG generated by generate_banner.py
and committed to this repo — no external service, nothing to rate-limit, adapts to your GitHub theme.

