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.
Frameworks
The CLI reads config files in your project directory and selects the right build commands and infrastructure automatically.
| Framework | Runtime | Detected From |
|---|---|---|
| Next.js | Node.js | next.config.js |
| Vite | Node.js | vite.config.ts |
| Remix | Node.js | remix.config.js |
| SvelteKit | Node.js | svelte.config.js |
| Astro | Node.js | astro.config.mjs |
| Angular | Node.js | angular.json |
| Express | Node.js | express in package.json |
| NestJS | Node.js | nest-cli.json |
| FastAPI | Python | main.py with FastAPI import |
| Django | Python | manage.py |
| Flask | Python | app.py with Flask import |
| Go | Go | go.mod |
| Static HTML | — | index.html without package.json |
| Docker | Any | Dockerfile |
Detection also checks package.json dependencies as a fallback signal. If multiple frameworks are present, the most specific one wins.
Database Support
When Telbase detects an ORM in your project, it provisions the right database and injects DATABASE_URL automatically:
- PostgreSQL — Prisma or Drizzle with
postgresqldialect - SQLite — Prisma with
provider = "sqlite", or SQLite packages in package.json
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:
- MongoDB (
mongoose,pymongo) - MySQL (
mysql2,PyMySQL) - Firebase (
firebase-admin) - DynamoDB (
@aws-sdk/client-dynamodb) - Supabase, PlanetScale (use their own hosting platforms)
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
- Quick Start — deploy your first app
- Databases — migrations, backups, pgvector, and more
- Using with Claude Code — MCP integration and AI feedback loop
- CLI Reference — every command, flag, and example