OPENit is a desktop automation tool built for students, developers, and gamers who hate the repetitive process of opening the same 5 applications every time they sit down.
Instead of clicking icons one by one, define a Mode (e.g., "Study", "Game", "Work") and launch everything with a quick key sequence.
- @DymNomZ - Backend Logic & Linux Support
- @morel-porel - Tool Idea, UI/UX Design & Windows Testing
- 📂 Universal Launcher: Opens Executables (
.exe), Directories/Folders, PDFs, Text files, and more. - 🛡️ Smart "Wake Key" System:
- Prevents accidental triggers while typing.
- Press
Ctrl + Spaceto wake the bot -> Press your Trigger Key (e.g.,s) -> Watch your apps load.
- 🎨 Modern UI: A clean, dark-themed interface built with
CustomTkinter. - 👻 Background Listening:
- Windows: Minimizes to the System Tray.
- Linux: Minimizes to Taskbar.
- 💾 Auto-Save: Configurations are saved in JSON format to your
Documents/OPENitModesfolder. - 🐧🪟 Cross-Platform: Developed and tested on Windows 11 and Linux Mint.
Go to the Releases Page.
- Download
OpenIt.exe. - Right-click the file -> Properties -> Compatibility -> Check "Run as Administrator" (Required for global hotkey listening).
- Double-click to run.
- Download the Linux binary (the one with no '.exe').
- Make it executable:
chmod +x OpenIt - Run via terminal or create a
.desktopshortcut.
- Create a Mode: Click
+ Add Mode. Give it a name (e.g., "Gaming") and a single letter key (e.g.,g). - Add Resources: Click your new mode, then click
+ Add Application. You can select files or entire Folders. - Start Listening: Click the red START LISTENER button.
- Trigger it:
- Press
Ctrl + Space(The Wake Key). - Immediately press
g(Your Mode Key). - OPENit will launch all the assigned applications.
- Press
- Language: Python 3.12
- GUI: CustomTkinter
- Logic:
keyboard(Global Hooks),subprocess,threading - System Tray:
pystray,Pillow - Packaging: PyInstaller
If you want to run the source code directly:
# Clone the repo
git clone https://github.com/YourUsername/OPENit.git
cd OPENit
# Install dependencies
pip install -r requirements.txt
# (Make sure to install customtkinter, keyboard, pystray, pillow)
# Run the App
# Windows (CMD/PowerShell)
python gui.py
# Linux (Requires Root for keyboard hook)
sudo python gui.py