Supported frameworks

Detection is automatic and deterministic — we read your repository's files, never guess. You can override every detected setting before deploying.

FrameworkDetected byNotes
Next.jspackage.json with nextSSR + API routes supported. NEXT_PUBLIC_* variables are build-time — set their scope to Build or Both.
React (Vite / CRA)vite or react-scriptsBuilt as a static bundle. All variables are build-time in a single-page app.
Node.jspackage.json with a start scriptExpress, Fastify, or any server. Make sure "start" runs your server and it listens on the detected port.
PHP / Laravelcomposer.json or index.phpLaravel apps need APP_KEY (php artisan key:generate --show).
.NET*.csproj / *.slnThe listen URL is configured for you. Newer support — verify after your first deploy.
Static sitesindex.htmlPlain HTML/CSS/JS, served directly.
DockerfileDockerfile in the repoYour Dockerfile is built as-is; EXPOSE sets the port.
Docker Composedocker-compose.ymlMulti-service apps deploy exactly as defined in your compose file.