DynamicWin-Legacy developed by Florian Butz and 59xa is licenced under CC BY-SA 4.0
Warning
As of 31st May, 2026, DynamicWin-Legacy is feature complete, and will no longer receive further updates moving forward. The maintainer of this repository will instead shift development focus on DynamicWin's successor. Stay tuned for more details here.
Note
This repository holds the legacy code and releases for DynamicWin developed by FlorianButz, and is maintained by 59xa. Please do not report issues and missing features in this repository regarding V2 as this repository only accepts version 1.0 issues. For V2 releases, click here.
A Dynamic Island-inspired Windows software that brings in a bunch of features like widgets or a file tray that works like a clipboard.
Similar to dynamic notches that you can find on macOS like NotchNook, this software brings the concept on Windows devices to life.
DynamicWin-Legacy supports both x64 and arm64 releases. Get the latest version for your Windows device here.
This application is developed using C# for the logic, Windows Presentation Foundation (WPF) for windowing, and SkiaSharp to display the graphical interface.
To build this project, ensure that you have the latest version of .NET 9.0 installed on your environment.
To get started:
git pull https://github.com/59xa/DynamicWin-Legacy.git- DynamicWin-Legacy is now considered abandonware. Development focus has been shifted to V3 instead, more information here.
- While V2 has been made public, the legacy codebase will continue to exist for other developers and maintainers.
- This repository is not linked to the original repository's fork network. Please report your issues regarding V2 here.
- V1 (this repository) will co-exist with V2, and will not serve as a replacement but an alternative for users to use.
- Feel free to contribute to this project as you wish. Open any issues on the issues page if you encounter any bugs.
DynamicWin-Legacy has a variety of features, currently including:
-
CTRL + Winhides the interface (or show it again).
- Media playback (deprecated)
- Timer
- Weather
- Shortcuts (can be configured to open a file, e.g. shortcut,
.exe, and/or any other filetype)
- Time display
- Audio visualiser
- Device usage detector (indicates if camera / microphone is in use)
- Power state display (shows battery in form of icons, displays connector if battery is not found)
- Timer (displays current running timer)
- Resource usage display
- File Tray
Files can be dragged over the island to add them to the file tray. The tray can be accessed when hovering over the island and clicking on the 'Tray' button. The files are stored until they are dragged out again. They can also be removed by selecting the file and right clicking. A context menu will popup and you can click on - "Remove Selected Files" or "Remove Selected Files" to copy the files.
Warning
If you are using the file tray to import files in to an app (e.g. After Effects) make sure to not remove the files from the tray. Apps that only copy a link to the file will be lost after you remove the file from the tray.
The media player uses the GSMTC interop to control and display metadata regardless of media source. Integration with other applications through sign-in or API is not required.
Note
Custom themes are not the main priority for this repository, but will remain supported for use. Visit FlorianButz's Discord server to get access to more themes.
- Read THEMING.md to get started on decorating your interface.
- Read MODDING.md for more information on how to get started.

