BTSBTS

Documentation

Everything you need to give every git branch its own preview URL.

The fastest setup: let your AI assistant do it

Install the BTS Claude Code skill and ask Claude Code to set your repo up. It maps your services, writes a Dockerfile.bts per service and nexos.yaml, creates the project, and opens your first preview PR, asking you whenever there's a real choice to make.

curl -fsSL https://test.buildingswell.com/install-skill.sh | sh

Using a different assistant? Point it at the AI Agent Spec.

The mental model

Three concepts and you have it.

Project

One GitHub repository. Configured once via nexos.yaml or the dashboard.

Environment

One branch of a project. Its own app, database, cache, storage, and preview URL.

Deployment

One push or pull-request event. A new non-draft PR creates the environment; every push to its branch redeploys it.

Browse the docs