Systems that keep running after the demo.

Everything below is real, deployed, and in use — built end-to-end by me, most of it running around the clock on my own server. The code is private (client work and personal data); I'm happy to walk through any of it in detail.

30+ containers  ·  6 mcp servers  ·  self-hosted  ·  oauth 2.1  ·  automated tls & backups

Case studies

01–04
01
Client work · AI assistant

Production chatbot for a French textile-care company

A French-first, photo-capable assistant that gives hotel and laundry professionals safe, product-grounded stain-removal guidance — plus the product-information system and label generator that grew around it. In production for a paying client.

The LLM proposes; a deterministic rule table disposes. Every answer is grounded in a versioned knowledge base (draft → reviewed → validated), checked against safety guardrails before it reaches a user, and fully traceable. An evaluation suite gates every deploy, and the knowledge base is exposed to Claude through the project's own OAuth-secured MCP server.

python · fastapi · postgres/pgvector · rag · evals · docker · in production

02
Infrastructure · Security

Personal MCP platform with its own OAuth 2.1 server

A self-hosted platform that lets Claude — on any device — securely reach my email, project management, job-search CRM, and browser automation as MCP connectors. One hand-rolled OAuth 2.1 authorization server (dynamic client registration, JWKS, audience-scoped tokens) fronts a fleet of resource servers.

Every service is sandboxed under systemd, binds to loopback only, and is published through Tailscale Funnel — with defense-in-depth like a server-side email send-allowlist that holds even if a token is compromised, and separate node identities to isolate client work from personal services.

python · fastapi · oauth 2.1 · jwt/jwks · systemd · tailscale · running 24/7

03
Vision AI · Shipped at WECHEER

Observations — product recognition from photos →

A multimodal vision service that turns photos of real-world consumption moments into structured product data — brand, category, condition — feeding campaign-eligibility decisions on an enterprise platform. I designed, built, and shipped this domain to production personally, with AI-assisted coding.

Grew from a personal prototype into a production feature: batch pipeline with PDF ingestion, retry logic, deduplication, and CSV export, then productionized on the company's .NET stack. The public demo runs on my own infrastructure.

claude vision api · python → .net · batch pipeline · nginx/tls · live

04
Agents · Dogfooding

JobScout — the agent that ran my own job search

A custom MCP server over a self-hosted CRM tracking companies, roles, contacts, and follow-ups — so Claude becomes the front-end for an entire job search: scouting, scoring against a structured methodology, and drafting follow-ups, with a dashboard and scheduled backups behind it.

Built to solve my own problem, run daily. The same pattern — MCP server + database + agent playbook — now powers the lead-generation research at one less.

python · fastmcp · nocodb · fastapi · systemd · running

Also running

05

Money & admin

  • Expense tracker — bank-statement ingestion with rules + LLM classification, full P&L and cash-flow views for the household.fastapi · react · claude api · in daily use
  • Mass financial-data ingestion — OCR over a decade of scanned statements from 20 financial institutions, multi-currency, reconstructing a client's complete portfolio for a real tax case.python · ocr · ~18k loc
  • Parcel tracker — Swiss Post API polling with PDF label auto-import, multi-user.fastapi · oauth2 · scheduled

Personal agents

  • Health coach — Telegram bot on wearable data: daily summaries, food-photo nutrition analysis, weekly AI coaching.telegram · claude vision · mcp
  • Voice-note router — dictated notes transcribed and classified into 20+ projects, fully offline with local Whisper + a local LLM.faster-whisper · ollama · private by design
  • Shopping assistant — meal planning that turns into a ready supermarket order.fastapi · fastmcp

Home lab & hardware

  • StreetSpeed — vehicle speed estimation from my own street camera, with calibration workflow and analytics.yolo11 · opencv · streamlit
  • Appliance & network monitors — reverse-engineered dishwasher API, dual-uplink (Starlink + 5G) car-PC monitor, website change detection.fastapi · sqlite · docker
  • Self-hosted core — remote-desktop relay, container fleet console, billing platform, automated TLS and backups.rustdesk · portainer · lago · certbot · cron

Earlier & elsewhere

  • WECHEER platform — a decade of IoT + SaaS product leadership, MCP servers and agent skills for company-wide AI adoption.see cv →
  • CPG intelligence plugin — domain expertise distilled from 800+ real campaigns, packaged as Claude skills so any agent starts with grounded industry knowledge.claude skills · knowledge engineering