A simple PyQt-based tool that allows you to manage your unused Steam keys and redemption URLs with ease. Functionality-wise similar to my previous project, Steam Key Manager but rewritten in Python and Qt framework (powered by PyQt5).
No preview release is available as of yet. Feel free to contribute to the project by submitting Pull Requests or leaving comments. Thank you!
Do you have a lot of leftover keys from all that bundles but wonder what you can do with them? No worries, QSteamKeyManager (QSKM) is here to help you! With QSKM you can record, modify, and delete keys and URLs in an intuitive UI. You can also tag and categorize keys and see the corresponding game in the store. All data are stored in a database, making them less vulnerable to tampering.
Since there is no official build as of yet, you need to install and compile the files yourself.
- Clone the project:
git clone https://github.com/l19980623/QSteamKeyManager.git
- Install necessary dependencies:
cd QSteamKeyManager
thenpip install -r requirements.txt
- The entry point of QSKM is
main.py
under the project directory
I have also included the .ui
files (under \ui
folder) that can be modified in Qt Designer.
You can then compile them into .py
files by executing
pyuic5 -x [INPUT_FILE].ui -o [OUTPUT_FILE].py
As of now, the QSKM supports the following operations:
- Add/Remove entries to the table
- Import keys from an existing text file
- Add notes to entries
- Edit an entry
- Sort the list
- Search for anything in the table
- Search for a game on multiple platforms
- Copy game, key, and notes to the system clipboard
- Save the table to sql file
Additional functionality is being worked on:
- Undo/redo changes
- Activate keys on various platforms
- Autodetect the key format?
- Multi-language support
- Tag and categorize entries
- Encrypt local storage
Should you encounter bugs or have suggestions, feel free to post them in the Issues tab.
See changelog in a separate page.