Web Tunnel — Vibe Code with Your Local Web App on Any Device
Access and interact with your locally running web app from mobile or any device — no deployment, no port forwarding, no ngrok needed.
How It Works
Run a single command to start tunneling:
sessioncast tunnel http://localhost:3000SessionCast launches a headless Chrome instance, captures the page's DOM using rrweb, and streams it to app.sessioncast.io where you can access it from any device instantly.
Not Just a Preview — Full Interaction
You can click, scroll, type, and navigate — just like using the real app. Every interaction is forwarded to the headless browser, and DOM changes flow back instantly.
When you click a link, the tunneled browser navigates to the new page and automatically captures a fresh DOM snapshot. The transition is seamless.
How to Use It
Vibe Coding — While AI writes your code, check the results on your phone in real-time.
Instant Preview — See your local changes without deploying. Check on mobile before you commit.
QA Testing — Interact with your local dev build directly from any device.
Demos — Present a feature to stakeholders before it's deployed.
Tunnel Options
--width— Viewport width (default: 1280)--height— Viewport height (default: 720)--debug— Enable debug logging (default: false)
Security
Navigation is restricted to localhost and 127.0.0.1 only. The tunneled browser cannot access external websites.
Install or update to try it out:
npm install -g sessioncast-cli@2.3.1