Zed with Remote Development
Open a project on any machine you can SSH into, while utilizing the remote server's power for computing.
Open a project on any machine you can SSH into, while utilizing the remote server's power for computing.
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fssh-hero-light.9fd516f4.jpg&w=1920&q=75)
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fssh-hero-dark.6415d893.jpg&w=1920&q=75)
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-l2.f3980358.png&w=1920&q=75)
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-d2.f2a59814.png&w=1920&q=75)
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-l3.cf9919a4.png&w=1920&q=75)
![](/_next/image?url=%2F_next%2Fstatic%2Fmedia%2Fhero-d3.7af41280.png&w=1920&q=75)
Code at the speed of thought,
even while remote
With remote development, your machine is only running the Zed UI, while the actual codebase runs on a remote server.
![SSH connection diagram](/_next/image?url=%2Fimg%2Fremote-development%2Fdiagram.png&w=1920&q=75)
An overview
On your local machine, Zed runs its UI, talks to language models, uses Tree-sitter to parse and syntax-highlight code, and stores unsaved changes and recent projects. The source code, language servers, tasks, and the terminal all run on the remote server.
![Zed quickly reconnects back to keep you in the flow](/_next/image?url=%2Fimg%2Fremote-development%2Fssh-connection.jpg&w=1920&q=75)
Snappy reconnects
Even your language servers keep running if your connection drops—Zed quickly reconnects back to keep you in the flow.
![Remote terminal and tasks](/_next/image?url=%2Fimg%2Fremote-development%2Fssh-tasks.jpg&w=1920&q=75)
Remote terminal and tasks
Even though your codebase is remote, your terminal and task actions work as seamlessly as if you were working locally.
![Everything else just works, like collaboration](/_next/image?url=%2Fimg%2Fremote-development%2Fssh-collab.jpg&w=1920&q=75)
Everything else Just Works Ⓡ
Take full advantage of all Zed’s features, like colalboration and the assistant, regardless of being connected to a remote server.