Local-first document research for journalists.
Insight lets you build collections of PDFs, ask questions in plain language, and receive answers with citations. Documents and search indexes stay on your computer. Collections can sync directly between colleagues, and you choose the AI provider used for chat.
Insight is a research project exploring AI-assisted document research, peer-to-peer collaboration, and local-first tools for journalism. It is not production-ready.
The Insight guide covers installation, collections, chat, privacy, and sharing. Its architecture overview explains what Insight is built on, how it talks to models, and how sync works.
- Rust (stable)
- Node.js 20 or newer
- pnpm
- Tauri's platform prerequisites
- libclang for
mupdf-sys's bindgen step (clangon Arch,libclang-devandclangon Debian/Ubuntu, Xcode Command Line Tools on macOS, or LLVM on Windows)
pnpm install
pnpm tauri dev # Desktop app with hot reload
pnpm tauri build # Release buildFor a development build, use pnpm tauri build --debug.
pnpm test:run
pnpm check
pnpm lint
cd src-tauri
cargo test --workspace
cargo clippy --workspace --all-targets
cargo fmt --all --check