08Languages and frameworks
It reads your stack before it builds anything
The scanner works out the language, the framework, the port your app listens on, and the lock
files it pins, then writes the right build and run steps for you. These are the stacks it
understands today.
Node.js
JavaScript and TypeScript
Next.js, Vite, Create React App, Express, and plain Node services or background workers. Front-end config is baked into the build, so the finished site calls the right API.
Python
Django, Flask, FastAPI
Standard Python web apps and APIs, plus Celery workers. Health endpoints are added for you when a framework needs one.
Go
Web services and APIs
Compiled into a small production image, with the build and start commands read from your module files.
Rust
Web services and APIs
Release builds compiled in a builder stage, then shipped as a slim runtime image.
Java
Spring
Spring applications, including the health endpoint the platform needs to verify a deploy.
Ruby
Ruby on Rails
Rails apps, with the dependency versions your lock file pins.
PHP
PHP web applications
Served behind the same auto-HTTPS proxy as everything else.
Dart
Flutter web
Flutter builds for the web, with your configuration compiled into the bundle, since Flutter has no runtime environment.
Static
Plain sites and build output
HTML, CSS and JavaScript, or whatever your build step produces. Served as files, with nothing left running.