← Back to Portfolio Software

Password Manager

A desktop password manager built with Python and tkinter, featuring Fernet encryption and master password protection.

Date November 2024
Role Developer
CodePythonEncryptionSecurityGUI
Password Manager

About

A lightweight desktop password manager with a tkinter graphical interface. Passwords are encrypted using Fernet symmetric encryption, derived from a bcrypt-hashed master password, and stored locally in a .env file.

Features

  • Fernet encryption for all stored passwords
  • Master password protection with bcrypt hashing
  • Add, retrieve, edit, and delete passwords per service
  • Random 20-character password generator
  • One-click clipboard copy
  • Graphical interface built with tkinter

View on GitHub