Skip to main content
A Devbox exists until you delete it. In between it starts when you connect, stops when it goes idle, and keeps its persistent storage across both.

Listing Devboxes

See which Devboxes exist and what state they are in.
This shows only your Devboxes. See devbox list for JSON output and for including other members’ Devboxes.

Starting & Stopping

Stopped Devboxes retain all persistent storage and resume in seconds.
Devboxes start automatically when you connect with devbox ssh or devbox open-ide. To stop one:
devbox stop is an alias. See devbox shutdown for its options.

Deleting

Deleting a Devbox permanently removes it and its persistent volume. This cannot be undone.
See devbox delete for skipping the confirmation and for its aliases.

Idleness & Auto-Stop

A Devbox stops on its own once it has been idle for the length of its idle timeout. Set that timeout when you create the Devbox, see Idle Timeout.

How idleness is detected

A Devbox is considered active (not idle) if any of the following are true:
  • There is an active SSH connection, whether through devbox ssh or a native SSH client. This includes SSH connections kept open by IDEs.
  • A session was created within the last 15 minutes.
  • Files exist under /.namespace/tasks, which indicate ongoing tasks and can be created by users.
    See the long-running tasks guide to learn more.
The idle timeout countdown only applies once none of the conditions above are present.

Next Steps

Creating Devboxes

Machine sizes, images, repositories, and workspace defaults.

Remote Development

SSH access and SSH config for a Devbox.

Sessions

Persistent terminal sessions that survive disconnections.
Last modified on September 16, 2026