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
- Improved the shortcut settings panel to preserve in-progress form edits when switching selection
- Reworked the left settings list into custom rows so selection updates feel lighter and less flickery
- Added themed scrollbar rendering and smoother wheel scrolling for the left shortcut list
- Added a
Status Bar Settingssection with desktop-only trigger mode, style presets, and opacity control - Updated the shortcut list behavior so
AddandDeletestay below the visible shortcut items and pin aboveStatus Bar Settingsonly when the list overflows - Added automatic scrolling to newly created shortcut items so they are selected and brought into view more reliably
- When the shortcut list is already full, a newly added item may still fail to appear immediately in the visible area until the list is saved or reopened; the item is usually created successfully, but the live visibility behavior still needs refinement
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.