Documentation

Everything you need to know about RuneSpoke Hub

Preview Environments

Run the app you're building in an isolated sandbox and interact with it in your browser - click through it, hit its API, sign in, test it - before you push, open a PR, or deploy. Verify by using, not just by reading a diff.

TL;DR - Open Preview Environments, paste a repo + branch (the start command is auto-detected), and hit start. The running app loads in an embedded webview you can click around in. It's reached over a secure tunnel with no inbound ports, so it works behind any corporate firewall.

Why it works behind any firewall

The sandbox app is never exposed. Instead, a tiny agent inside it dials outbound to RuneSpoke over HTTPS (the same 443 every website uses), and your browser reaches the app through that connection. There is no inbound port to open - nothing for IT to approve, no firewall changes, no port ranges.

It's the same model as ngrok, Cloudflare Tunnel, and GitHub Codespaces port-forwarding - outbound-only, so it passes corporate proxies.

What a preview does

  1. Spins up an isolated sandbox and clones your repo + branch.
  2. Installs dependencies and starts your dev server.
  3. Opens a secure tunnel and gives you a live URL.
  4. Loads the running app in an embedded webview you can interact with.
  5. Tears down on demand - and auto-expires so nothing is left running.

Start command, detected for you

Paste a repo URL and RuneSpoke reads its package.json to fill in the right command and port - Next.js, Nuxt, Remix, Astro, Vite/SvelteKit, Angular, Create React App, Vue CLI, or plain Node. Private repo? Detection runs again inside the sandbox after clone, so it still gets it right. You can always override by hand.

Interact for real - not just a screenshot

Click through it

Navigate, submit forms, sign in, hit your API - it’s the live app.

Hot reload + live data

In-app WebSockets are tunnelled, so HMR and live updates work against a real dev server.

Several at once

Each preview has its own address - run a few branches side by side and compare.

Preview what an agent built

Finished a Cloud Agent run? Click "Preview this branch" on it to spin up a preview of the agent's work branch, pre-filled. Click through exactly what the agent built - then approve its PR with confidence. Agents build; previews let you verify by using.

Contained + governed

  • Disposable, non-root sandbox with capped CPU/memory; the tunnel exposes only the one app port, never the host or anything else in the container.
  • Starting and stopping previews is permission-gated, and previews are scoped to your organization.
  • Auto-expiry reaps forgotten previews so they never hold resources.

Get started

Open Preview Environments, paste a repo + branch, and hit start - the running app loads right in the dashboard.