A lightweight, always-on-top floating shortcut dock for Windows 11. Pin apps, files, folders, URLs, and shell commands to a compact bar that sits anywhere on screen — or snaps flush to any screen edge with auto-hide.
- Shortcuts to anything — apps, files, folders, URLs, UNC paths, shell commands
- Drag and drop — drop a file or URL onto the dock to instantly add a shortcut; drag tiles to reorder
- Edge snapping — drag the dock near any screen edge to snap it flush; it auto-hides to a thin notch and slides back when the cursor enters the zone
- Horizontal and vertical layouts — automatically switches orientation when snapped to a left/right edge
- Dynamic width — the dock never uses a fixed width; it always hugs its content
- Windows 11 styling — rounded corners, immersive dark/light mode, DWM acrylic in dark menus, per-monitor DPI aware
- Favicon sync — URL shortcuts automatically update to the site's favicon the first time you open them
- Keyboard support —
InsertorCtrl+Nto add;Deleteto remove;F2to rename; full tab/arrow navigation - Modern settings — clean grouped interface with toggle switches, dropdowns, and an About section; auto-saves on close
- Single-instance — launching a second copy is a no-op
- Windows 10 (19041+) or Windows 11
- .NET 10 Runtime (or self-contained publish, see below)
dotnet run --project QuickAccessDock.Standalone.csprojdotnet build .\QuickAccessDock.Standalone.slnx -c Debug
.\bin\Debug\net10.0-windows10.0.19041.0\QuickAccessDock.exedotnet build .\QuickAccessDock.Standalone.slnx -c Release
.\bin\Release\net10.0-windows10.0.19041.0\QuickAccessDock.exeBundles the .NET runtime — no installation required on the target machine.
dotnet publish .\QuickAccessDock.Standalone.csproj -c Release -r win-x64 --self-contained true /p:PublishSingleFile=true /p:IncludeNativeLibrariesForSelfExtract=trueOutput: bin\Release\net10.0-windows10.0.19041.0\win-x64\publish\QuickAccessDock.exe
This repository includes a workflow that publishes the same self-contained Windows .exe and uploads it as a build artifact.
- Workflow file:
.github/workflows/build-exe.yml - Artifact name:
QuickAccessDock-win-x64 - Artifact file:
QuickAccessDock.exe
Produces an unsigned local MSIX for sideloading or Store submission.
.\Packaging\Build-Msix.ps1Output: artifacts\QuickAccessDock\QuickAccessDock-1.0.0.0-win-x64.msix
For Store submission, complete Partner Center identity, listing assets, signing, and certification first.
| Method | How |
|---|---|
| Click "Add new" (empty dock) | Opens an input dialog |
| Click ⋯ → Add new | Opens an input dialog |
| Drag and drop | Drop a file, folder, URL, or text onto the dock |
| Keyboard | Insert or Ctrl+N |
The target field accepts anything: C:\path\to\app.exe, https://example.com, \\server\share, cmd /c ..., or a plain file/folder path.
Right-click any shortcut tile for its context menu:
| Action | Description |
|---|---|
| Open | Launch the shortcut |
| Edit | Change the target path or URL |
| Rename | Change the display name |
| Move left / Move right | Reorder within the dock |
| Remove | Delete from the dock |
Drag a tile left or right to reorder by drag-and-drop. Press Delete on a focused tile to remove it, F2 to rename.
Drag the dock near any screen edge — top, bottom, left, or right — and release. The dock snaps flush to the edge. When idle, it slides off-screen leaving only a thin notch; hover over the notch to reveal it.
Drag away from the edge (or use ⋯ → Reset position) to return to floating mode.
| Key | Action |
|---|---|
Insert / Ctrl+N |
Add a new shortcut |
Delete |
Remove the focused shortcut |
F2 |
Rename the focused shortcut |
Tab / Shift+Tab |
Move focus between tiles |
Enter / Space |
Launch the focused shortcut |
Open via ⋯ → Settings. The settings window uses a modern grouped interface with toggle switches for on/off options and dropdowns for multi-choice settings. All changes are automatically saved when the window closes.
| Setting | Default | Description |
|---|---|---|
| Theme | Light | Light or dark mode |
| Auto-hide when snapped | On | Slide off-screen when idle at a snapped edge |
| Auto-hide delay | 1000 ms | How long to wait before hiding (200–10 000 ms) |
| Snap threshold | 32 px | How close to an edge before snapping (4–160 px) |
| Sync website icons | On | Fetch the site's favicon the first time a URL is opened |
The settings window also includes an About section with version, copyright, license, terms of service, source code link, and .NET runtime information.
All data is stored under %LOCALAPPDATA%\QuickAccessDock\:
| File | Contents |
|---|---|
settings.json |
Theme, auto-hide, snap, and icon-sync preferences |
state.json |
Window position, snap edge, and the shortcut list |
IconCache\ |
Cached favicons for URL shortcuts |
Settings are watched for external changes — editing settings.json in a text editor reloads the dock live.
- Dropdown folder support — Pin folders to the dock that expand into a dropdown menu of their contents, allowing quick access to nested files and subfolders without cluttering the dock with individual shortcuts.
MIT — see LICENSE.