Detect AI-Generated Text in Student Submissions

A privacy-first CLI tool for teachers. Analyse PDFs locally — no cloud, no AI calls, no student data leaves your device.

Why IntegrityLens?

100% Local Analysis

All processing happens on your computer. No student essays are uploaded to any server. Full compliance with data protection regulations.

No AI Required

Rule-based heuristic analysis detects patterns characteristic of AI-generated German text — without making any AI API calls itself.

Built for Schools

Detects spelling patterns (such as Eszett usage), AI-typical vocabulary in German academic writing, and structural patterns from ChatGPT, Copilot, and other tools.

PDF Reports

Generate detailed PDF reports with findings, confidence levels, and page references — ready to attach to academic integrity documentation.

Fast & Concurrent

Multiple detection rules run in parallel. Analyse a typical student essay in under a second.

Offline Capable

Works without internet after activation. A 3-day offline grace period ensures uninterrupted use during exams or in classrooms without Wi-Fi.

How It Works

Extract

IntegrityLens extracts text from your PDF — either from the embedded text layer or via OCR for scanned documents.

Analyse

Nearly 30 rule-based scanners check for AI-typical patterns: unusual Unicode characters, rhetorical structures, vocabulary density, and formatting artifacts.

Report

Results are displayed in your terminal with colour-coded confidence levels, or exported as a detailed PDF report.

Simple Pricing

IntegrityLens

One license, one price. All features included.

  • All detection scanners
  • PDF report generation
  • 1 year of free updates
  • Single-device license
Buy License

Frequently Asked Questions

Is student data ever uploaded to a server?

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.

Does IntegrityLens use AI to detect AI?

No. It uses deterministic, rule-based heuristics: Unicode character checks, vocabulary density analysis, structural pattern matching. No LLMs, no probabilistic models, no API calls.

Which languages does it support?

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.

Does it work offline?

Yes. After activation, IntegrityLens runs fully offline for up to 3 days between license validations. Perfect for exam invigilation and classrooms without Wi-Fi.

What platforms are supported?

Linux (amd64), Windows (amd64), and macOS (Apple Silicon). Binaries are downloaded directly from our release server and can be placed anywhere on your PATH.

Can results be used as definitive proof?

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.

How are updates handled?

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.