Simply the terminal in the browser, but so much more.

Software factory · Workspaces · Sessions · Mobile control · File viewer · Diff checker · Monaco editor · Git source control · Memory · Extensions

1

Getting started

Install from a source checkout and choose how you want to run VibeGhost locally.

# Clone VibeGhost
git clone https://github.com/junaid33/vibeghost.git
cd vibeghost
# Install dependencies
npm install
# Run the dev server while making changes
npm run dev
# Or build and run it in production
npm run build
npm start

Requires Node.js 20.9 or newer. Use npm run dev while editing VibeGhost. For regular use, run npm run build once, then start the integrated server with npm start.

2

Start a session in VibeGhost

Starting a VibeGhost session starts a terminal on your computer. Anything you can run in your local terminal, like Claude Code, Codex, Pi, shell scripts, dev servers, and everyday commands, you can run in a VibeGhost terminal.

3

Control sessions from your phone

Open the same local VibeGhost app from your phone and keep working from the couch, the train, or wherever you are. Mobile controls keep terminal keys close when the native keyboard is not enough.

4

Keep every workspace organized

Workspaces scope the dashboard and session list. Inside a workspace, sessions keep their workingDir, tags, status, and git context so repo groups, dev servers, Pi agents, and one-off shells stay easy to find.

5

Browse files and changes beside the terminal

The session sidebar gives you the working directory, source previews, and git-aware changes without leaving the terminal workspace.

6

Review what changed before you act

Open files in Monaco and inspect inline diffs so you can see what your agent, script, or shell command changed before the next prompt or commit.

7

Pi extensions

Optional

VibeGhost works with anything you can run in a terminal. If you use Pi Coding Agent, the VibeGhost repo includes two optional extensions that make Pi sessions workspace-aware.

Pi Coding Agent is optional. Claude Code, Codex, shells, dev servers, logs, and scripts still run because VibeGhost is just your terminal in the browser. In a VibeGhost source checkout, the Pi extension sources live in extensions/pi. Ask Pi to copy them into ~/.pi/agent/extensions, install each extension's dependencies, then reload Pi.

VibeGhost session control

Installs as vibeghost-session. It gives Pi tools to list sessions, inspect metadata, create durable terminals, send text or keys, read terminal output, stop sessions when asked, and update the current title and tags.

Workspace Memory

Installs as workspace. It adds /workspace memory on, /workspace memory refresh, workspace-scoped memory tools, session recall, and workspace-local scheduled jobs.

The VibeTunnel idea, rebuilt

VibeGhost keeps the simple web-terminal idea from VibeTunnel and adds the workspace tools needed for real projects.

We rebuilt the frontend with Next.js and shadcn/ui, replaced xterm.js with Ghostty Web, moved terminal streaming to WebSockets, and added mobile controls, Workspaces, file browsing, Monaco previews, inline diffs, and source control. Optional Pi extensions add session tools and Workspace Memory, but the app remains useful with any command that runs in a terminal.

The software factory behind Openfront

VibeGhost is where we coordinate the people, coding agents, terminals, and source changes behind an expanding family of open-source business software.

We use VibeGhost as a software factory for Openfront: one place to run parallel builds, keep each vertical in context, review the work, and carry durable knowledge from one session to the next. It turns a collection of terminals into a production system for building and maintaining real software.

The goal is open-source business software for every vertical. If a business depends on software to operate, we want there to be an open alternative it can own, adapt, and deploy on its terms.

E-commerce
Coffee shop
Restaurant
Barbershop
Salon
Gym
Convenience
Grocery
Rental
Hotels
Real estate
Analytics
Dealership
Law firm
Construction
Hospital
Pharmacy
Airline