Projects
Chronological, newest first. What I've done, what worked, what didn't.

NADOVO
AI-compliance brand for mid-market companies in the German-speaking region. Consulting, platform, fractional AI officer, team training. I worked on design at Jochen Stier's side and contributed advice where it made sense.

Bildgenie.ai
German-language SaaS platform for AI-generated images and videos. My first real software project, built from zero knowledge over more than a year. Currently in long-term maintenance mode.

aj-printstudios.de
A static business-card site for a workshop in rural Bavaria. Astro, Cloudflare Tunnel, self-hosted on an HP T630 thin client.

pdf-renamer
Local AI tool that reads PDFs and suggests meaningful filenames. Built in an hour after I heard someone's pain point in a call.

Homelab on HP T630
Self-hosted stack on a low-power thin client. Matrix with bridges to WhatsApp/Telegram/Discord, Vaultwarden, ntfy, AdGuard Home, Uptime Kuma. Behind Caddy and Cloudflare Tunnel. Real self-hosting.

Own VPS Stacks
Nextcloud, Anytype, OpenClaw. Self-hosted, hardened, maintained myself. SSH key only, UFW, fail2ban, unattended-upgrades. Standard hygiene, pulled through consistently.

Mobile Privacy Setup
Pixel 9 Pro with GrapheneOS. Three profiles for Owner, Messenger and Banking. Mullvad as always-on VPN. Aegis instead of Microsoft Authenticator. Privacy as configuration, not as marketing buzzword.

Scentsy Watcher
Python script that queries the Scentsy shop index via Algolia and pings via Telegram bot when there's a hit. Small, deployed on Netcup. Not an AI tool, pure automation.