Skip to content

MRThugh/DeskUtility

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🧰 DeskUtility Pro

Python CustomTkinter License Version

DeskUtility Pro is a powerful, lightweight, and single-file desktop application designed to boost your productivity. Built with modern Python and CustomTkinter, it bundles essential daily tools into one beautifully designed, dark-themed interface.


🚀 Key Features

📐 Unit Converter

Convert values seamlessly across 5 major categories:

  • Length, Weight, Speed, Volume, and Temperature.
  • Instant calculation with improved UI and auto-convert on unit swap.

🧮 Advanced Calculator

More than just a basic calculator:

  • Supports complex expressions, parentheses and operator priority.
  • Built-in History Panel to review previous calculations.
  • Full keyboard support for fast input.

⏱ Time Center (Timer / Alarm / Stopwatch)

Reliable and responsive time tools:

  • Timer: Countdown with visual progress bar and smooth updates.
  • Alarm: Set a 24-hour alarm that triggers accurately.
  • Stopwatch: Millisecond precision with Lap recording.

📋 Clipboard Manager

Never lose copied text again:

  • Automatically monitors your system clipboard.
  • Stores up to 30 recent items.
  • Click to select and one-click restore to clipboard.

🔧 Window Tools

Control the application window behavior:

  • Always On Top: Keep the app above all other windows.
  • Window Opacity: Adjust transparency from 50% to 100%.

✨ What's New in v1.1.0

  • Major Stability Improvement: Replaced all background threads with safe after() loops (no more threading issues or crashes).
  • Fixed critical bug in CalculatorFrame (duplicate UI method).
  • Significantly improved UI consistency and visual polish across all tools.
  • Better responsiveness in Timer, Stopwatch and Clipboard Manager.
  • Enhanced Swap button in Unit Converter (now auto-converts).
  • General code cleanup and improved keyboard handling.

📸 Screenshots

Main Interface Calculator Time Tools

💻 Installation & Usage

Method 1: Run with Python

  1. Clone the repository:
    git clone https://github.com/MRThugh/DeskUtility.git
    cd DeskUtility
  2. Install the required dependencies:
    pip install customtkinter pyperclip
  3. Run the application:
    python main.py

Method 2: Build Standalone Executable (.exe)

pip install pyinstaller
pyinstaller --onefile --windowed --icon=icon.ico --name="DeskUtility Pro" main.py

🤝 Contributing

Contributions, issues, and feature requests are welcome!
Feel free to fork the project and submit a Pull Request if you want to add new tools.


Made with ❤️ by Ali Kamrani (MRThugh)
GitHub Profile

If you find this tool useful, please give it a star!

About

A sleek, all-in-one desktop utility toolkit built with Python and CustomTkinter. Features a unit converter, advanced calculator, clipboard manager, and time management tools in a single, modern UI.

Topics

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages