Welcome to the QOTP repository! QOTP is a desktop application designed to help you manage TOTP codes. The app is written in Python
using PySide6
and leverages the pykeepass library to provide a secure database for storing your TOTP codes.
- Add entry
Add a new account to QOTP by eitherloading a QR code image
orpasting the QR code image
after taking ascreenshot
of the QR code. I recommend using Flameshot for taking screenshots on Windows and Linux. - Copy TOTP code
Copy the current TOTP code for an entry by eitherright-clicking on the entry and selecting "Copy TOTP code"
from the context menu, or bydouble-pressing the ENTER key
. The app willclose automatically
1 second after the TOTP code is copied. - Edit entry
Modify an entry display in QOTP, including the issuer name and username. - Export entry
Export an entry from QOTP as a QR code or secret key. - Delete entry
Remove an entry from QOTP.
- Open a terminal window and navigate to the directory where you cloned the repository.
cd /path/to/qotp
- Once in the
qotp
directory, navigate to thesrc
directory.cd src
- Install the dependencies by running the following command.
pip install -r requirements.txt
- Run the app.
python3 main.py
To begin managing your TOTP codes with QOTP, simply run the app and follow the prompts.