Generates a GUI that allows users to:
- Enter the web server and username
- Generates a secure password
- Saves the password to the clipboard
- Saves the password to iCloud Keychain
- Generate an App for MacOS for easy findability using Spotlight
I was inspired by the fact that Apple Keychain occasionally does not recognize a registration form of a website, which led me to create an app that could then be easily accessible from spotlight so I could easily generate passwords on the fly if needed
- (Optional) Create a virtual environment:
python -m venv env
- Download the dependencies:
pip install -r requirements.txt
- Run the program
python generate.py
One should just need to run ./compile
, but if that does not work, here is
a link to the documentation to help with troubleshooting
- P0: Ability to generate passwords with some configuration
- P0: Ability to save password to keychain
- P0: Add in PyInstaller to create an App
- P2: Refactor view to multiple components
- This may be a useful future feature, but I think having all of the GUI components in one location is fine for the time being
- Used DALL-E 2 to generate icon for the app
- Used Dashlane's Password Generator for inspiration for some of the GUI
- Used this website for some of their tutorials to see how I could do some things
I used a MIT License so please read for more information on how to use this