- Published developer handbook (GitHub Pages root): https://it-at-m.github.io/captchaservice/
CaptchaService is a Spring Boot microservice that provides proof-of-work CAPTCHA challenges using the ALTCHA library — a GDPR-compliant, privacy-first alternative to traditional image-based CAPTCHAs, made in Europe, with no cookies, no tracking, and no third-party calls. Picking an open-source, European library is a deliberate vote for digital sovereignty in the public sector. CaptchaService adds adaptive difficulty management and multi-tenant support on top.
It is the open-source bot-protection layer in front of the public ZMS / eAppointment APIs operated by the City of Munich (Landeshauptstadt München) — specifically zmscitizenview and zmscitizenapi. It replaces years of in-house and proprietary CAPTCHA attempts with a privacy-friendly proof-of-work flow that runs entirely on the client.
Everything else — architecture, configuration, API reference, operations, project history — lives in the handbook.
Munich Contact: it@M - opensource@muenchen.de
CaptchaService ist ein Spring-Boot-Microservice, der Proof-of-Work-CAPTCHA-Challenges auf Basis der ALTCHA-Bibliothek bereitstellt — eine DSGVO-konforme, datenschutzfreundliche Alternative zu klassischen Bild-CAPTCHAs, in Europa entwickelt, ohne Cookies, ohne Tracking und ohne Drittanbieter-Aufrufe. Die Wahl einer quelloffenen, europäischen Bibliothek ist für uns ein bewusster Beitrag zur digitalen Souveränität der öffentlichen Verwaltung. CaptchaService ergänzt sie um adaptive Schwierigkeitssteuerung und Mehrmandantenfähigkeit.
Er ist die quelloffene Bot-Schutzschicht vor den öffentlichen ZMS-/eAppointment-APIs der Landeshauptstadt München — konkret zmscitizenview und zmscitizenapi. Er löst jahrelange Versuche mit eigenen und proprietären CAPTCHAs durch einen datenschutzfreundlichen Proof-of-Work-Ablauf ab, der vollständig auf dem Client läuft.
Architektur, Konfiguration, API-Referenz, Betrieb und Projektgeschichte stehen im Handbuch.
Kontakt München: it@M - opensource@muenchen.de
- Veröffentlichtes Entwicklerhandbuch (GitHub Pages, Startseite): https://it-at-m.github.io/captchaservice/de/
CaptchaService in action on the public zmscitizenview appointment-booking page (Landeshauptstadt München) — an unobtrusive "Ich bin kein Bot" checkbox backed by an ALTCHA proof-of-work challenge.

