Theo Docs
TheoCodeTheoCreateTheoKitTheoKit-SDKTheoUITheo PaaS

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 | sh

The CLI auto-detects your shell and configures completions for bash, zsh, and fish.

Deploy

theo deploy

That 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 deploy

That 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 haveYou runYou get
An ideatheo plan (TheoCode)A reviewable plan
A plantheo code (TheoCode)The code in your repo
A blank reponpm create theo@latest (TheoCreate)A deployable project
An agent appnpx create-theokit (TheoKit)A TheoKit project
A projecttheo 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.

Where to go next

On this page