Deploy any GitHub repo in one click
Paste a repo URL. We detect the stack, spin up a real server, and build & run it - HTTPS included. No Dockerfile, no DevOps.
Free $10 credit on signup - covers 20 to 100+ days depending on plan.
How it works
Paste your repo
Drop in a public GitHub URL, or connect a private repo. We read the root files to detect Node, PHP, Python, or a static site.
We create the pod
A real Linux server boots in seconds on the closest region, on a plan sized for your stack. You can change it before launch.
Build & run, then auto-deploy
We clone, install, build, and start your app behind HTTPS. Every push after that redeploys automatically, with logs and rollback.
Prefer the terminal?
Add a Deploy button to your README
Let anyone deploy your project to a real server in one click. Copy the snippet and swap in your repo.
Maintaining an open-source project? Read the full guide - how to add the button, test it, and verify the deploy step by step.
Supported stacks
Node.js
package.json - npm install & npm run build, then your start script. Next.js, Vite, Astro, Express, and more.
PHP
composer.json - composer install with PHP 8.3 and nginx. Laravel public/ roots detected automatically.
Python
requirements.txt or pyproject.toml - pip install in a virtualenv, gunicorn auto-detected for WSGI apps.
Static
index.html - served straight from nginx. Perfect for built SPAs and plain HTML sites.
FAQ
Which repositories can I deploy?
Any public GitHub repository, and private repositories from a GitHub account you connect to InstaPods. We currently build Node.js, PHP, Python, and static-site projects - the kind with a package.json, composer.json, requirements.txt, or index.html at the repo root.
How does InstaPods know how to build my repo?
We read the repository's root files and detect the stack: package.json means Node, composer.json means PHP, requirements.txt or pyproject.toml means Python, and index.html means a static site. We then run the standard install and build commands (npm install && npm run build, composer install, pip install) and start the app behind HTTPS.
Does it redeploy when I push?
Yes. Once connected, every push to the tracked branch triggers a new deploy automatically, with build logs and one-click rollback to any previous commit.
What about Dockerfiles or other languages?
Not yet. Today InstaPods builds Node, PHP, Python, and static repos. Dockerfile-based and arbitrary-stack deploys are on the roadmap.
Ship your repo in 60 seconds
Real server. HTTPS included. Auto-deploy on every push.
Start Free