Project
TableSync
A local browser app for running campaigns projected onto the physical table.
No install and no cloud: a local server starts and two windows open. A DM window on the laptop holds the map builder, statblock and spell library, minis, and table controls. A table window dragged onto the projector shows the map, grid, ambiance, and effects.
The two windows talk over a broadcast channel. When the bundled server is used, the bus also bridges through it, so windows on other devices stay in sync too.