Skip to main content
Tesser gives each git worktree its own Linux machine in the cloud, which we call a box. The code stays on your laptop. Your coding agent (Claude Code, Codex, or you at a terminal) runs tesser commands that copy the worktree to the box and run things there, such as the dev server, the test suite, or a build. The dev server is then available at http://localhost:3000 on your laptop, the same address it would have locally, and when several boxes are running you choose which one that address shows.

What it is for

Tesser is for running several worktrees at the same time without them competing for your laptop. Each worktree has its own box, so ten dev servers do not share ports, CPU, or memory, and your browser still uses localhost for all of them. Boxes keep their installed dependencies and build caches between runs. When you stop using a box it goes to sleep on its own, and it wakes up the next time a command needs it.

What you need

You need a Mac or Linux machine (Windows works through WSL), a git repository, and a Tesser account. tesser login creates the account in the browser if you do not have one. There is nothing to set up on the box side: Tesser creates each box with Ubuntu 24.04, Node 22, and rsync installed, and you install anything else your project needs with tesser exec. Usage is metered per second and shown on the dashboard. The pricing page has the rates; nothing is charged during the private beta.

Where to go

Quickstart

Install the CLI, sign in, and get a dev server running on a box.

Working with an agent

Install the tesser skill so Claude Code or Codex can run the boxes for you.

CLI reference

Every command and its flags.

How it works

What runs on the laptop, what runs on the box, and what the control plane does.