Skip to content

fredsmith/Passero

Repository files navigation

Passero

Passero

A desktop GUI for pass, the standard Unix password manager.
Built with Tauri 2, Svelte 5, and Rust.

Password viewer

Features

  • Browse your password store as a searchable tree
  • View, copy, edit, and delete entries
  • Generate passwords via pass generate
  • Git sync — pull and push from the sidebar
  • GPG key management — view keys, select store key
  • Configurable — custom paths for pass, gpg, git, and store directory
  • Cross-platform — macOS, Linux, Windows (planned)

Screenshots

Passwords Settings
Passwords Settings

Install

Homebrew (macOS)

brew tap fredsmith/passero https://github.com/fredsmith/Passero
brew install --cask passero

Download

Grab the latest release from Releases.

Build from source

git clone https://github.com/fredsmith/Passero.git
cd Passero
npm install
npm run tauri build

The built app will be in src-tauri/target/release/bundle/.

Requirements

  • pass (bundled as fallback, or uses system install)
  • GPG with at least one key pair
  • Git (for sync features)

Development

npm install
npm run tauri dev

Architecture

  • Frontend: Svelte 5 with runes, Tailwind CSS 4, Vite
  • Backend: Rust via Tauri 2 IPC commands
  • Password store: Calls system pass as a subprocess for full ecosystem compatibility
  • Config: Persistent via tauri-plugin-store

License

MIT