A lightweight Windows desktop sidebar built with Tkinter. It stays on the right edge of the screen, shows real-time system stats, and includes a customizable quick-launch panel for apps, commands, websites, and local paths.
- Real-time CPU, memory, disk, network, and battery monitoring
- Auto-hide sidebar on the right edge of the screen
- Pin button to keep the sidebar visible
- Semi-transparent floating UI
- Smooth scrolling quick-launch panel
- Built-in settings panel for adding and editing shortcuts
- Config saved in
config.json
- Windows
- Python 3
psutil
- Run
setup.bat - The script installs
psutil - The sidebar is added to Windows startup
- The app launches immediately
If you prefer manual install:
pip install psutil
pythonw status_bar.pyw- Move the mouse to the right edge of the screen to reveal the sidebar
- Click
📌to pin or unpin it - Click
⚙to open the shortcut settings panel - Click
✕to close the app
Use the settings panel to add, edit, remove, enable, or disable shortcuts.
Supported shortcut types:
executable: launch a local.exeurl: open a websitecommand: run a CLI commandsystem: open a local folder or file
Examples:
executabletarget:C:\Program Files\App\App.exeurltarget:https://chatgpt.comcommandtarget:cursorsystemtarget:D:\Projects
Shortcuts are stored in config.json under shortcuts.
Example:
{
"id": "notion",
"name": "Notion",
"icon": "📝",
"kind": "url",
"target": "https://www.notion.so",
"browser": "chrome",
"group": "Work",
"enabled": true
}Common fields:
id: unique shortcut idname: display nameicon: icon or emoji shown in the sidebarkind:executable,url,command, orsystemtarget: path, URL, or commandgroup: section label in the sidebarenabled: whether the item is showndetect: optional app name used whentargetisautobrowser: browser preference for URLs
status_bar.pyw: main applicationconfig.json: user configurationsetup.bat: install and startup setupuninstall.bat: remove startup entry
- Some applications can be auto-detected from common install paths or the Windows registry
- You can still edit
config.jsondirectly if you prefer not to use the settings panel
No license file is included yet. Add one before reusing this project in other distributions.