A Python desktop application built with Tkinter that provides tools for
password management, file encryption, secure notes, and key/token generation.
The application focuses on practical implementations such as
local data storage, encryption workflows, and user-friendly desktop interfaces.
Each module is designed to be modular, readable, and easy to extend.
This project is intended as a portfolio-grade example showcasing
Python application development, clean code organization, and
desktop GUI design using Tkinter.
Secure Toolkit is a multi-module Python application that allows users to:
- Encrypt and decrypt sensitive data
- Securely store credentials and notes
- Protect files using strong symmetric encryption
- Generate cryptographically secure keys and passwords
The project emphasizes clarity, security awareness, and real-world usability.
Password Manager Image
The main dashboard for securely storing, viewing, and managing encrypted passwords:
File Encryption Image
Interface for encrypting and decrypting files using strong cryptographic keys:
Secure Notes Image
Secure notes section for storing sensitive information with encryption protection:
Key/Token Generator Image
Built-in generator for creating strong passwords, cryptographic keys, and secure tokens:
- Reversible password encryption using Fernet (AES)
- Password decryption with key-based security
- Password strength analysis
- Secure random password generation
- Clipboard copy support
- Show / hide password toggle
- Secure storage of website credentials
- All data encrypted before being written to disk
- Search functionality for stored credentials
- Decryption performed only inside the application
- Clipboard support for selected entries
- Encrypt and decrypt files using AES encryption
- Supports multiple file selection
- Automatic backup creation during decryption
- Prevents accidental data loss
- Encrypted personal notes storage
- Notes remain encrypted on disk at all times
- Decryption occurs only on demand
- Generates cryptographically secure random keys
- Customizable key length
- Suitable for tokens, API keys, or secrets
git clone https://github.com/DevGopi-17/Multi-Functional-Security-Toolkit.git
cd Multi-Functional-Security-Toolkitpython3 -m venv venv
# macOS / Linux
source venv/bin/activate
# Windows (PowerShell)
venv\Scripts\Activate.ps1
# Windows (CMD)
venv\Scripts\activate.batpython secure_toolkit.pyFeel free to submit issues or pull requests. Future enhancements may include:
- Multi-user support
- Cloud synchronization
- Additional encryption algorithms
- Improved UI/UX
- Automated testing & CI/CD
- Plugin system
This project is licensed under the MIT License.
You are free to use, modify, and distribute this project with attribution.
See the LICENSE file for details.





