Run any repo
Run a GitHub repo online. Skip the clone.
Paste a link to a public GitHub or GitLab repository. pyrovue starts it in a box of its own in the cloud, works out how to install and start it, and hands you the running app with a terminal and the files. Nothing is installed on your laptop.
How it works
From a link to a running app.
Most repos are up in about a minute. Big installs take as long as they take, and you can watch every command as it runs.
- 01
Paste a link
A repo URL,
owner/name, a branch, or a pull request. GitHub and gitlab.com both work. - 02
Get a box
A fresh Linux container with its own CPU and memory limits and its own network: 2 vCPU and 4 GB on the free plan, ready in about two seconds.
- 03
It sets itself up
pyrovue reads the package files, lockfiles, README and Dockerfile, installs what they ask for, repairs the usual failures and waits until the app answers on a port.
- 04
Use the app
A live preview on its own address, a terminal, an editor for the files and a map of the code. Share the link if you want someone else to see it.
What it runs
Most stacks need no config at all.
The setup engine reads what the repo already says about itself. When it isn't sure, Claude takes over, and what worked is saved so the next run of that commit replays it.
- JavaScript and TypeScriptnpm · pnpm · yarn · Bun · Deno
- Next.js, Vite, Remix, SvelteKit, Nuxt, Astro, Express and plain Node scripts. The right Node version is picked from
.nvmrc,enginesor the lockfile. - Pythonpip · uv · venv
- Django, FastAPI, Flask, Streamlit and Gradio. Requirements files,
pyproject.toml, Poetry and Pipenv are read; modules imported under another name (cv2,PIL) are installed for you. - Go, Rust, Ruby, PHP and moremise
- Runtimes are fetched on demand at the version the repo asks for, including Rails and Laravel apps.
- Databases and queuesPostgres · MySQL · Redis · RabbitMQ · Memcached
- When a Compose file asks for one of these, pyrovue runs it inside the box and points the app at it.
- Frontend plus backendtwo folders, one box
- A repo with a client and an API in separate folders gets both started, the API in the background and the client in the preview.
- Libraries and command-line toolsno preview needed
- Projects that don't serve a page are installed and left ready in the terminal, so you can run their tests or try the CLI.
When it can't
What doesn't run, plainly.
Boxes don't run Docker inside them, so a project that only starts through containers is reproduced natively, and services pyrovue doesn't know how to run (MongoDB and Elasticsearch, for now) aren't started. There are no GPUs, so model training and CUDA code won't run either.
If a repo needs something pyrovue can't guess, like a migration before the first start or a particular folder, a pyrovue.json file at its root says exactly what to do. Every setup step is in the box's log, so when something fails you can see the command and its output.
Tell it how
One small file for the repos it can't guess.
{
"setup": ["pnpm install", "pnpm db:migrate"],
"start": "pnpm dev",
"port": 3000,
"env": { "DATABASE_URL": "file:./dev.db" }
}The full reference, including background services for a separate API, is on the support page.
Questions
Asked often.
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.