Open Season is a local-first, cryptographically secure desktop application designed for citizens to track, verify, and report government fraud. Built on the Tauri v2 framework, it ensures that your investigation data never leaves your machine until you choose to export it.
- Zero-Trust Architecture: No cloud syncing, no telemetry, no external database connections.
- Session-Only Authentication: Your master password is used to derive an encryption key (Argon2id) in memory. It is never stored on disk.
- Legal Airlock: Mandatory acknowledgment of legal boundaries before every session.
- Kill Kit: Integrated Typst engine to generate professional "Confidential -- Attorney Work Product" disclosure statements without external dependencies.
- Frontend: Svelte 5 + TypeScript + TailwindCSS (shadcn-ui)
- Backend: Rust (Tauri 2.0)
- Database: SQLite (One isolated DB per Hunt)
- Cryptography: XChaCha20Poly1305 (Encryption) + Argon2id (KDF) + Zeroize (Memory)
- Reporting: Typst (PDF Generation)
- Node.js (v18 or later)
- Rust (Stable toolchain via rustup)
- Build Tools:
- Windows: Visual Studio Build Tools (C++ Workload)
- macOS: Xcode Command Line Tools
- Linux:
build-essential,libwebkit2gtk-4.0-dev,libssl-dev,libgtk-3-dev,libayatana-appindicator3-dev
-
Clone the Repository
git clone https://github.com/your-username/open-season.git cd open-season -
Install Frontend Dependencies
npm install
-
Run in Development Mode Hot-reloads frontend and compiles Rust backend on the fly.
npm run tauri dev
Create a highly optimized, native binary for your operating system.
# Windows (.msi/.exe)
npm run tauri build
# macOS (.app/.dmg)
npm run tauri build
# Linux (.deb/.AppImage)
npm run tauri buildopen-season/
├── src/ # Svelte 5 Frontend
│ ├── routes/ # UI Pages (Dashboard, Wizard)
│ └── lib/ # Components (VaultLauncher, LegalAirlock)
├── src-tauri/ # Rust Backend ("The Armory")
│ ├── src/
│ │ ├── crypto.rs # Encryption & Key Management
│ │ ├── branding.rs # Typst PDF Engine
│ │ ├── usaspending.rs # Intelligence Gathering API
│ │ └── bundle.rs # .osb Import/Export Logic
│ └── capabilities/ # Security Scopes
└── ...
Open Season is a neutral tool. It does not verify the legal validity of your claims. You are solely responsible for ensuring your "Disclosure Statements" comply with the False Claims Act (31 U.S.C. §§ 3729–3733) and do not contain classified or defamatory information.
Built for the Public Domain.