Build a synchronized 3D visualization across multiple monitors or windows for immersive displays.
Create browser-based art installations where multiple viewers see the same animated scene.
Prototype multi-window web experiences that share state without a backend server.
This project is a demonstration of something visually striking: a 3D scene that stays synchronized across multiple browser windows simultaneously. Open two or three browser windows side by side, and they all show the same 3D objects moving and updating together in real time, even though each window is technically a separate page. The trick is using localStorage, the browser's built-in storage area that all windows from the same site can read and write. One window acts as the source of truth, writing position and state data to localStorage, while all other windows read from it and update their own 3D rendering accordingly. The 3D graphics themselves are handled by Three.js, a popular JavaScript library for rendering 3D scenes in the browser. Built entirely in JavaScript with no server required, you just clone the repo and open index.html. A developer experimenting with creative web graphics, multi-window experiences, or browser-based art installations would find this useful as a starting point or proof of concept.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.