Docked Console

A terminal that owns its strip of desktop and does not negotiate.

Snap a terminal to the right edge and Windows paints straight over it the moment you maximize a browser. Docked Console takes the strip and keeps it, because the shell is told the desktop is smaller now.

330 KB GPL-3.0 Windows 11 v0.4.2
Get the signed installer Source on GitHub
The Problem

Always on top is not the fix.

Always on top keeps the pixels visible while everything else still maximizes underneath, so you get a terminal hovering over a window whose top-right corner is now unreachable. That is not a docked terminal. That is a floating obstruction.

Docked Console registers a Windows AppBar, which tells the shell to subtract that strip from the desktop work area outright. Maximized windows stop at its edge because as far as Windows is concerned, the desktop ends there.

Then it deals with the thing an AppBar does nothing about. Fullscreen apps size themselves to the whole monitor and paint over everything regardless of what the shell reserved, so a window event hook notices when a window covers the display and moves it into what is left.

What Is In It

A real terminal, not an imitation.

Windows Terminal, hosted
Your profile, your fonts, your colors, your prompt. Not a reimplementation, not a pale imitation with three supported escape sequences.
Up to three columns
Run it again while docked and the strip grows inboard by another width. Each column is its own terminal with its own tabs and panes, and the column already on screen does not move.
One native executable
About 330 KB with the C runtime linked in, importing nothing but Windows system libraries. There is no runtime to chase down.
Driven from the keyboard
The tab strip is clipped out of the dock on purpose. Windows Terminal's own bindings still work, including the command palette, which lists every tab by name so tabs you cannot see cost you nothing.
No close button
Type exit, use the tray icon, or run --stop. All three unregister the AppBar and give the desktop back. --reclaim recovers after a hard kill.
Panes on request
Another program can ask the dock for a pane. A column with room takes a split, a full column gets a new column, and the exit code says which happened.
Use

Run it and it gets out of your way.

dockedconsole.exe                     # dock, or add a column if already docked
dockedconsole.exe --stop              # undock and exit
dockedconsole.exe --reclaim           # recover after a hard kill
dockedconsole.exe --explain-elevation # would it elevate, and why

dockedconsole.exe --width 900         # try a width without saving it
dockedconsole.exe --edge left         # try the other side

dockedconsole.exe --pane-dir C:\src\thing --pane-run "claude --effort max"

It docks to the right edge at 735 physical pixels by default. Width is in physical pixels because the AppBar API is: at 125% scaling, 735 physical is 588 logical.

A fourth column is refused, and so is one that would leave less than 320 physical pixels of desktop. The running dock says so from the notification area and the copy you launched exits with code 5. Nothing pops up, because a dialog for "you already have three" is worse than the problem.

Under The Hood

Three things that are less obvious than they look.

The tab strip is clipped, not disabled
Windows Terminal draws its tabs inside its own client area, so stripping the caption does nothing. The terminal is placed above the top of the dock and made that much taller, and child windows are clipped to the parent, so the tab row falls outside and ceases to exist.
Fullscreen is a rect, not a state
Windows has no fullscreen flag to ask about, and since Windows 10 a maximized window's rect overhangs the monitor on all four edges. The test reads the DWM extended frame bounds instead, or every maximized window would get shoved.
The taskbar cannot be resized by anyone
Four mechanisms were measured and explorer re-applies its own layout within about 50ms. Clipping the window region survives, so taking the whole edge is possible but opt-in, and off by default.
Configuration

One JSON file you are expected to hand-edit.

dockedconsole.json lives in %LOCALAPPDATA%\DockedConsole\, or beside the executable if you drop one there, since portable mode wins. Reload config from the tray applies geometry changes live.

It sets the edge, the column width, which monitor, the Windows Terminal arguments and profile, what happens when the shell exits, whether the dock stays topmost, whether fullscreen windows get pushed, and which processes the fullscreen block leaves alone.

The parser accepts comments and trailing commas, because you are going to hand-edit this file. A config it cannot parse is reported and left alone: it is the only copy of something you typed, and a stray comma should not cost you your settings.

Get It

Install.

Windows 11 and Windows Terminal, which ships with it. That is the whole requirement list. The installer is signed by Specter Point Intelligence, LLC, which is the parent organization, so that publisher name is correct and not a mis-signing.

Get the signed installer