boxes.dev vs AQ
AQ is a live, shared place where a team watches and steers terminal agents on one machine. boxes.dev gives each task its own full, isolated copy of the machine where your app already runs.
The short answer
AQ runs Claude Code, Codex, and other agent CLIs in Git worktrees on one machine and streams each live terminal, editor, and preview to the browser, where teammates and reviewers can watch, comment, and take turns typing. boxes.dev runs Claude Code and Codex on full, isolated copies of a cloud machine where your app already runs. Choose AQ for live team sessions and outside reviewer feedback. Choose boxes.dev when you want the agent to test its work in your full running app, like an engineer would, with separate databases and services per task, or agents started from Slack.
Choose boxes.dev if
- You want the agent to test its changes in your running app, with its own databases, services, and data for each task, the way an engineer would.
- You want a browser that you and the agent share, and the app forwarded to localhost on your laptop.
- You want Slack mentions, schedules, and assigned Linear issues to start agents on their own devboxes.
- You want native desktop, iOS, and Android apps, with Claude Code and Codex in both a graphical view and their own terminal UI.
- You need one stable public URL for OAuth callbacks or webhooks that you can point at any devbox.
Choose AQ if
- You want teammates, product managers, and designers to join live agent sessions from a link.
- You want outside reviewers to comment on the running app and send those comments to the agent.
- You want Cursor Agent, Devin CLI, and other CLIs alongside Claude Code and Codex.
- You want webhooks and a hosted MCP server for managing workspaces.
- You want a free personal sandbox with no time limit.
At a glance
As of September 2026.
| boxes.dev | AQ | |
|---|---|---|
| Agents | Claude Code and Codex, each with your own plan or an API key, in a graphical view or the agent's own terminal UI | Claude Code, Codex, Cursor Agent, Devin CLI, and other agent CLIs in a shared terminal, each with the person's own account, plus AQ Composer, a built-in agent on AQ models |
| Where cloud work runs | A devbox for each task: a full, isolated copy of your Template box that can hold several threads | A Git worktree for each task on one machine: a personal sandbox on Free, and on Team an always-on machine that AQ runs or VMs in your own cloud |
| Cloud environment | A 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 change | The machine as it's set up, with dependencies installed in each new worktree |
| When a cloud machine goes idle | It sleeps after about five minutes without use, keeping files and memory, so dev servers, databases, and terminals resume when it wakes | The Free sandbox sleeps and wakes in about 30 seconds with terminals and files as you left them; Team machines stay on |
| After the work is done | A devbox stays until you delete it | Closing a workspace stops its terminals and previews and removes its worktree |
| Working in the cloud machine | Terminal tabs, a file editor, Git history and diff review with line comments, a browser you share with the agent, a process monitor, and SSH | A live terminal, a code editor, and an app preview in the browser, with one-click rebase onto main |
| Reaching the running app | A 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 URLs | A live preview of each workspace's dev server, with shareable links and guest links for people outside the team on Team |
| Feedback on the running app | Comments on page elements in the shared browser go to the agent with the page URL and element details | Comments with screenshots pinned on the live preview, from teammates or outside reviewers, can go to the agent as its next prompt |
| Apps | macOS desktop app, iOS and Android apps with a terminal, the dvb CLI, SSH, and VS Code or JetBrains through dvb ide | Web, in any browser, including on phones |
| Starting work | The 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 call | The web app, GitHub pull requests and branches, Linear issues labeled ai-task that open a workspace for someone to start, a REST API, and an MCP server |
| Pull requests | Git/Review opens, tracks, and merges pull requests, comments on changed lines go to the agent, and pull requests can fix failed checks and bot review feedback on their own | Agents open pull requests with each person's own GitHub access, and AQ tracks each one on its workspace |
| Working with your team | Read-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 threads | Teammates open the same live terminal, editor, and preview, and can type in the terminal once its owner approves; workspaces are visible to the team or shared with specific people; and commits and pull requests under the name of the person driving the workspace |
| Pricing | Free trial with 10 box-hours; Starter $19 and Pro $99 per user each month, plus your Claude or ChatGPT plan or an API key | Free for one person; Team $50 per user each month in early access, with a machine that AQ runs or VMs in your own cloud |
A worktree on a team machine, or a machine for each task
AQ gives each task a Git worktree on one shared machine, and boxes.dev gives each task its own full copy of your environment.
Each AQ workspace is a Git worktree on its own branch, and AQ installs dependencies in each new worktree. Worktrees keep parallel tasks out of each other's files, and AQ's docs note that worktrees on one machine still share its CPU, memory, and whatever credentials the machine holds. On the Team plan, every workspace runs on one always-on machine that AQ runs, or on VMs you connect, and AQ charges per seat.
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, so parallel tasks each get their own databases, services, and ports. 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. Team Templates let an admin prepare one starting environment for everyone on the team.
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.
Reaching the running app
Both show the running app beside the agent and send comments on it to the agent, and boxes.dev also brings the app to your laptop and gives your project one address that you can move between devboxes.
An AQ workspace can run its dev server as a live preview beside the agent. On the Team plan, the preview has shareable links, guest links for people outside the team, and review links for reviewers who sign in with an email address. Reviewers can pin comments with screenshots on elements of the running app, and any comment can go to the agent as its next prompt.
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
AQ puts teammates in the same live session, and on boxes.dev, teammates read your threads, while only teammates you allow can send your agent work from Slack.
Teammates who open an AQ workspace watch the same live terminal, editor, and preview. Typing into someone else's terminal needs a control request, which the owner approves in one click. A workspace is visible to the team or private and shared with specific people. AQ uses each person's own agent login and GitHub access, so an agent's commits and pull requests name the person driving the workspace.
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. 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.
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
.localhostaddresses, and public links. - Activity, which shows the processes using the machine's CPU and memory.
Environment files, MCP servers, agent plugins, AWS, Tailscale, and GitHub are set up once for the project and reach every devbox. Agents can start other agents on new or existing devboxes and message each other, and you can branch a conversation onto a new devbox with the current files.
Where AQ shines
- Live sessions for the whole team. Teammates open the same workspace to watch its terminal, editor, and preview, and can type in the terminal once the owner approves.
- Feedback from outside reviewers. Product managers, designers, and clients can pin comments with screenshots on the live preview through guest and review links, and any comment can go to the agent as a prompt.
- Any agent CLI. Claude Code, Codex, Cursor Agent, Devin CLI, and plain shells run side by side, with AQ Composer for people without an agent account.
- Linear with a person in charge. Labeling an issue
ai-taskopens a prepared workspace, syncs status both ways, and gives ownership to the assignee, who starts the agent. - Workspace webhooks and MCP. Signed webhooks report workspace, agent, pull request, and comment events, and a hosted MCP server lets other agents create and manage workspaces.
Pricing
As of September 2026.
| boxes.dev | AQ | |
|---|---|---|
| Price | Trial free; Starter $19 and Pro $99 per user each month | Free for one person; Team $50 per user each month for the first 12 months in early access, then $100 |
| Model usage | Your Claude or ChatGPT plan, or an API key | Your own Claude, OpenAI, or Cursor accounts; AQ Composer credits of $5 a month on Free and $10 per seat on Team |
| Cloud time included | 10 box-hours on the Trial, 40 per user on Starter, 250 on Pro | A personal sandbox that sleeps when idle on Free; one always-on machine that AQ runs, or VMs in your own cloud, on Team |
| Cloud machines awake at once | 2 on the Trial, 4 per user on Starter, 10 on Pro | One machine that all workspaces share as worktrees, or the VMs you connect |
| Extra cloud time | $0.75 per box-hour on Starter, $0.60 on Pro | None for the machine AQ runs; your cloud provider's rates for your own VMs |
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.
AQ doesn't publish the size of the Team plan's always-on machine. Early-access pricing holds for 12 months against a $200 standard price, and a seat is billed once the person joins. The Free sandbox has no time limit, and AQ reviews each signup request, usually within a day or two. See AQ's pricing.
Using both
AQ and boxes.dev can work on the same repositories and pull requests. You can keep AQ for sessions that teammates and reviewers join live, and use boxes.dev when a task needs its own copy of your full environment.
Frequently asked questions
Can I use my Claude and ChatGPT subscriptions with both?
Yes. In AQ, each person signs in to Claude Code, Codex, and other CLIs with their own accounts, and AQ doesn't mark up that usage. boxes.dev runs Claude Code with your Claude plan and Codex with your ChatGPT plan, or with an API key.
What's the difference between an AQ workspace and a boxes.dev devbox?
An AQ workspace is a Git worktree on a machine that other workspaces share, and closing it removes the worktree. A boxes.dev devbox is its own copy of your Template box, with its databases and services, and stays until you delete it.
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
- AQ: home, how AQ works, what is AQ, workspaces, previews and comments, Live Links, Linear, runners, security and isolation, API, running Claude Code from a phone, Devin CLI, and pricing.
- boxes.dev: How boxes.dev works, Update your Template box and snapshots, Startup, teardown, and maintenance, Sleep, wake, and recover a devbox, Review a page with your agent, Preview your app, Project URLs, Create and publish a Team Template, Connect Codex and Claude, Environment files and secrets, Add MCP servers, Install agent plugins, Organize and share threads, Team access and roles, Branch a conversation, Shared project storage, Commit, push, and open a pull request, Install and use the CLI, Work from Slack, Work from Linear, Create an automation, Use boxes.dev on your phone, and Plans, seats, and box-hours.
Product names are trademarks of their respective owners.
