Supported Frameworks

Telbase auto-detects your framework from your project files and deploys with zero configuration. No build configs, no infrastructure to choose — just telbase deploy.

Don't see your framework?
Any language works with Docker on any paid plan (from $5/mo). Java, Ruby, Rust, PHP, C#, Elixir — just add a Dockerfile. See the Docker deployment guide.

Frameworks

The CLI reads config files in your project directory and selects the right build commands and infrastructure automatically.

FrameworkRuntimeDetected From
Next.jsNode.jsnext.config.js
ViteNode.jsvite.config.ts
RemixNode.jsremix.config.js
SvelteKitNode.jssvelte.config.js
AstroNode.jsastro.config.mjs
AngularNode.jsangular.json
ExpressNode.jsexpress in package.json
NestJSNode.jsnest-cli.json
FastAPIPythonmain.py with FastAPI import
DjangoPythonmanage.py
FlaskPythonapp.py with Flask import
GoGogo.mod
Static HTMLindex.html without package.json
DockerAnyDockerfile

Detection also checks package.json dependencies as a fallback signal. If multiple frameworks are present, the most specific one wins.

Plan requirements
Static sites (Vite, Astro, static HTML) count as websites — unlimited on paid plans, up to 10 on Free. All other frameworks count as apps and require Starter ($5/mo) or above. Docker containers require Starter ($5/mo) or above. See Plans & Usage for how resources are counted.

Database Support

When Telbase detects an ORM in your project, it provisions the right database and injects DATABASE_URL automatically:

Migrations run automatically on every deploy. See Databases for migrations, backups, extensions, and more.

Unsupported Databases

Telbase provisions PostgreSQL and SQLite only. The following are detected and the CLI provides guidance:

Bring your own database
Your app can still connect to external databases. Set the connection string with telbase env set MONGO_URL=... and manage the database yourself.

Multi-Service Support

Telbase detects multi-service projects via npm/yarn/pnpm workspaces or by scanning subdirectories for framework markers. Services can be in different languages — a Next.js frontend and FastAPI backend work without any workspace configuration. Each service is deployed independently to its optimal provider and gets its own subdomain. Set cross-service env vars (like NEXT_PUBLIC_API_URL) explicitly after deploying. See the full-stack guide for subdomains, environment variables, and common patterns.

Custom Runtimes

If your framework isn't auto-detected, add a Dockerfile to your project root. Telbase deploys any Dockerfile as a container on any paid plan. See the Docker guide for Dockerfile requirements, the ENTRYPOINT pitfall, and example Dockerfiles for Java, Ruby, Rust, and PHP.

Next Steps