Docs
DocsRemote DevelopmentRemote Development

Remote Development

Run Emdash work on remote machines and managed workspaces

Remote development in Emdash lets you keep the UI on your local machine while project work runs somewhere else. That can be a persistent server you connect to over SSH, or an ephemeral workspace provisioned by your own infrastructure scripts.

Remote Projects vs Remote Tasks

Use Remote Projects when a project should always run on one persistent remote server. Use Remote Tasks when selected tasks should get their own isolated workspaces, so agents do not share the same machine and you can scale by provisioning more workspaces.

Remote ProjectsRemote Tasks
Best forProjects that should always run on a remote serverTasks that need their own isolated environment
Where work runsEvery task runs on the project's remote machineSelected tasks run in provisioned remote workspaces
LifecycleLong-lived server you manageWorkspace created and destroyed per task
SetupSaved SSH connection in EmdashProvision and terminate scripts per project

Use these pages based on what you are setting up:

  • Remote Projects: connect Emdash to a repository on a persistent remote machine.
  • Remote Tasks: provision per-task remote workspaces with your own scripts.
  • SSH Connections: manage reusable SSH connections for remote projects.
Last updated on June 30, 2026