Zum Inhalt springen

Portfolio

Was ich baue

Security-Tools, KI-Agentensysteme, Web-Plattformen und ein komplettes Ortsportal. Alles selbst konzipiert und entwickelt, das meiste öffentlich erreichbar.

Security & Netzwerk

Werkzeuge für SOC, Compliance und Netzwerk – vom Mock-Server bis zum Website-Monitoring.

6 Projekte

Screenshot von SiteGuardian
LiveMCPSeit 2026

SiteGuardian

Website-Monitoring für Sicherheit, Barrierefreiheit und EU-Compliance.

SaaS aus Deutschland, das Websites rund um die Uhr prüft: Uptime, SSL, Domains, E-Mail-Authentifizierung, Security-Header, Cookie-Consent und Barrierefreiheit nach WCAG 2.2 AA. Eine Compliance-Engine bildet Kontrollen auf NIS2, DORA, CRA, DSGVO, ISO 27001 und den EU AI Act ab.

  • Kostenloser Sofort-Scan ohne Konto
  • Barrierefreiheits-Audits nach EAA/BFSG für Kunden
  • SPF/DKIM/DMARC-, SSL- und Domain-Überwachung
  • Python
  • FastAPI
  • MongoDB
  • Redis
  • HTMX
Screenshot von mockdr
Open SourceSeit 2025

mockdr

Ein Mock-Server für acht EDR- und SIEM-Plattformen.

Bildet die APIs von SentinelOne, CrowdStrike Falcon, Defender for Endpoint, Elastic Security, Cortex XDR, Splunk, Microsoft Sentinel und Microsoft Graph nach – mit echten Pfaden, Authentifizierung und deterministischen Testdaten. SOAR-Playbooks und SIEM-Connectoren lassen sich so ohne Vendor-Tenants testen.

  • Acht Plattformen in einem Prozess
  • Fault Injection und Szenario-Engine
  • SPL-Parser, GitHub Action, Docker-Image
  • Python
  • TypeScript
  • Vue 3
  • Docker
Open SourceSeit 2026

Injection Guard

Prompt-Injection-Schutz für Webinhalte, die ein Agent abruft.

Plugin für das Open-Source-Agenten-Framework Hermes: Abgerufener Web-Content läuft durch einen DeBERTa-Klassifikator, Treffer werden als „nicht vertrauenswürdige Daten“ markiert oder optional blockiert. Klein, CPU-only, lazy geladen.

  • Deckt Browser-, Extract-, Search- und Vision-Tools ab
  • Live-Testseite mit echter Injection-Nutzlast
  • Sauberer No-op ohne Abhängigkeiten
  • Python
  • Transformers
  • DeBERTa v3
Open SourceSeit 2026

MCP Decoy

Honeypot-MCP-Server, der KI-gestützte Angreifer sichtbar macht.

Gibt sich als Enterprise-Integrationshub aus: 38 plausible Tools in 10 Kategorien, jede Antwort mit überzeugenden Fake-Daten. Jede Interaktion wird forensisch protokolliert und per RFC-5424-Syslog ins SIEM oder per Webhook weitergeleitet.

  • Streamable HTTP und SSE
  • SIEM-Weiterleitung und Webhooks
  • Multi-Arch-Container, 141 Tests
  • Node.js
  • Express
  • JSON-RPC
  • Syslog
Open SourceSeit 2026

metta Detection Assurance

„pytest für Ihr SOC“ – prüft, ob Detections wirklich anschlagen.

Erweiterung von Ubers Adversary-Simulation-Tool um eine Detection-Assurance-Schicht: Eine ATT&CK-Technik wird sicher ausgeführt, danach SIEM bzw. EDR abgefragt. PARTIAL heißt Telemetrie da, aber keine Regel – FAIL heißt Sensorlücke.

  • Backends: Splunk, Elasticsearch, Sentinel, JSONL
  • JUnit- und HTML-Reports für CI
  • Python
  • MITRE ATT&CK
  • Splunk
  • Elastic
  • Sentinel
Screenshot von NetVerdict
LiveSeit 2026

NetVerdict

Deterministischer Netzwerksimulator – komplett im Browser.

Topologien bauen, echte CLI im Stil von Cisco IOS, Junos oder VyOS tippen und Pakete Hop für Hop verfolgen – ohne VMs und ohne Backend. 15 Hersteller-Grammatiken, ein Rust/WASM-Kern und 89 geführte Labs; dieselbe Engine bewertet Konfigurationsänderungen in CI.

  • Byte-identische, deterministische Simulation
  • Wireshark-pcap-Export
  • 89 Labs, keine Telemetrie
  • Rust
  • WebAssembly
  • TypeScript
  • Vue

KI & Agenten

Agenten, Gedächtnis, Beobachtbarkeit und Evaluation – und die Plattform, auf der das alles läuft.

9 Projekte

InternSeit 2026

Self-hosted AI platform

Ein Multi-Agenten-System auf eigener Hardware – Modelle, Gedächtnis, Jobs.

Lokale Open-Weight-Modelle auf einer NVIDIA DGX Spark, ein LiteLLM-Gateway mit Rollen-Aliasen, ein Langzeitgedächtnis auf Postgres/pgvector, geplante Agenten-Jobs und ein Kanban-Loop aus PM, Worker und Reviewer. Dieses System betreibt die Redaktions- und Datenjobs hinter den Projekten auf dieser Seite.

  • Inferenz lokal: keine Daten verlassen das Haus
  • Ein API-Key pro Workload – Last und Kosten zuordenbar
  • Gedächtnis mit Berechtigungen, Verfall und Widerspruchsprüfung
  • NVIDIA DGX Spark
  • vLLM
  • LiteLLM
  • Postgres + pgvector
  • MCP
Open SourceSeit 2026

kifu

Findet die Ideen, die in Coding-Agent-Sessions liegen geblieben sind.

Liest Session-Logs von Claude Code, Codex, Gemini CLI, Cline und Hermes über mehrere Rechner und verfolgt jede Idee, bis sie umgesetzt, verworfen oder eingeschlafen ist. Auf den eigenen Rechnern: 297 Sessions, 1.228 Ideen, 506 davon noch offen.

  • Web-App, CLI und MCP-Server
  • Plugins für Claude Code und Hermes
Open SourceSeit 2026

run-lens

Jeden Agentenlauf Call für Call sehen – und den stoppen, der loopt.

Führt Session-Stores, Agenten-Logs, LiteLLM-Spend-Logs und Cron-Ausführungen zusammen und erkennt Schleifen, Ausreißer und stille Modell-Fallbacks im Vergleich zu den normalen Läufen eines Jobs. Auslöser: zwei Läufe, die drei Stunden loopten und als „erledigt“ galten.

  • Dashboard, CLI, Limits pro Job, Live-Stopp
  • Python
  • LiteLLM
Open SourceSeit 2026

honcho-lens

Sehen und kuratieren, was das Gedächtnis eines Agenten speichert.

Lokale Web-Oberfläche und Dashboard-Plugin zum Durchsuchen und Löschen von Einträgen im Honcho-Agentengedächtnis. Anlass: Der Speicher war auf rund 9.000 Schlussfolgerungen gewachsen, bevor sie jemand angesehen hatte.

  • Transparenz über gespeicherte Personendaten
Open SourceSeit 2026

agent-needs

Was Ihre Agenten brauchen – abgelesen an dem, was sie getan haben.

Liest Agenten-Traces lokal und nur lesend und meldet improvisierten Code, scheiternde Tools, mehrfach gelesene Dateien und ungenutzte Tool-Schemas. Ein Watch-Modus findet Tools, die still in jedem zweiten Aufruf scheitern.

  • Keine Abhängigkeiten, Python-Standardbibliothek
Open SourceSeit 2026

decision-ab

Fairer, verblindeter A/B-Test der Entscheidungsqualität von LLMs.

Stellt zwei OpenAI-kompatiblen Endpunkten dieselben urteilsintensiven Aufgaben, mischt A und B pro Aufgabe und verrät die Modellnamen erst, wenn ein Mensch alles bewertet hat. Mit einem Satz security-typischer Aufgaben.

  • Grundlage für die Modellwahl im Eigenbetrieb
InternSeit 2026

Model evaluation lab

Benchmarks, die aus echten Fehlern entstanden sind.

Eine Reihe interner Experimente: A/B-Harness für die Wahl des Produktionsmodells, Stromkosten lokaler Inferenz gegen API-Preise, was eine Kontext-Kompaktierung überlebt, ob ein schwächeres Modell ein stärkeres verbessern kann und ob Rollengrenzen eine Übersetzung überstehen.

  • Kompaktierung: Recall von 6/22 auf 17/22 verbessert
  • Kleines Modell: 6× langsamer, 12× teurer im Strom
  • Python
  • vLLM
  • NVFP4
InternSeit 2026

netlens

Passive Netzwerkaufklärung, erklärt von einem lokalen LLM.

Lauscht an einer Schnittstelle, ohne Traffic zu senden, und baut aus ARP, DHCP, DNS, mDNS, TLS-SNI und mehr ein Modell aus Hosts, Rollen und Diensten. Ein lokales Modell schreibt den Bericht; nur aggregierte Beobachtungen erreichen das Modell, nichts verlässt die Maschine.

  • Explore-Modus mit Budget
  • Python
  • scapy
  • local LLM
Screenshot von saigo
BetaSeit 2026

saigo

Go, Zug für Zug erklärt – Engine im Browser, Analyse als Dienst.

Lern-App für das Brettspiel Go: Partien analysieren, gegen die Engine in angepasster Stärke spielen, einen Einsteigerkurs durcharbeiten. Dahinter ein gehärtetes REST- und MCP-Frontend für KataGo mit signierten, replay-sicheren Anfragen.

  • Lern-Engine läuft offline im Browser
  • OWASP-Top-10 dokumentiert
  • KataGo
  • SvelteKit
  • TypeScript
  • Rust/WASM

Web-Plattformen & Publishing

Eigene Portale mit Reichweite, viele davon mit MCP-Schnittstelle für KI-Assistenten.

6 Projekte

Screenshot von openwein.de
LiveMCPSeit 1998

openwein.de

Das offene Verzeichnis deutscher Weingüter – online seit 1998.

13 Anbaugebiete, rund 660 Weinorte und etwa 5.900 Weingüter mit Adressen, Öffnungszeiten und Besucherkommentaren, dazu ein Kalender der Weinfeste in allen Regionen. Automatisierte Datenjobs halten Termine und Stammdaten aktuell.

  • Weinfest-Kalender für alle Regionen
  • Karte der Weinautomaten
  • „Der Himmel über …“ mit Sonnenuntergang und Mondtagen
Screenshot von Morgenhimmel · Sky and Signs
LiveMCPSeit 2026

Morgenhimmel · Sky and Signs

Tageshoroskop und Nachthimmel – der Himmel wird gerechnet, nicht erfunden.

Website, Podcast und Social-Formate rund um den Himmel: Alle Planetenpositionen werden mit ephem berechnet, die Deutungen stammen aus handgeschriebenen Textbausteinen. Dazu eine interaktive Sternkarte und skyandsigns.com als lokalisierte englische und spanische Ausgabe.

  • Sternkarte mit Kompass, ISS, Kometen und Finsternissen
  • Wochen-, Monats- und Jahreshoroskope bis 2030
  • WordPress-Plugin für das Tageshoroskop
Screenshot von xwords.de
LiveMCPSeit 2022

xwords.de

Kreuzworträtsel-Hilfe, Rätselgenerator und Rätsel des Tages.

Rätselfrage eingeben, Länge wählen, fertig: über 500.000 Lösungen, sortiert nach Buchstabenzahl. Ein lokales Sprachmodell bewertet laufend die Qualität der Frage-Antwort-Paare. Dazu eine kuratierte Rätselsammlung und täglich drei neue Kreuzworträtsel in drei Schwierigkeitsstufen.

  • Generator für dichte Gitter mit Lösbarkeitsprüfung
  • Öffentlicher MCP-Server (solve_clue, build_crossword …)
  • Laravel
  • MariaDB
  • Meilisearch
  • local LLM
Screenshot von alcometer.de
LiveMCPSeit 2026

alcometer.de

Promillerechner mit ehrlicher Spanne – und MCP-Endpunkt.

Rechnet mit den Formeln nach Widmark und Watson und zeigt eine Spanne statt Scheingenauigkeit, dazu die Uhrzeit, ab der man wieder unter 0,5 bzw. 0,0 Promille ist. Ein PHP-Kern bedient Seite, No-JS-Fallback und MCP; Tests prüfen, dass JS und PHP dasselbe rechnen.

  • Im offiziellen MCP-Registry gelistet
  • PHP 8.4
  • MCP
Screenshot von bundeswehr-dienstgrade.de
LiveSeit 2013

bundeswehr-dienstgrade.de

Alle Dienstgrade der Bundeswehr auf einen Blick.

Heer, Luftwaffe und Marine nebeneinander nach NATO-Rangcode, jeder Dienstgrad mit eigener Seite, Abzeichen, Abkürzung und Sold. Dazu ein Vergleichswerkzeug, Waffenfarben und eine Erklärung des neuen Wehrdienstes – jede Angabe mit Primärquelle.

  • Neu aufgebaut 2026, Rangleiter-Design
Screenshot von Campo Silencio · Scroll Mala
LiveSeit 2026

Campo Silencio · Scroll Mala

Vision eines Ortes der Stille – mit freien Werkzeugen zum Üben.

Dreisprachige Website für ein geplantes Retreat auf Gran Canaria für neurodivergente Erwachsene im Burnout. Dazu Scroll Mala: ein Offline-PWA-Zähler für Wiederholungen (ein Scrollen = eine Perle), ohne Konto und ohne Tracking, in 35 Sprachen und als Telegram Mini App.

  • Scroll Mala: offline-first, 35 Sprachen, 6 Themes
  • Begleitender Telegram-Bot mit Timer und Atemhilfe
  • Static site
  • PWA
  • Telegram Mini App

Lokal & Civic

Digitale Infrastruktur für Mainz und den Ort, in dem ich lebe.

4 Projekte

Screenshot von ebersheim.de
LiveSeit 2026

ebersheim.de

Das Ortsportal für Mainz-Ebersheim – jeden Morgen neu, mit Podcast.

Nichtkommerzielles Ortsportal: Tagesüberblick, Ortsfunk-Podcast, Veranstaltungskalender, Ortsbeirat in Klartext, Live-Busabfahrten, Branchenverzeichnis, Immobilien und mehr. Jeden Morgen werden 35 Quellen gelesen; eine 17-stufige Kette stoppt vollständig, wenn ein Schritt scheitert.

  • Rund 60 Podcast-Folgen seit August 2026
  • Mehr als 20 automatische Jobs, öffentlich sichtbar
  • Faktenprüfung vor jeder Veröffentlichung
  • WordPress
  • PHP
  • Python
  • local LLM
  • TTS
LiveSeit 2026

Abfahrtstafel

Live-Abfahrten einer Haltestelle als WordPress-Widget.

Zeigt Abfahrten einer Bus- oder Tramhaltestelle mit Echtzeit-Verspätungen und Störungsmeldungen aus einem EFA-Fahrplansystem. Besucher erreichen das Fahrplansystem nie direkt: Die Website holt und cacht. Auf ebersheim.de als „Bus ab Neugasse“ im Einsatz.

  • Widget und Shortcode [abfahrtstafel]
  • Download hier auf der Seite
  • WordPress
  • PHP 8.1
  • EFA
LiveMCPSeit 2026

Estatequay

Open-Source-Immobilien-Plugin für WordPress, frei zum Download.

Importiert Angebote aus Maklersoftware per OpenImmo über SFTP-Postfächer pro Makler und spanische Feeds per Kyero v3, nimmt private Angebote auf und leitet Anfragen über ein Relay-Formular weiter, das nichts speichert. Pflichtangaben wie der Energieausweis werden erzwungen.

  • Deutsch, Englisch, Spanisch
  • Read-only-MCP für Inserate
  • Gegen OWASP Top 10 geprüft
  • WordPress
  • PHP 8.1
  • OpenImmo
  • Kyero
In EntwicklungSeit 2026

Ratsfaden

Der rote Faden durch die 15 Ortsbeiräte von Mainz.

Erfasst jede Ortsbeiratssitzung aus dem öffentlichen Ratsinformationssystem der Stadt – in der laufenden Wahlperiode 230 Sitzungen und knapp 4.000 Tagesordnungspunkte –, ordnet Themen zu und zeigt, welche Anfragen beantwortet wurden und welche nicht.

  • In Entwicklung
  • Python
  • local LLM