PWA that tiles embeddable websites in recursive glass-bubble panes.
People who want several sites visible at once without juggling browser windows — research, dashboards, reference docs beside a working pane. Layout and focus stay on-device in IndexedDB (no account).
Requires Node.js 20+.
| macOS | Double-click run.command |
| Windows | Double-click run.bat |
| Terminal | npm run dev |
Open http://127.0.0.1:5182 (sticky Vite port).
npm run build # production
npm run preview # preview build on :5182
- Recursive glass-bubble panes with splitter drag handles
- Presets for common grids; touch-friendly hit targets on narrow screens
- Layout + focus persist locally in IndexedDB
- Sites that block framing show a clear hint with Open externally
- Only sites that allow framing render inside panes
- On ≤720px width, the 2×4 preset is hidden; use desktop width for eight panes
- No cloud sync of layouts
Sticky port 5182 (strictPort). Optional Dale-machine login autostart lives in docs/dev-autostart.md — not required for normal use.
Created by deac.online @ worldbuild.io
MIT — see LICENSE.
See SECURITY.md for private vulnerability reporting.


