HiddenWindow
A refined open-source window orchestration layer for Windows.
Move inactive windows to the screen edge. Recall them naturally. Keep your attention at the center.
Product website · Latest release · 中文说明
Closing a window loses context. Minimizing it means finding it again. HiddenWindow introduces a third option: keep the window where you remember it, without keeping it in your current field of view.
Drag a window to the top, bottom, left, or right edge of any display. HiddenWindow moves it just beyond the screen, leaving a precise visible edge. Approach that edge to reveal the window; move away and it quietly retreats.
- Dock and hide on all four screen edges
- Recall windows by approaching their corresponding edge
- Match the pointer to the correct hidden window when several share one edge
- Work naturally across multi-monitor layouts
- Ignore maximized and fullscreen windows
- Pause or resume docking globally with
Ctrl + Alt + H - Tune edge sensitivity, visible width, animation timing, and hide delay
- Launch with Windows and check for updates automatically
- Run as a portable, single-file application
HiddenWindow v2.1 gives the application, website, browser tab icon, and documentation one coherent visual language:
- a warm white canvas, near-black typography, and a stable gray scale;
- grid, baseline, spacing, and type hierarchy instead of decorative surfaces;
- thin, consistent lines with one restrained blue-gray focus color;
- a lighter brand mark that shows a window moving beyond the display boundary;
- a completely redesigned Settings and About experience;
- automatic interface localization based on the Windows display language;
- manual language selection: Follow system, 简体中文, or English.
The window-docking engine remains intentionally focused. The redesign changes how HiddenWindow communicates and feels without turning a small utility into a complicated workspace product.
The Chinese-first product website includes a complete English presentation. The website and application share the same Edge Window mark, light canvas, typography hierarchy, control geometry, and product language.
The shared v2.1 minimalism brief — colour, typography, spacing, and interaction rules — is archived in docs/design.md. Keep its intent when evolving the Windows app, website, icon, or documentation.
HiddenWindow uses the Windows UI culture on first launch:
- Simplified Chinese Windows → 简体中文
- Other display languages → English
- Manual override → Follow system / 简体中文 / English
The choice is stored locally in %AppData%\HiddenWindow\settings.json. No language or usage data is transmitted.
- Download
HiddenWindow.exefrom Releases. - Run it; no installer is required. A second launch exits with a notice — HiddenWindow runs as a single instance.
- Right-click the tray icon and open Settings.
- Drag any eligible window to a screen edge.
- Move the pointer to that edge to recall the window.
- Press
Ctrl + Alt + Hto pause or resume docking.
src/HiddenWindow.Core/
├── DockGeometry.cs Snap, hidden-rect, and edge-detection math
├── HintPlacement.cs Edge hint positioning
├── Easing.cs Animation curve and interpolation
├── AppSettings.cs Configuration model, validation, persistence
└── InteropTypes.cs Win32 structs shared with the app
src/HiddenWindow/
├── Program.cs Entry point, single-instance guard, crash reporting
├── MainForm.cs Tray lifecycle, menu, hotkey, updates
├── DockManager.cs Docking, reveal, hide, and animation engine
├── SettingsForm.cs v2.1 settings interface
├── AboutForm.cs v2.1 product and website presentation
├── AppInfo.cs Version and product constants
├── Localization.cs Simplified Chinese and English resources
├── UiControls.cs Shared monochrome controls and brand mark
├── EdgeHintForm.cs Window-title hint shown at the screen edge
├── WinApi.cs Win32 and DWM interop
└── Assets/ Windows application icon
tests/HiddenWindow.Tests/ xUnit tests for the core
scripts/
└── generate_brand_assets.py Reproducible PNG and ICO generation
Requires the .NET 8 SDK on Windows, or a recent .NET SDK with Windows targeting enabled.
dotnet build .\src\HiddenWindow\HiddenWindow.csproj -c ReleaseRun the core unit tests (docking geometry, hint placement, easing, settings):
dotnet test .\tests\HiddenWindow.Tests\HiddenWindow.Tests.csproj -c ReleasePortable single-file build:
dotnet publish .\src\HiddenWindow\HiddenWindow.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:IncludeNativeLibrariesForSelfExtract=trueOutput:
src/HiddenWindow/bin/Release/net8.0-windows/win-x64/publish/HiddenWindow.exe
HiddenWindow 是一款轻量、克制的 Windows 窗口编排工具。把暂时不用的窗口拖到屏幕边缘,它会自动收进屏幕外;鼠标靠近对应边缘时,窗口自然滑回,离开后再次隐藏。
v2.1 以极简主义重新统一软件、官网、浏览器图标和文档:亮色纸面、黑白灰秩序、细线与极少量强调色。软件默认跟随 Windows 显示语言,也可以在设置中手动选择“跟随系统 / 简体中文 / English”。完整中文文档请阅读 README_zh.md。
HiddenWindow v2.1.2 is the current stable release. Download the portable, self-contained HiddenWindow.exe from the latest release; no installer or separate .NET runtime is required.
HiddenWindow is released under the MIT License.
Designed for focus. Built by Maziyang2.

