Skip to main content

PySafePass - An Open Source Password Manager

PySafePass is an Open Source Password Manager which stores usernames, passwords and websites with multiple user option. User can create multiple users and store their information securely from other SafePass users. Users can save and fetch passwords along with other operations using SafePass Terminal. SafePass also provides user to generate random passwords.

About PySafePass

PySafePass was previously written in JAVA (Safepass) as random password generator, PySafePass is now ported to python3 providing new features like multiple users funnctionality, options to generate, save and fetch passwords from the user stored database.

Dependencies

PySafePass requires following programs/libraries/modules to run properly:

  • Python
    • PyQt5
    • cryptography
    • pyperclip

Installation

Using PyPi

PySafePass is released as pysafepass on PyPi

  • Using pip

    pip install pysafepass
    
  • Run the safepass from console

    python -m pysafepass
    

Using Github

  • Install Python3 and git on your Windows.

  • Check if python and git are installed and added to the path. Open Powershell or Command Prompt.

    • Python

      python --version
      

      Output

      Python 3.9.5
      
    • git

      git --version
      

      Output for windows

      git version 2.30.1.windows.1
      

    Note: If your output is not similar to above, try adding python and git to environment variables path.

  • Clone the SafePass repository

    git clone https://github.com/dmdhrumilmistry/PySafePass.git
    
  • Change directory to safepass

    cd PySafePass
    
  • Install safepass

    pip install -e .
    
  • Run the safepass from console

    python -m pysafepass
    

Run Safepass as background process

  • For windows

    start /b python -m pysafepass
    
  • For unix

    python -m pysafepass &
    

Important Note for Ubuntu Users

Safepass might get aborted abnormally, due to Qt unable to load xcb plugin. You can fix this using following command

sudo apt-get install --reinstall libxcb-xinerama0

Want to use cli?

Have Any Issues or Idea 💡

  • Create an issue
  • Fork this repo, add new feature and create Pull Request.

ToDos

  • generate logs
  • Option to create and load backups

Star⭐ PySafePass repository

Metadata

Release files for PySafePass 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for PySafePass 1.0.4
File Size Uploaded Provenance
PySafePass-1.0.4.tar.gz 54.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for PySafePass 1.0.4
File Interpreter ABI Platform
PySafePass-1.0.4-py3-none-any.whl Python 3 none any Details

Total release size: 111.8 kB

Release files / PySafePass-1.0.4.tar.gz

Download URL PySafePass-1.0.4.tar.gz
Size 54.5 kB
Tags Source
SHA-256 checksum
How to use checksums
9c406390267769ab52402edad15e5cc71bfaeb4b63e1083182d08d9594957518
BLAKE2b-256 checksum
How to use checksums
9db560c13a767e2f0c50804b17d19e9379680ee484abe5c50f8fc81c02d536da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Release files / PySafePass-1.0.4-py3-none-any.whl

Download URL PySafePass-1.0.4-py3-none-any.whl
Size 57.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
978696c9e10f4623c0f32fcc26386c3adb4e41d394c3f744fb2e572d768a7a2f
BLAKE2b-256 checksum
How to use checksums
81cd8dbb4671fa77daa20c296450aeb32de071a6557d4c3ab597c8a0b97053ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.6.3 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.62.0 CPython/3.9.6

Security for PySafePass 1.0.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page