paranoid-passwd¶
Local Secrets. Verifiable Trust.¶
paranoid-passwd is a Rust-native password manager and generator built around one
promise: secrets stay local, and trust is verified instead of assumed.
It ships native tools for daily use, scripting, and recovery operations:
paranoid-coreowns password generation, rejection sampling, OpenSSL-backed hashing and RNG, compliance policy, and the 7-layer audit.paranoid-opsandparanoid-auditprovide the first typed operation and structured evidence boundary for automation-facing generator workflows.paranoid-passwdis the primary user binary. It defaults to the TUI on an interactive terminal and keeps the scriptable CLI for automation.paranoid-passwd-guiis the dedicated Slint-native GUI surface over the same generator and vault model.paranoid-vaultstores encrypted localLogin,SecureNote,Card, andIdentityrecords with explicit recovery posture.the public website is docs and downloads only; the retired browser generator and JavaScript trust boundary are gone from the product surface.
remaining open crypto/statistics dispositions are tracked as assurance claims instead of scattered source comments.
the project is licensed as
GPL-3.0-only, which keeps the password manager open source under a reciprocal license and enables Slint’s GPLv3 native GUI path.future Slint WASM or mobile targets must be explicit Rust/Slint surfaces with their own threat models and release gates.
Download Channels¶
GitHub Releases ship the signed native archives, macOS
.dmgimages for the GUI, Linux.debpackages, and checksums.install.shis hosted at the docs site root and resolves the latest GitHub Release.Package-manager metadata is still generated from the release workflow for Homebrew, Scoop, and Chocolatey.
The release pipeline now validates archive,
.dmg, and Debian package payloads, manifest generation, and the installer surface before attesting assets.The current release line ships both the CLI/TUI binary and a separate GUI binary through direct archives, with Linux
.debpackages for both.install.shand package-manager flows remain focused on the CLI/TUI binary; the GUI uses direct-download artifacts until native installer work lands on every supported platform.
Why It Exists¶
Local secrets should not depend on a browser runtime.
Recovery should be visible before a vault is in trouble.
Release trust should come from reproducible checks, payload inspection, checksums, and attestations.
AI-assisted changes should be constrained by deterministic gates and explicit assurance claims.