Skip to content

Simple QT-based desktop app for managing TOTP codes. Written in Python+PySide6

Notifications You must be signed in to change notification settings

ahmadfebrianto/qotp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

QOTP

Description

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.

Current Features

  • Add entry
    Add a new account to QOTP by either loading a QR code image or pasting the QR code image after taking a screenshot 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 either right-clicking on the entry and selecting "Copy TOTP code" from the context menu, or by double-pressing the ENTER key. The app will close 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.

Installation

  • 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 the src directory.
    cd src
  • Install the dependencies by running the following command.
    pip install -r requirements.txt
  • Run the app.
    python3 main.py

Usage

To begin managing your TOTP codes with QOTP, simply run the app and follow the prompts.

About

Simple QT-based desktop app for managing TOTP codes. Written in Python+PySide6

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published