Panes
Panes is a per-machine background agent that launches applications on the specific physical monitors you assign them to, every boot — and keeps them there through reboots, monitor power-off, re-cabling, port changes, and GPU-driver reinstalls. You configure it in a local web UI showing a to-scale, pannable canvas of your physical display layout.
The problem it solves
Section titled “The problem it solves”Windows has no supported “start this process on monitor 2.” Window managers only reposition already-open windows; signage platforms only run their own player. And Windows display indices renumber on reboot or re-cable, so position-remembering tools put the wrong app on the wrong screen. Panes fixes this with EDID-based stable hardware identity, launch as a first-class primitive, and a watchdog.
Who it’s for
Section titled “Who it’s for”Kiosk, signage, and control-room operators running unattended Windows (and Linux/X11) boxes with 2–8 displays. Also handy for desktop power users who want a fixed dock-and-arrange layout.
Core objects
Section titled “Core objects”- Monitor layout canvas — drag to-scale display nodes to match the physical arrangement.
- Commands per monitor — preset (Chrome/Edge kiosk / generic), executable, args (with
{{monitor.*}}template vars), placement, startup toggle, watchdog.