A privacy-first CLI tool for teachers. Analyse PDFs locally — no cloud, no AI calls, no student data leaves your device.
All processing happens on your computer. No student essays are uploaded to any server. Full compliance with data protection regulations.
Rule-based heuristic analysis detects patterns characteristic of AI-generated German text — without making any AI API calls itself.
Detects spelling patterns (such as Eszett usage), AI-typical vocabulary in German academic writing, and structural patterns from ChatGPT, Copilot, and other tools.
Generate detailed PDF reports with findings, confidence levels, and page references — ready to attach to academic integrity documentation.
Multiple detection rules run in parallel. Analyse a typical student essay in under a second.
Works without internet after activation. A 3-day offline grace period ensures uninterrupted use during exams or in classrooms without Wi-Fi.
IntegrityLens extracts text from your PDF — either from the embedded text layer or via OCR for scanned documents.
Nearly 30 rule-based scanners check for AI-typical patterns: unusual Unicode characters, rhetorical structures, vocabulary density, and formatting artifacts.
Results are displayed in your terminal with colour-coded confidence levels, or exported as a detailed PDF report.
One license, one price. All features included.
No. All text extraction and analysis happens on your computer. IntegrityLens only contacts a server for the initial license activation and periodic validation — never for document content.
No. It uses deterministic, rule-based heuristics: Unicode character checks, vocabulary density analysis, structural pattern matching. No LLMs, no probabilistic models, no API calls.
The document analysis is tuned for German (including Swiss Standard German). Language-independent scanners — Unicode artifacts, formatting patterns, chatbot phrases — work for any language. The user interface itself is available in English and German.
Yes. After activation, IntegrityLens runs fully offline for up to 3 days between license validations. Perfect for exam invigilation and classrooms without Wi-Fi.
Linux (amd64), Windows (amd64), and macOS (Apple Silicon). Binaries are downloaded directly from our release server and can be placed anywhere on your PATH.
No single finding proves AI use. IntegrityLens surfaces indicators with confidence levels — low, medium, high. Multiple findings across different scanners strengthen the case, but final judgement remains with you. The PDF report is designed to support academic integrity conversations, not replace them.
Each license includes one year of free updates. IntegrityLens can update itself with a single command (`integritylens update apply`) and checks for new versions passively in the background.