Portfolio

Projects

Real products that I build and operate. Each project solves a concrete problem in the Swiss market — from playgroup management to health insurance comparison.

All projects run on a single Hetzner VPS with Docker, Caddy, and automated deployments via Ansible.

maus.kids

Playgroup Management Platform

active

SaaS platform for playgroup leaders in Switzerland. Manages children, parents, attendance, waitlists, and invoicing in one place. The goal: reduce administrative overhead to a minimum so leaders can focus on what matters.

Why?

Playgroups in Switzerland still rely on Excel, paper, and WhatsApp. There's no specialized software for this market. maus.kids fills that gap.

Architecture

Monorepo with 4 services: API, WebSocket, Worker, Web. Staging + Production on a Hetzner VPS. Real-time updates, background jobs for emails and reports.

Highlights

  • + Real-time dashboard with WebSocket
  • + Multi-tenant with row-level security
  • + Staging + production on a single server
  • + Automated backups (14-day retention)
  • + Self-hosted PostHog analytics
Astro 5 (SSR) Hono PostgreSQL Dragonfly (Redis) WebSocket Docker Caddy
live →
#saas#astro#hono#postgres#websocket#docker

resortpass-europapark.ch

Europa-Park Annual Pass Availability Tracker

active

Automated checker for the Europa-Park annual pass (ResortPass Gold & Silver). Checks the ticket shop every 15 minutes and notifies registered users via email as soon as passes become available again.

Why?

The Europa-Park annual pass is extremely popular and constantly sold out. Fans have to manually refresh the shop. This tracker solves the problem: register once, get notified automatically.

Architecture

Two containers: API server (static pages + REST API) and checker service that queries the ticket shop every 15 minutes. SQLite for subscriber management.

Highlights

  • + 4 languages: DE, FR, IT, EN
  • + Double opt-in email verification
  • + Social proof with live fan counter
  • + SEO-optimized with Schema.org markup
  • + Automatic check every 15 minutes
Astro 5 (Static) Bun Hono SQLite Docker Caddy
live → source →
#tracker#astro#bun#sqlite#docker#automation

cyberversicherung.ch

Swiss Cyber Insurance Platform

active

Information platform and lead generator for cyber insurance in Switzerland. Explains to SMEs in plain language why cyber insurance matters and connects them with suitable offers.

Why?

Cyberattacks on Swiss SMEs are increasing rapidly, but the topic is complex and poorly communicated. This platform makes cyber insurance accessible — with clear language and concrete examples.

Architecture

Static Astro pages for maximum load speed, REST API for forms and lead capture, SQLite as a lightweight backend. A single Docker container.

Highlights

  • + SEO-first strategy for organic traffic
  • + Lead generation with conversion tracking
  • + Optimized for Swiss SME target audience
  • + Maximum performance through static-first
Astro 5 (Static) Bun Hono SQLite Docker Caddy
live →
#insurance#astro#bun#sqlite#lead-gen

prämienfuchs.ch

Swiss Health Insurance Premium Comparison

active

Comparison platform for Swiss health insurance premiums. Imports official FOPH data and lets users compare their premiums and find potential savings.

Why?

Every year the FOPH publishes new health insurance premiums. Millions of Swiss residents need to decide whether to switch. Prämienfuchs makes the comparison simple, transparent, and independent.

Architecture

Hono API with PostgreSQL for premium data, Astro SSR for server-side rendering. Automated FOPH data import via cron on October 1st.

Highlights

  • + Official FOPH data as data source
  • + Automated annual data import
  • + 15+ million premium records
  • + Monthly health check via cron
  • + Dedicated PostgreSQL for performance
Astro 5 (SSR) Bun Hono PostgreSQL Docker Caddy
live →
#comparison#astro#bun#postgres#data#automation

Infrastructure

All 4 projects run on a single Hetzner VPS (12 vCPU, 62 GB RAM) with 20 Docker containers, Caddy as reverse proxy with auto-HTTPS, PostgreSQL + Dragonfly as databases, and daily automated backups. Infrastructure as code with OpenTofu + Ansible.