Quickly pin your workspace- or favourite folders and open them quickly and easily!
A lightweight, always-on-top, fully resizeable and scaleable with automatic button addition/removal with memory, Windows sidebar for instant access to your active folders, instead of Windows' terrible Pin feature. No more digging through File Explorer — pin your folders once, open them with a single click.
QuickPinner is a compact floating panel that sticks to the edge of your screen. Each row ("bar") holds one pinned folder — select it once, then open it instantly anytime. The window resizes dynamically: stretch it taller to get more bars, shrink it to get fewer.
- Always on top — stays visible while you work in other apps
- Native dark title bar — uses the Windows DWM API for a clean Windows 11 look
- Unlimited folder bars — auto-adjusts to window height (60px per bar)
- One-click folder access — Select, Open, or Clear any pinned folder
- Drag anywhere — click and drag the window body to reposition
- Auto-save — window size, position, and all pinned folders persist across sessions
- Zero dependencies — ships as a single self-contained
.exe
build.bat # compile (produces publish\AtlasQuickPinner.exe)
Launch.bat # run
- Drag the window to a screen edge
- Click Select on any bar to pin a folder
- Click Open to jump straight to it in File Explorer
- Click Clear (red) to unpin
| Minimum | |
|---|---|
| OS | Windows 10 build 1809+ |
| SDK | .NET 9 SDK (build only) |
| Runtime | None — self-contained build bundles .NET |
build.batProduces publish\AtlasQuickPinner.exe (~160 MB) — a single-file executable with the .NET 9 runtime embedded. Runs on any Windows 10/11 machine with nothing else installed.
dotnet build QuickPinner.csprojOutput: bin\Debug\net9.0-windows\AtlasQuickPinner.dll (requires .NET 9 Runtime).
clean.batRemoves bin/, obj/, and publish/ directories.
All state is saved to config.json in the same directory as the executable:
{
"size": [220, 325],
"location": [0, 100],
"paths": ["C:\\Projects", "D:\\Downloads", null, null, null]
}| Field | Description |
|---|---|
size |
Window width and height in pixels |
location |
Window X and Y screen position |
paths |
Array of pinned folder paths (null = empty bar) |
The config is written automatically when you close the app or change a pin. You can also edit it by hand.
├── QuickPinnerForm.cs # All UI and logic (~525 lines)
├── Program.cs # Entry point
├── QuickPinner.csproj # .NET 9 WinForms project
├── config.json # Saved state (auto-generated)
├── build.bat # Self-contained publish script
├── clean.bat # Artifact cleanup
└── Launch.bat # Quick launcher
- Dark title bar: P/Invoke into
dwmapi.dllusingDwmSetWindowAttributewithDWMWA_USE_IMMERSIVE_DARK_MODE(attribute 19). Works best on Windows 11; functional on Windows 10 1809+. - Dynamic layout: On resize, the form calculates
Math.Max(1, (Height - 35) / 60)to decide how many bars to show, then adds or removes controls accordingly. - Folder display: Shows only the leaf folder name via
Path.GetFileName(), with special handling for drive roots likeC:\. - Window style:
SizableToolWindowborder gives a minimal title bar while keeping resize handles.