Comparisons

boxes.dev vs Tembo

Tembo runs agent sessions on isolated VMs that end with the session, with broad triggers and integrations. boxes.dev runs each task on a full, isolated copy of your development environment that stays until you delete it.

The short answer

Tembo runs seven coding agents, including Claude Code and Codex, on a cloud VM for each session, started from Slack, Linear, GitHub, schedules, and other integrations, with one allowance for models and VM time. boxes.dev runs Claude Code and Codex on full, isolated copies of a cloud machine where your app already runs. Choose Tembo for agent breadth, event triggers from many tools, and pull request reviews. Choose boxes.dev when you want the agent to test its work in your full running app, like an engineer would, on a machine that stays until you delete it.

Choose boxes.dev if

  • You want the agent to test its changes in your running app, with its real databases, services, and data, the way an engineer would.
  • You want each task's machine to stay until you delete it, with dev servers and databases resuming when it wakes.
  • You want to comment on page elements in a browser you share with the agent, or open the app on localhost from your laptop.
  • You want iOS and Android apps with a terminal, or SSH and your own IDE.
  • You need one stable public URL for OAuth callbacks or webhooks that you can point at any devbox.

Choose Tembo if

  • You want seven agents, including Cursor, OpenCode, Amp, and Pi.
  • You want agents started by GitHub, Sentry, or HubSpot events, or from Microsoft Teams.
  • You want a review workspace with guided tours that can send the agent back to fix a pull request.
  • You want VM time billed by the second, shared by up to five users on one $60 plan.

At a glance

As of September 2026.

boxes.devTembo
AgentsClaude Code and Codex, each with your own plan or an API key, in a graphical view or the agent's own terminal UIClaude Code, Codex, Cursor, OpenCode, Amp, Pi, and fx, chosen for each agent or session, with Tembo Gateway models or your own subscription or API key
Where cloud work runsA devbox for each task: a full, isolated copy of your Template box that can hold several threadsA dedicated Linux VM for each session, from 2 CPUs and 2 GB up to 16 CPUs and 32 GB, or larger on request
Cloud environmentA snapshot of your Template box, a cloud machine that a setup agent prepares with your app's tools, databases, services, and data; a maintenance script refreshes it on a schedule or when files changeA standard image with common languages and Docker, plus Projects that prepare repositories, dependencies, skills, and a setup script for each VM size, rebuilt daily or on demand
When a cloud machine goes idleIt sleeps after about five minutes without use, keeping files and memory, so dev servers, databases, and terminals resume when it wakesA session can pause and resume, and its VM stays up for a keep-alive window that you or the agent can extend
After the work is doneA devbox stays until you delete itThe sandbox is destroyed when the session is done, and no code or working state persists
Working in the cloud machineTerminal tabs, a file editor, Git history and diff review with line comments, a browser you share with the agent, a process monitor, and SSHTerminal apps, file editing, live diffs with line comments, and Chromium and VS Code on a streamed desktop
Reaching the running appA browser on the devbox that you and the agent share, ports forwarded to the same port on your laptop, stable .localhost addresses, public links, and Project URLsChromium on the session's streamed desktop, which you can share by link, and public preview links for a session's HTTP services
AppsmacOS desktop app, iOS and Android apps with a terminal, the dvb CLI, SSH, and VS Code or JetBrains through dvb ideWeb, a desktop app, a web app you can install on your phone, and a Raycast extension
Starting workThe apps, dvb claude or dvb codex from your terminal, @boxes.dev in Slack, assigned Linear issues, and automations on a schedule or from an API callThe apps, @tembo in Slack, Microsoft Teams, Linear, and GitHub, and agents on a schedule, from an API call or webhook, or from Sentry, HubSpot, and other events, plus a TypeScript SDK and MCP
Pull requestsGit/Review, where comments on changed lines and the pull request's review comments go to the agent; pull requests can fix failed checks and bot review feedback on their ownTembo Review, with guided tours of each change and questions about the code; @tembo comments on a pull request send Tembo back to update the branch
Shared setupEnvironment files with project, team, and personal values; startup and maintenance scripts; skills, MCP servers, and agent plugins on every devbox; AWS, Tailscale, and a static egress IP; Team TemplatesWorkspace and project environment variables; skills; MCP servers and a catalog of integrations; Infisical, Tailscale, and AWS access through short-lived credentials
Working with your teamRead-only thread links, team-wide thread reading, and project browsing for teammates; @boxes.dev in Slack, where teammates you allow can start work and send follow-ups that run with your access; agents that read earlier threads; and commits linked to threadsSessions that teammates can see, inspect, and pick up, shareable session links, and @tembo follow-ups in the same Slack thread
PricingFree trial with 10 box-hours; Starter $19 and Pro $99 per user each month, plus your Claude or ChatGPT plan or an API keyFree with a $10 one-time allowance for up to 3 users; Pro $60 and Max $200 a month in usage allowance, for up to 5 and 10 users

A VM for each session, or a lasting copy of your environment

Tembo gives each session a VM that ends with it, and boxes.dev gives each task a full copy of your running environment that stays until you delete it.

Each Tembo session runs on a dedicated Linux VM with common languages and Docker installed. A session can pause, resume, and be shared, and you or the agent can keep its VM running longer. Tembo's docs say the sandbox is destroyed when the session is done, and no code or working state persists afterward. Projects carry setup forward instead, preparing repositories, dependencies, and a setup script that new sessions start from. Model usage through Tembo Gateway and VM time, billed by the second, draw from one dollar allowance, and your own subscriptions or API keys add no Tembo charge.

boxes.dev first sets up your full development environment on a cloud machine called the Template box, with the tools, databases, services, and data your app needs, so an agent can run the app and test its changes end to end. A setup agent can port the environment from your laptop, including the files, local data, agent settings, and skills you choose to upload, or build it from a GitHub repository. boxes.dev then saves the Template box as a snapshot, and every task runs on its own devbox, a full, isolated copy of that machine. A maintenance script can keep the Template box current as your code changes, running on a schedule or when files such as a lockfile change, and each successful run saves a new snapshot.

You'd never let an engineer ship code they hadn't run, and a full environment holds the agent to the same standard. On a boxes.dev devbox, the agent runs your whole app, with its databases, services, and data, and tests its changes in the browser as it builds. It reproduces bugs in the real app to find the root cause instead of guessing from the code, so it writes better code and makes fewer mistakes. It can also take screenshots and record video for you to review, so you can hand it most repetitive manual testing.

A boxes.dev devbox sleeps when idle, keeping its files and memory, and stays until you delete it.

Reaching the running app

In both products, you and the agent can use the app running in the cloud, and boxes.dev also brings it to your laptop and gives your project one address that you can move between devboxes.

A Tembo session's Computer preview streams a desktop with Chromium, VS Code, and terminal apps, and you can copy a link to share the live view. In the session, tembo service --port exposes a running HTTP service at a public preview link.

Each boxes.dev devbox runs a browser that you and the agent share, so you can watch the agent test the app, click through it yourself, or comment on page elements to show the agent what to change. Ports forwards the app to the same localhost port on your laptop, a public link shares it with anyone, and a Project URL gives your project one stable public address that you can point at any devbox, for OAuth callbacks and webhooks.

Working with your team

Both take requests from Slack and share sessions with teammates, and boxes.dev also lets teammates you allow start work in your project with your environment and access.

Tembo lets teammates see what's running, inspect sessions, and pick up where someone left off. Mentioning @tembo in Slack or Microsoft Teams starts a session, and in Slack you can keep mentioning @tembo in the same thread to give feedback. A macro such as @tembo !review sends a request to a saved agent.

Each boxes.dev devbox belongs to one person and works with their access, such as their GitHub login and cloud credentials. Anyone who can prompt its agent could act with that access, so in the app, teammates get read-only access to your work. You can share a thread as a link, and a team admin can let teammates read every thread that isn't marked private and browse each other's projects in a Team workbench. Teammates can't send prompts, open your terminal, or control your devbox.

In Slack, mentioning @boxes.dev in a thread starts Codex or Claude Code on a new devbox, and later mentions in that thread send follow-ups to the same conversation. A named command such as @boxes.dev !bugfix runs a saved automation. By default, only you can start work in your project from Slack or follow up on it. If you allow teammates, they can also start work there with @boxes.dev @YourName and send follow-ups, and their requests run with your access and usage. boxes.dev sends you a DM with links to each task a teammate starts, and commits can link to the thread that produced them. Team Templates let an admin prepare one starting environment for everyone on the team, while each member's own credentials go only to that member's project.

What comes with every boxes.dev devbox

The boxes.dev desktop app opens the same set of tools for whichever devbox you select:

  • Terminal, with tabs that keep running after you close the app.
  • Files, a file browser and editor with search across the workspace.
  • Git/Review, for branch history and diffs, where comments on changed lines go to the agent together as one message.
  • Browser, the browser on the devbox that you and the agent share.
  • Ports, for forwarding to your laptop, stable .localhost addresses, and public links.
  • Activity, which shows the processes using the machine's CPU and memory.

Agents can start other agents on new or existing devboxes, message each other, read earlier threads, and leave notes in a shared /project folder, and you can branch a conversation onto a new devbox with the current files, including uncommitted work.

Where Tembo shines

  • Seven agents on one platform. Claude Code, Codex, Cursor, OpenCode, Amp, Pi, and fx, and switching an agent's harness or model is a dropdown.
  • Event triggers from many tools. GitHub events, Sentry errors, HubSpot records, and other integrations can start agents, and @tembo also works in GitHub and Microsoft Teams.
  • Pull request reviews. Tembo Review gives guided tours of each change, answers questions about the code, and can send Tembo back to make, test, and push the changes you ask for.
  • A ready integration catalog. Dozens of ready MCP integrations, such as Datadog, PostHog, and Stripe, sit alongside your own MCP servers.

Pricing

As of September 2026.

boxes.devTembo
PriceTrial free; Starter $19 and Pro $99 per user each monthFree for up to 3 users; Pro $60 a month for up to 5 users; Max $200 a month for up to 10
Model usageYour Claude or ChatGPT plan, or an API keyTembo Gateway from the same allowance, or your own subscriptions and API keys at no Tembo charge
Cloud time included10 box-hours on the Trial, 40 per user on Starter, 250 on ProA dollar allowance shared by models and VMs: $10 once on Free, $60 a month on Pro, $200 on Max
Cloud machines awake at once2 on the Trial, 4 per user on Starter, 10 on ProNo limit is published
Extra cloud time$0.75 per box-hour on Starter, $0.60 on ProOverage billing on Pro and Max, with a cap you set; $0.27 an hour for 4 CPUs and 8 GB

A box-hour is one default devbox awake for an hour, and sleeping devboxes don't use any. On Starter, 40 box-hours works out to about two hours of devbox time each working day, and Pro's 250 to about twelve, spread across as many as ten devboxes at once. Your Claude or ChatGPT plan covers the agents' usage. See Plans, seats, and box-hours.

Tembo bills VMs by the second at $0.2652 an hour for a Medium VM with 4 CPUs and 8 GB. With your own subscription or API keys, Pro's $60 covers about 226 hours of Medium VMs a month, shared by up to five users, and Max's $200 about 750 hours. Pro VMs go up to Medium, and Max VMs up to 16 CPUs and 32 GB. See Tembo's pricing.

Using both

Tembo and boxes.dev can work on the same repositories and pull requests. You can keep Tembo for event-driven agents and pull request reviews, and use boxes.dev when a task needs a lasting copy of your full environment.

Frequently asked questions

Does a Tembo session's machine stay after the work is done?

No. The sandbox is destroyed when the session is done, and Projects keep prepared repositories and dependencies for later sessions. A boxes.dev devbox stays until you delete it.

Can I use my Claude and ChatGPT subscriptions with both?

Yes. Tembo connects a Claude subscription for Claude Code and a ChatGPT subscription for Codex, OpenCode, or Pi. boxes.dev runs Claude Code with your Claude plan and Codex with your ChatGPT plan, or with an API key.

Can I open a devbox in my own editor?

Yes. dvb ide opens a devbox in VS Code or a JetBrains IDE over SSH. See Install and use the CLI.

Sources

Product names are trademarks of their respective owners.

Close your laptop again.

Develop in the cloud: one computer per agent, running your full app, steerable from every device you own.

Also oniOS·Android·CLI