Projects
Things I've built and maintain. All self-hosted, all in active use.
FightingArts Gym Manager
A member management and training signup platform for martial arts schools. Built to solve my own problems running a kickboxing club, now used across multiple gyms in Austria.
What it does: Online training signup with capacity limits, member management synced with Webling, course systems with semester logic, multi-gym support with role-based access, Google OAuth login, automated trial registration workflows with Telegram notifications.
Stack: Next.js, TypeScript, AuthJS, PostgreSQL, Webling API, Docker Swarm, Traefik, GitLab CI/CD, n8n webhooks.
Status: Live at fightingarts.at — used operationally by coaches and ~200+ members across locations.
K1-Next
K1-Next is a beginner-friendly kickboxing league I co-founded with my partner David Erber. As of now in its 7th year (2026) — 9 events, 12+ participating clubs, hundreds of fighters, and a growing reputation in Austria's amateur combat sports scene. The format caught on — other gyms in Vienna have since started running their own K1-style events too.
The idea was simple: give newcomers a real competition experience without throwing them into the deep end. David and I run the organization and production together — I handle the tech side, he handles media. Our main event is in Wieselburg at the end of each year, and since 2024 Kamon Chetphaophan from Bushido Gym Hallein hosts the K1-Next Prelims in Salzburg as a yearly satellite event.
Website: WordPress — old and rusty, I know. It served its purpose. Cool things might come up there in the future though ;)
Self-Hosted Infrastructure
My production backbone running on dedicated servers.
What's on it: Docker Swarm cluster with Traefik reverse proxy, GitLab CI/CD pipelines, n8n automation server, Mailserver, Telegram monitoring bot, Dozzle + Uptime Kuma, Backups, Tailscale mesh network, multiple web properties and so on.
Philosophy: Own your infrastructure. If a service is critical, host it yourself.
This Blog
Yes, the blog itself. Next.js + MDX + Tailwind, deployed via GitLab CI/CD to my own server. No CMS, no third-party platform. Posts written in MDX with full React component support for interactive demos.