Overview
Build and ship apps and automations from a prompt.
Theo PaaS is where the funnel terminates. From a one-line description to a working app at a live URL in four minutes — with the code in your repo, the stack you chose, and no lock-in.
A real app — code in your repo, running on real infrastructure — not a generated preview.
Install
curl -fsSL https://get.usetheo.dev | shThe CLI auto-detects your shell and configures completions for bash, zsh,
and fish.
Deploy
theo deployThat is the entire workflow. The CLI builds your project, ships it to a production environment, and hands you a live URL. The typical first deploy takes about four minutes; subsequent deploys are seconds.
What you get
Live URL in minutes
From `theo deploy` to a production HTTPS URL with a real certificate. No DNS dance, no CDN setup, no certificate renewal to babysit.
Instant rollback
Every deploy is addressable. `theo rollback` reverts to a previous version in seconds — same image, same config, same outcome.
Environments
Spin up preview, staging, and production environments with the same command. Promote a tested build forward without rebuilding.
Built-in observability
Logs, metrics, and request traces are wired automatically. No agent to install, no exporter to configure.
Secrets management
Encrypted at rest, scoped per environment, rotated without redeploying. Never in your repo.
Your stack, your repo
Theo PaaS reads what your project already declares. Node, Go, Python, Rust, Java — same workflow.
Quick start
# 1. Install the CLI
curl -fsSL https://get.usetheo.dev | sh
# 2. Authenticate
theo login
# 3. Initialize the project (one-time)
theo init
# 4. Deploy
theo deployThat is the whole loop. The first run prints the live URL when the deploy finishes; subsequent runs print the URL of the new version.
How it fits the ecosystem
| You have | You run | You get |
|---|---|---|
| An idea | theo plan (TheoCode) | A reviewable plan |
| A plan | theo code (TheoCode) | The code in your repo |
| A blank repo | npm create theo@latest (TheoCreate) | A deployable project |
| An agent app | npx create-theokit (TheoKit) | A TheoKit project |
| A project | theo deploy (Theo PaaS) | A live URL |
Theo PaaS is the only paid product in the ecosystem. The funnel above it (TheoCode, TheoCreate, TheoKit) and the community auxiliaries (TheoKit-SDK, TheoUI) are Apache-2.0 and run on any infrastructure. The PaaS is opt-in — pay to skip operations, or self-host with a commercial license.
What theo deploy actually does
You give it a project. It gives you back a live URL. Between those two events it builds your code, ships an immutable image, runs health checks, and routes traffic with automatic rollback if anything fails — all of it scriptable, all of it auditable, none of it your problem.