PURSUE Data Analyzer is a local-first desktop OSINT app for syncing, preserving, analyzing, searching, and exporting WAR.gov UFO/PURSUE evidence.
The app keeps official source snapshots, tracks changes between source releases, downloads evidence into a SHA-256 content-addressed local library, imports manual files, extracts local text/OCR when native tools are installed, indexes deterministic entities and local vector chunks, supports case notes, and exports Markdown or self-contained HTML dossiers.
Installers are published from GitHub Releases:
https://github.com/KodyDennon/pursue/releases/latest
Supported release targets:
aarch64-apple-darwin).Release artifacts are unsigned. Unsigned macOS and Windows builds can trigger operating-system warnings.
Download PURSUE.Data.Analyzer_0.2.1_aarch64.dmg, open it, and drag PURSUE Data Analyzer.app to /Applications.
Because the current build is unsigned and not notarized, macOS may say the app is damaged or cannot be opened. If you trust the release you downloaded from this repository, remove the quarantine attribute after installing it:
xattr -dr com.apple.quarantine "/Applications/PURSUE Data Analyzer.app"
Then open the app again from Finder or Spotlight.
Alternative macOS path:
Download one Windows installer from the release:
PURSUE.Data.Analyzer_0.2.1_x64-setup.exe: normal interactive installer.PURSUE.Data.Analyzer_0.2.1_x64_en-US.msi: Windows Installer package, better for managed installs.Windows may show a Microsoft Defender SmartScreen warning because the build is unsigned. Choose More info, then Run anyway if you trust the release from this repository.
The app uses the system WebView2 runtime through Tauri. Modern Windows 10 and Windows 11 installations usually already include WebView2. If the app does not open because WebView2 is missing, install the Microsoft Edge WebView2 Runtime from Microsoft and run the installer again.
PURSUE Data Analyzer is local-first. App data is stored under the operating system app data directory and includes pursue.db, library/, snapshots/, and exports/.
Network access is used for official WAR.gov source sync and evidence downloads. The app does not require hosted OCR, hosted embeddings, paid AI APIs, or third-party inference services.
For development:
Optional local OCR tools:
brew install tesseract ocrmypdf poppler
Windows builds can run source sync, downloads, imports, digital text extraction, search, cases, and exports without hosted services. Image/scanned-PDF OCR requires local OCR tools available on the Windows machine.
Install dependencies:
bun install
Run the frontend-only dev server:
bun run dev
Run the full desktop app:
bun tauri dev
Validation gates:
bun run check
bun run build
cd src-tauri && cargo check
cd src-tauri && cargo test
More details are in docs/DEVELOPMENT.md.
The release workflow verifies the frontend and Rust backend, then builds installers for macOS 26 Apple Silicon and Windows. Tags matching v* publish non-draft GitHub Releases with downloadable installer assets.
Release documentation is in docs/RELEASES.md.
src/routes/: SvelteKit route entry points.src/lib/components/: reusable Svelte UI components.src/lib/types.ts: shared frontend TypeScript shapes.src-tauri/src/: Rust application core.src-tauri/migrations/: SQLite schema migrations.src-tauri/capabilities/: Tauri permissions..github/workflows/: verification, installer, and release automation.Current implementation status is tracked in PROJECT_STATUS.md. Product and data contracts are tracked in PURSUE_BLUEPRINT.md.
MIT. See LICENSE.