Free for Windows
With ten windows open,
the first thing you lose is which is which
Two IDEs, three terminals, a database client, a log window, a row of browser windows. You end up retyping a command just to work out whether that terminal was staging. WindowPin pins a label onto the window itself, and the label moves whenever the window does.
No installer · a single executable · touches nothing in the registry · v2.5.0
When three terminals look identical
Give each window an index label — api · dev, api · staging, worker. Move the window, minimise it, bring it back: the label rides along. Click the label and you are switched to that window. No more retyping a command to find out which one you are in.
Before you touch the production database by mistake
Put a red flag label reading “prod — read only” on the production window. Side by side with staging, telling them apart takes a fifth of a second. Running DELETE in the wrong window is almost always a case of mistaking one window for another.
When you pick up yesterday’s debugging session
Stick the reproduction steps, the breakpoint you narrowed things down to, and the commit hash you suspect onto that IDE window. Close the window and the note survives; open that window again and the note comes back. You do not have to reload yesterday out of your own head.
A label click switches windowsRead the name and go straight there instead of cycling through Alt+Tab.
Alt + right-click on any windowAttach a note or a label without taking your hand off the mouse.
Follows virtual desktopsMove a window to desktop 2 and its notes go with it.
Does it work on terminals running as administrator?
Yes. Position tracking is doubled up so it keeps working even where the window event hook is blocked.
Can I put it on a work machine?
There is no installer. Running the single executable is the whole thing, and it does not touch the registry. Only the optional desktop right-click menu writes anything, and only under HKCU.