Skip to content
New: a map of any codebase

Paste a GitHub or GitLab link. pyrovue runs it in a box of its own, with a terminal and a map of the code.

Try

Run any repo before you clone it. Isolated boxes for public repos

Every repo in its own box, in the cloud.Nothing is local.

A recorded walkthrough of pyrovue setting up inkwell/sketchpad: it starts a box, installs the dependencies, starts the app, then shows the live preview, a map of the code and a guided tour. Use the tabs to jump to a part.
Setting up

Explore

A wall of repos, each a click from running.

Drag to look around, or switch to the index. Click any of them and pyrovue runs it in a box of your own.

github.com/
/
Drag to explore, click to run

Works with

Set up automatically, no AI needed. Anything else can use Claude or a pyrovue.json file.

  • Node.js
  • Python
  • Go
  • Rust
  • Ruby
  • PHP
  • Deno
  • Bun
  • Next.js
  • Vite
  • Django
  • FastAPI
  • Flask
  • Rails
  • Laravel
  • Streamlit

Run

From a link to a running app.

  • Paste a link

    Any public GitHub or GitLab repo. A URL, owner/name or a branch link all work.

  • Get a fresh box

    Its own container with CPU and memory limits. Nothing runs on your laptop.

  • It sets itself up

    pyrovue reads the repo, installs it, fixes what breaks and waits until it answers.

  • Use the app

    A live preview, a terminal, the files and a map of the code, all in your browser.

You paste
github.com/expressjs/expressRun it
pyrovue starts a boxabout 2 seconds
  • 2 vCPU
  • 4 GB memory
  • Own network
  • No root
It sets itself upReady
  • found package.json, pnpm
  • pnpm install, 412 packages
  • fixed a missing .env
  • port 3000 answered
  • Preview

    express-7f2c.pyrovue.app

  • Terminal

    $ npm test

  • Files

    src/app.js

  • Code Map

    24 files, 1 cycle

Understand

See how the code fits together.

pyrovue reads every import in the repo and draws how the files connect. No AI involved, and the map stays after the box goes to sleep.

invoicing-app, 28 files

An example Code Map of an invoicing app with a React front end and a Python API: 28 files in 5 clusters. The most central file is api/models/db.py, and three files in api form an import cycle.

  • 16languages, from TypeScript and Python to Go, Rust, Java and C#
  • 4,000source files per map
  • 20,000imports resolved per map
  • 0AI calls to build it

Set up

Most repos set up without AI.

That keeps setup fast, cheap and the same every time.

  • Reads the repo

    Package files, lockfiles, the README and the Dockerfile, for Node, Python, Go, Rust, Ruby, PHP and more.

  • Fixes what breaks

    Repairs for the 32 most common reasons a repo won't start, like the wrong Node version or a missing package.

  • Saves what worked

    Once a repo runs, its steps are kept. The next person to open it gets them replayed.

  • Gets better

    Every run remembers what worked for that kind of project, so the next one starts there.

box · logs
$python app.py
Traceback (most recent call last):
File "/workspace/app.py", line 4, in <module>
import cv2
ModuleNotFoundError: No module named 'cv2'
repair python-missing-module
cv2 isn't installed. Installing opencv-python-headless.
$uv pip install opencv-python-headless || pip install opencv-python-headless
Resolved 2 packages in 412ms
Installed 2 packages in 1.18s
+ numpy==2.1.3
+ opencv-python-headless==4.10.0.84
$python app.py
* Serving Flask app 'app'
* Running on http://0.0.0.0:5000
✓HTTP 200 on :5000. The fix is saved in the recipe.

Pricing

Free to start. Upgrade when you need more.

Pay for more boxes, bigger boxes and more hours. Setups that don't use AI never count against your plan.

  • Hobby

    $0/ month

    • 2 vCPU · 4 GB
    • 1 box at a time
    • 20 box-hours a month
    Details
  • Pro

    Recommended

    $14/ month

    • 4 vCPU · 8 GB
    • 3 boxes at a time
    • 150 box-hours a month
    Details
  • Team

    $29per seat / month

    • 4 vCPU · 8 GB
    • 5 boxes at a time
    • 400 box-hours a month
    Details
  • Enterprise

    Custom

    • 16 vCPU · 32 GB
    • 50 boxes at a time
    • No box-hour quota
    Details

Run the repo you bookmarked and never tried.

Hobby is free and needs no card. Paste a link and your first box is up in about a minute.