Help · Putting something online
Node.js, Python, static sites and anything with a Dockerfile — worked out automatically.
You do not have to tell us what you built. We look at the files and work it out.
Anything with a package.json. We install your dependencies and start it.
A single server.js or index.js with no package.json at all also works — useful when an assistant hands you one file.
Flask, Django and FastAPI are recognised automatically, as is a plain main.py. If you have a requirements.txt or a pyproject.toml, we install from it.
Plain HTML, CSS and JavaScript. If there is an index.html, we serve the folder as a website — no build step and nothing to configure.
If your project has a Dockerfile, we use it instead of guessing. This is the escape hatch for anything unusual.
Your app should listen on the port we give it in the PORT environment variable. Most frameworks do this already. If yours has a hard-coded port number, change it to read PORT and fall back to whatever it used before.
If we cannot work out how to run your project, the build says so rather than failing mysteriously. Tell us what you were trying to deploy — this list grows based on what people actually bring.
Last updated .
Did this not answer it? Ask us — we read every message.