Skip to main content

A gopass-compatible password manager for teams and individuals

Project description

PassShare

A gopass-compatible password manager for teams and individuals.

© 2026 株式会社BM1314. All rights reserved.

Features

  • gopass/pass compatible: Works with existing password stores
  • GPG & Age encryption: Choose your preferred encryption backend
  • Git integration: Automatic version control and sync
  • Team sharing: Multiple recipients for shared secrets
  • CLI & API: Use from command line or programmatically

Installation

pip install passshare

Quick Start

Initialize a new store

passshare init 0xYOURGPGKEY

Add a secret

passshare insert email/gmail

Show a secret

passshare show email/gmail

Generate a password

passshare generate website/example 24

List all secrets

passshare list

API Usage

from passshare import Gopass, Secret

# Initialize
gopass = Gopass()

# Get a secret
secret = gopass.get("email/gmail")
print(secret.password)
print(secret.get("username"))

# Create a new secret
new_secret = Secret(
    password="super-secret",
    data={"username": "user@example.com"}
)
gopass.set("new/secret", new_secret)

# Generate a password
password = gopass.generate("another/secret", length=32)

Commands

Command Description
show Show a secret
insert Add a new secret
edit Edit an existing secret
delete/rm Delete a secret
generate Generate a password
list/ls List secrets
find/search Find secrets by name
grep Search secret contents
copy/cp Copy a secret
move/mv Move a secret
sync Sync with remote
init Initialize a new store
config Manage configuration
mounts Manage mount points
recipients Manage recipients
otp Generate OTP codes
audit Audit password strength
pwgen Generate standalone passwords
history Show secret history
completion Generate shell completion

Configuration

Configuration file: ~/.config/gopass/config

autoclip: true
cliptimeout: 45
autosync: true
path: ~/.local/share/gopass/stores/root
mounts:
  work: ~/.local/share/gopass/stores/work

License

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passshare-1.1.0.tar.gz (40.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

passshare-1.1.0-py3-none-any.whl (52.7 kB view details)

Uploaded Python 3

File details

Details for the file passshare-1.1.0.tar.gz.

File metadata

  • Download URL: passshare-1.1.0.tar.gz
  • Upload date:
  • Size: 40.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for passshare-1.1.0.tar.gz
Algorithm Hash digest
SHA256 0dca6f7e305bcea6a35442b57fff1b6dc9b63af45511a4d59f256dbadef2e1df
MD5 d547e165e2a2873719e20929a64e3a71
BLAKE2b-256 cd3048ba199af3ca6e6a5943bb7e7b9a96088cf3c9e38b0d5acc99e6f7640787

See more details on using hashes here.

File details

Details for the file passshare-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: passshare-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 52.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.24 {"installer":{"name":"uv","version":"0.9.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for passshare-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0029661124ab6520b2b982fedd256c66cd2d8753d0044771decab2b9f06be45a
MD5 69b3bc44d79f7cf0f1a3070b1b94e4bc
BLAKE2b-256 3766e4d0b1a4a4c575d78d2822d36bc1e9e6f31c9cf75a2afe94abc2935e6d5c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page