Skip to content

About

Themable desktop widget overlay for Windows. System meters, clocks, now playing, Home Assistant via a visual editor. Tauri + React.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Repository files navigation

widgetsack

Widget overlay with clocks, system meters, media controls, weather, and Home Assistant tiles.

Download the latest installer

Widgetsack displays desktop widgets on transparent overlays across Windows monitors. Widgets show system measurements, clocks, media information, and data from Home Assistant, MQTT, and stock services.

Use Studio to arrange widgets and configure their data sources. CSS and design tokens control their appearance. Clicks pass through the overlay to the desktop, except on widget buttons and controls.

Features

  • System monitoring: CPU load and frequency, memory, GPU, disks, network traffic, battery, and process activity.
  • Widgets: clocks, calendars, weather, media information, timers, task lists, alerts, and stock quotes.
  • Controls: media playback, volume, audio outputs, monitor inputs, and Home Assistant devices.
  • Layouts: arrange widgets in rows, columns, grids, or free positions. Each monitor has its own layout.
  • Themes: change fonts, colors, and spacing. Apply one theme to all monitors or select a theme for each monitor.
  • Window zones: define regions where you can place app windows.

GPU readings currently support NVIDIA GPUs. Media controls work with apps that support Windows media sessions.

See the widget reference for the full list of widgets and their settings.

Getting started

For an update, save your Studio changes and exit Widgetsack from the tray before you run the installer.

  1. Install Widgetsack with the latest installer.
  2. Open Studio from the tray icon or Start menu.
  3. Open Layout. Select a monitor above the outline.
  4. Select Add to insert a widget.
  5. Drag the widget to position it. Drag its handles to resize it.
  6. Use the Inspector to configure the widget.
  7. Select Save to keep the layout.

Edits appear immediately on the desktop. Select Cancel to restore the saved layout. Use Presets to save a monitor's layout under a name and load it later.

Studio with the layout outline, canvas, and widget Inspector

Dashboard presets

The app includes four dashboard presets:

Work Gaming
Work preset with agenda, checklist, focus timer, and disk-space alert Gaming preset with CPU/GPU history, GPU metrics, ping, and now playing
Agenda, tasks, focus timer, and alerts. Performance history, GPU stats, latency, and music.
Home Minimal
Home preset with clock, weather, agenda, Home Assistant endpoint health, and household checklist Minimal preset with time, download speed, CPU history, and an active alert
Weather, upcoming events, service health, and household tasks. Time, download speed, CPU history, and alerts when needed.
  1. Open Share in Studio.
  2. Select Built-in: Work, Built-in: Gaming, Built-in: Home, or Built-in: Minimal to import it.
  3. Open Layout → Add → My widgets.
  4. Insert the dashboard.
  5. Configure its widgets in the Inspector.
  6. Select Save.

Configure Weather and Agenda in Plugins. For the Home Assistant health card, enter your server's address. The screenshots use sample data. New task lists are empty. Alerts appear when their rules match.

Integrations and plugins

Open Plugins to configure Home Assistant, MQTT, weather, calendar feeds, stock quotes, and AI providers. Widgets that use these services need a configured connection or data source.

Community packages can add templates, themes, and sensor sources:

  1. Open Plugins → Packages → Install a package.
  2. Enter a GitHub repository or a package URL.
  3. Select Install.
  4. Review the requested network access before you enable the package.

Packages start disabled. Install packages from sources you trust. Use Check updates to check a package for updates.

Customization

Use Themes to edit a theme. You can also add CSS to an individual widget in the Inspector. Use formulas to calculate values or combine sensor readings. The widget designer lets you save groups as reusable widgets.

See the theme guide and templates and formulas for examples.

AI assistance

Select Assistant in the Studio toolbar to request layout or widget changes. The assistant requires an installed and signed-in Pi, Codex, or Claude agent. Select an agent in the sidebar. Review its changes before you select Save. Use Undo to reverse a batch of edits.

To connect an external agent, open Settings → MCP and follow the setup instructions.

Settings and troubleshooting

  • Launch at login: enable this option in Settings → Startup.
  • Update checks: enable automatic checks in Settings → About. Open the release page to download an update.
  • Window layer: use Settings → Overlay to place widgets below windows, above windows, or behind desktop icons.
  • Media priority: use Plugins → Now Playing to choose which media source the widget shows.

Press Ctrl+Alt+E to turn desktop edit mode on or off. Use Ctrl+E inside a Widgetsack window. You can change this shortcut or turn it off in Settings → Startup. On some keyboard layouts AltGr is the same as Ctrl+Alt, so the default can block typing characters such as ę or €.

If you cannot click a widget window, press Ctrl+Alt+Shift+E to bring it forward and enable clicks. Open Settings → Diagnostics to view logs or copy diagnostics for a bug report.

See User guides for configuration and usage instructions.

Development

See the development guide for build commands and contribution checks. The design system covers interface conventions. See the package authoring guide to create a plugin package.

License

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

widgetsack logo — a maneki-neko holding a money sack and a little CRT

About

Themable desktop widget overlay for Windows. System meters, clocks, now playing, Home Assistant via a visual editor. Tauri + React.

Topics

Resources

Stars

5 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages