Getting started
Three steps, assuming Node 20+, pnpm 10.33.4, Rust stable, and Postgres (or docker compose up -d postgres).
On first launch, paste the bspc_* token from step 2 into the onboarding screen. It's stored in the OS keyring from then on.
Rust 1.78+ stable · Postgres 15+
Tauri platform prerequisites
Architecture
Architecture decision records
Changelog
Keep-a-Changelog format, semantic versioning. Highlights from the current hardening sprint (audit-sprint-1, unreleased):
Security
Do not open a public issue for vulnerabilities. Email the maintainers privately — responsible disclosure is coordinated with the reporter and credited.
In scope: the desktop app, the Rust core including the IPC command surface and the in-process MCP server. Until code signing ships (Phase 18), only the latest commit on main and audit-sprint-1 is supported.
Contributing
The contributing guide is the contract — read it before opening a PR. If it's wrong or out of date, fix it in the same PR as your code change.
Code of conduct
The project ships a standard contributor code of conduct: be direct, be respectful, assume good faith. Enforcement questions and reports go to the maintainers privately — the same channel as security disclosures.