Upload notes, sources, photos, and documents. Get structured AI analysis — entities, timelines, claims, redactions. Built for investigative reporting. Everything local, everything private.
A complete workspace for investigative reporting — sources, documents, photos, and audio scoped to each story.
Organise work into named stories. All documents, analysis, and AI chat are scoped to the active story.
AI extracts summaries, claims, flags, and follow-up questions from every upload with framing tuned for investigative reporting.
Upload photos and screenshots — AI describes the scene, extracts text (OCR), and reads EXIF metadata including GPS coordinates.
AI chat with journalism-tuned personas. Full access to your document context, web search, and persistent memory across conversations.
Click any entity or map pin to open a panel showing source documents and connected entities without leaving the page.
Feed aggregator for RSS, Reddit, YouTube, Bluesky, and Mastodon — with keyword monitoring and automatic refresh.
Browse and manage files saved by Operator, organised by story and beat. Analyse documents directly from the folder view without re-uploading.
Share a link so others can submit files from any device. Files land directly in your library — no app required.
Upload audio and get speaker-segmented transcripts with per-speaker timelines, talk-time stats, and a reusable speaker library.
Plot geotagged photos on an interactive map with cluster view, satellite and street layers, and click-to-inspect EXIF details.
Forensic image tools — face extraction and comparison, Error Level Analysis (ELA), AI deepfake detection, and reverse image search.
Wayback Machine lookups, document diff with side-by-side and inline change tracking, and structured research workflows.
LAN-based peer-to-peer sync — invite teammates via mDNS or invite strings, threaded chat, conflict resolution, and role-based permissions.
Operator runs entirely on your machine using Ollama. No data leaves your device unless you explicitly choose a cloud AI provider. API keys are encrypted with AES-256-GCM and stored locally. No analytics, no telemetry, no tracking.
One script handles everything — Node.js, Ollama, the database, and AI models.
Download the ZIP and unzip it somewhere permanent — your home folder, Documents, wherever makes sense. Or clone with git if you prefer.
One command. On first run it installs all dependencies and pulls the default AI models. Every subsequent run starts in seconds.
Choose your appearance and enter your name and role so the AI can tailor its responses.
Name it, set a beat and start date, then upload your first documents. All analysis is scoped to the active story.
Ollama is the default and runs fully offline. Switch to any cloud provider in Settings — keys are encrypted locally and never shared.