Superhuman for software development

Run a dozen agents.
Stay in command.

Lattis is a desktop workspace for running many coding agents at once — each on its own branch, each with a stoplight that tells you who's working, who's stuck, and who's waiting on you. Open pull requests, review the ones your team sends back, and merge without leaving the app. And because every token flows through one endpoint, you see exactly what each agent costs.

macOS · Linux · Windows

Why Lattis

The cost of switching tasks is the real tax on your day.

Lattis is built to keep many agents moving while keeping you out of the weeds — and to clear the queue they create downstream, where your team is waiting on a review. The bottleneck stops being you, and the bill never surprises you.

A wall of agents, not a wall of windows

Run Sawyer — Lattis's built-in agent, with nothing to install — alongside Claude, Codex, Pi, and OpenCode, each on its own branch and worktree. Tile them like i3: split panes, drag tabs between them, maximize what matters — and every branch remembers its layout.

See who needs you at a glance

Every agent gets a stoplight: green is working, amber is waiting on you, red hit an error. Scan a dozen branches in a second and spend your attention only where it moves the work forward.

Pull requests and CI, in your workspace

Each branch shows its live PR state and CI checks — ready, awaiting review, blocked — with a color you can read across the room. Open, mark ready, merge, push, and pull without opening a browser tab.

Review a whole branch, not a wall of files

The Review layout reads the branch as one diff against its merge base, in a guided order — code first, lockfiles last. Mark files viewed, comment on the lines that need it, and come back to only what changed since your last pass.

A second reviewer, on demand

Assist runs a read-only agent pass over the branch and returns a triage queue: correctness, design, compatibility, CI, tests and docs, each finding graded and anchored to a real line. Accept one and it becomes your draft comment. Nothing reaches the PR until you say so.

The reviews your team owes you, queued

Every pull request GitHub asked you to review lands in the sidebar, oldest first. One click checks the branch out and opens it for reading — and the checkout cleans itself up when you post the verdict.

Every agent comes with a receipt

Token tools, at best, show tokens. Lattis shows dollars — per project, per model, per conversation — across cloud and local models alike. Know what each agent costs while it's still running.

Frontier and local, one endpoint

Connect Anthropic, OpenAI, OpenRouter, and Bedrock, or run models on your own hardware — then point every agent at one endpoint and route each task to whatever's cheaper or faster. Lattis fails over across your accounts and providers when one errors. Your keys, your models, no token markup.

Nothing risky runs without you

Agents read freely, but anything that changes your repo or machine stops for a one-click approval. Grants last the session, so you confirm once and keep moving.

Status you can read across the room

Stop babysitting agents.

The hard part of running many agents isn't starting them — it's knowing which one needs you next. Lattis gives every agent and every branch a color. Glance at the sidebar and you know what's running, what's blocked on CI, what's ready to merge, and what's parked waiting for your answer.

How the lights work →

Agent status

  • Working Running right now — leave it be.
  • Waiting on you Done, or needs an answer to continue.
  • Error Hit a problem and stopped. Worth a look.

Pull request & CI

  • Ready to merge
  • Awaiting review
  • Checks running
  • Blocked
  • Draft

Close the loop in one place

Pull requests and CI, where the work already is.

An agent finishes, opens a PR, and pushes. You see the checks go green and merge — without alt-tabbing to a browser, a terminal, and back. The diff opens in the editor, and the PR state and spend sit next to the agent that produced them. Lattis then offers to ask for a review, and ranks the people who wrote the code you changed.

Team productivity

A fleet writes code faster than a team can read it.

So Lattis takes on the other half of shipping. Every review your team asks of you lands in the sidebar. One click checks the branch out and opens it as a single guided diff — comment on the lines that need it, put an agent on a first pass, and post a verdict that arrives on GitHub as real line comments, not a wall of text.

The bill, per agent

Know what every agent costs.

Most agent tools hide spend behind credits, or ignore it entirely. Lattis attributes every request and shows the dollar cost — by project, by model, by conversation — for cloud models, while local models stay free. Decide what belongs on a frontier model and what a local one can handle.

Want the same numbers for your whole team? The Lattis web app at app.getlattis.ai rolls spend and activity up across everyone's machines — traces, sessions, cache savings, and org-wide reporting. Sign in with GitHub, Google, or a magic link, then connect your desktop app in one click.

Cloud and local, side by side

One endpoint. Every model.

Point every agent at a single endpoint and let Lattis route each request — to a frontier model in the cloud or a model on your own hardware. Mix vendors freely — Anthropic, OpenAI, OpenRouter, Bedrock — in a priority order you set, and Lattis fails over to the next account or provider when one errors, with no per-tool setup.

Connect a provider →

Get going

From install to a working fleet in minutes.

  1. 01

    Install

    Download the desktop app and open it — local inference is built in, nothing to compile.

  2. 02

    Add a project

    Point Lattis at a git repo and connect the models your agents will use.

  3. 03

    Open a branch

    An agent spins up in a fresh worktree. Open as many as you like — they never step on each other.

  4. 04

    Ship it

    Answer the amber ones, review the branch, request a review, and merge — all without leaving the app.