A4Norm selbst betreiben: Docker und Claude Code
Dieselbe Verarbeitung, die den Scan im Browser macht, läuft auch auf dem eigenen Rechner: ein Image für docker run, zwei Varianten davon — latest und full — und ein Skill für Claude Code. Der Code ist offen, MIT-Lizenz.
Aktualisiert am 2026-09-30
A4Norm läuft direkt im Browser, installieren muss man nichts. Dieselbe Verarbeitung gibt es aber auch als Werkzeug für den eigenen Rechner — für viele Scans, für ein Skript oder um nachzuprüfen, was genau mit dem Foto passiert.
Der Code
Die Verarbeitung ist in Rust geschrieben und als WebAssembly gebaut: Derselbe Code läuft im Browser und in Telegram. MIT-Lizenz, alles auf GitHub — nachlesen oder selbst betreiben.
docker run
docker run --rm -v "$PWD:/work" ghcr.io/georg-malahov/a4norm:latest \
-o /work/document.pdf /work/page1.jpg /work/page2.jpgDas Image ist etwa 40 MB zum Herunterladen und etwa 105 MB entpackt und geht nie ins Netz. Beide Images liegen in der GitHub-Registry, die Dockerfiles im Repository.
Warum es zwei Images gibt
latest ist das Werkzeug selbst: etwa 105 MB auf der Platte, dieselbe Rust-Verarbeitung wie im Browser, dazu ImageMagick und poppler zum Lesen von HEIC und PDF; keine Modelle.
full ist dasselbe plus ein Segmentierungsmodell, das nur anspringt, wenn sich das Blatt nicht über die Helligkeit finden lässt — ein weißes Blatt auf einem hellen Tisch etwa. Es ist größer und wird längst nicht immer gebraucht.
Im Browser — auf der A4Norm-Seite und in Telegram — läuft das Werkzeug ohne Modell, wie in latest.
Claude Code
Für Claude Code gibt es einen Skill: Claude erkennt eine Bitte wie „mach daraus einen Scan“ und startet denselben Code. Alle Skills liegen hier.
Weitere Fragen stehen bei den häufigen Fragen.