Open source · Linux · 100% local

Every frontend + backend project.
One local desktop.

Point Vibe Desktop at a project folder, or install an app from the market. It starts the frontend and backend together, checks they are healthy, and gives you one icon to open, stop, restart, and debug them.

把本机所有前后端分离的项目,放进同一个桌面里:一键安装、一起启停、健康检查、分服务看日志。

  • Apache-2.0
  • Signed releases
  • No account
Local WebApps 2 running
1command to install
~85 MBinstalled size
0accounts or telemetry
127.0.0.1everything stays local

THE PROBLEM IT SOLVES

No more terminals, ports, and half-running apps.

不用再开一堆终端、记一堆端口,也不会再出现「前端在跑、后端挂了」。

01

Import a folder, get an app

Detects web/ + server/ style layouts and common frameworks, or follows the project's own .vibedesktop/app.json.

02

Start and stop as one

All services run in one supervised group. If one dies, the whole app restarts with back-off instead of half-running.

03

Verified, reversible installs

An install only counts once the page answers. A failed install or update is rolled back; your app data is kept.

04

Nothing hidden

Each app gets a readable run.sh, per-service logs, and live CPU and memory. Your source tree is never modified.

APP MARKET

Install open-source apps with one click.

Apps that ship .vibedesktop/app.json are listed automatically. Install opens Vibe Desktop on your machine and shows the exact commit, commands, and ports first.

点「安装」会叫起你本机的 Vibe Desktop,先给你看清楚要运行的每一条命令,确认后才动手。

LINUX · GIT · ONE COMMAND

Install the whole desktop.

The installer picks the first free port from 3000–3010, brings a pinned Node.js when needed, and creates user services. Then run vibedesktop open.

Terminallatest release
curl -fsSL https://github.com/vimalinx/vibedesktop/releases/latest/download/install-app.sh | sh

CLEAR SECURITY BOUNDARY

A web page can only ask. Your desktop shows every command, and nothing runs until you confirm.

Read the security model