🔍 OCR Text Extractor
Drop any image — photo, screenshot, scanned document — and extract all readable text. Powered by Tesseract.js running entirely in your browser. Supports 100+ languages.
⚙ Tesseract.js · In-browser WASM · No upload
Drop an image here, or click to select
PNG · JPG · WebP · BMP · TIFF
Initialising…
Extracted text will appear here…
📄 PDF Text Extractor
Extract all text from a PDF document — ideal for leaked documents, court filings, government reports. Renders each page's text layer. If the PDF is a scanned image (no text layer), use the OCR tool instead.
⚙ PDF.js (Mozilla) · In-browser · No upload
Drop a PDF here, or click to select
PDF only
Loading PDF…
Extracted text will appear here…
📷 Image Metadata Analyser
Extract hidden EXIF metadata from photos — camera model, original timestamp, GPS coordinates, software used, and editing history. Useful for verifying when and where a photo was taken, or detecting manipulation.
⚙ EXIF.js · In-browser · No upload
Drop a photo here to reveal hidden metadata
JPG / TIFF recommended (EXIF most complete)
🔐 File Integrity Checker
Generate cryptographic hashes (SHA-256, SHA-1, MD5-equivalent) for any file. Use this to verify a document hasn't been tampered with after download, or to create a fingerprint for evidence you're submitting.
⚙ Web Crypto API · Built into browser · No upload
Drop any file to generate its hash fingerprint
Any file type — PDF, image, document, video
🔀 Document Diff Comparator
Compare two versions of a document and highlight exactly what changed. Ideal for: comparing official transcripts against originals, finding edits between document versions, or detecting text tampering.
⚙ diff-match-patch · In-browser · No upload
Comparison result will appear here…
■ Added
■ Removed
■ Unchanged
🎙 Audio Transcriber
Transcribe speech from your microphone or by recording while playing a video. Uses the browser's built-in Web Speech API — no external service, no data leaves your device. Best results in Chrome.
⚙ Web Speech API · Chrome built-in · No upload
Transcript will appear here as you speak…
👁 Steganography Detector
Analyse images for signs of hidden data embedded in pixel values — a technique called steganography. Detects statistical anomalies in LSB (Least Significant Bit) patterns that suggest concealed content. Also compares file size against expected image data size.
⚙ Canvas API pixel analysis · In-browser · No upload
Drop an image to scan for hidden data
PNG · BMP preferred (JPEG compression affects analysis)
📅 Timeline Builder
Build a structured timeline of events and export it directly to any investigation case as timeline entries. Add dates, labels, lanes (world event / investigation), and descriptions.
⚙ In-browser · Saves to case directly
🧠 Image Analysis
Detect faces, analyse dominant colours, estimate image complexity, and flag potential manipulation signs — all in your browser using machine learning. The face detector uses a lightweight neural network (TinyFaceDetector) that downloads once and runs locally.
⚙ face-api.js · Canvas ML · In-browser · No upload
Drop an image to analyse
JPG · PNG · WebP
Loading models…
🕸 Network Graph Builder
Draw connection maps by hand. Click the canvas to add a node, then drag from one node to another to create a relationship. Right-click to delete. Export directly to any investigation's entity map.
⚙ vis-network · In-browser · Export to case
Node type:
Click anywhere on the canvas to add a node
Nodes: 0
Edges: 0
Right-click a node or edge to delete it
Export to case: