A complete rebuild of VibeTunnel on a modern stack. Built with Next.js, shadcn/ui, and Ghostty Web, with the VibeTunnel API integrated directly for a faster, more reliable, and self-contained experience.
http://localhost:4021 (or whichever port you set).Replaced xterm.js with a faster terminal renderer that works properly on mobile and gives the terminal layer a much more stable foundation.
Replaced VibeTunnel's Lit frontend with Next.js, giving us a full React stack with routing, server rendering, and a much better DX.
Replaced the old web component layer with shadcn/ui, giving us accessible, customizable primitives that are much easier to extend.
Compose multi-line prompts safely below the terminal, then send them cleanly without fighting terminal focus.
If you want to type straight into the terminal, you still can. VibeGhost supports both workflows instead of forcing just one.
On mobile, a quick-keys toolbar gives you arrow keys, Tab, Esc, Ctrl+C, paste actions, and terminal focus controls.
Firefox, Safari, Arc, Brave, Edge, and Chrome all work with the modern transport and UI stack.
VibeGhost is responsive and works on iPhone and Android browsers, including mobile Safari where VibeTunnel fell apart.
Ghostty Web, Next.js, and shadcn/ui removed the brittle Lit + xterm.js stack that caused browser-specific breakage.
We switched from SSE to the v3 WebSocket protocol so one connection can manage many terminal sessions cleanly.
One socket connection handles subscribe, unsubscribe, stdout, input, resize, snapshots, and events across sessions.
SSE throttled browser concurrency. WebSockets removed that ceiling and made the app feel much faster under real load.
Group sessions by bracket prefix like [pi], [dev], or [Ghost] so related agents stay together automatically.
Switch to name mode to group sessions by project instead, so sibling workers on the same repo line up together.
When you're inside a session, the sidebar surfaces sibling sessions, files, and changes for that exact working context.
Access related and sibling sessions, see working changes, and browse files from the session sidebar.
Click any file to open it in a Monaco editor preview. Full syntax-highlighted source right in the browser.
Beautiful inline diff views of your working changes. Powered by @pierre/diffs for clean, readable change visualization.
We brought the server code directly into VibeGhost, so the frontend no longer depends on a separate local VibeTunnel install.
Next.js pages, Express routes, PTY management, WebSocket handling, and monitoring now boot together through one server entrypoint.
Because VibeGhost talks to the integrated API cleanly, you can keep the backend running and point a completely custom frontend at it.
Ghost is the real control layer: it reads sessions, sends work, keeps memory, and coordinates execution across the workspace.
Heartbeat is the lightweight cron around Ghost. It nudges Ghost to do another supervision pass only when the orchestrator is idle.
The Ghost layout shows controlled sessions with real-time activity indicators, so you can see who is idle, busy, or ready for input.
React framework with SSR, routing, and developer-first tooling.
Composable, accessible UI primitives for the interface layer.
Fast, mobile-compatible terminal rendering built on Ghostty.
The editor that powers VS Code, embedded directly in the browser.
Readable diff visualization for working changes and review flows.
Integrated API server running alongside the Next.js frontend.
VibeGhost is the tool we use every day to build Openship, a collection of open source platforms that give businesses true ownership of their software. Think of it as open source Shopify, but for every vertical.
Instead of renting infrastructure from platforms that control your code, your data, and your customer relationships, Openship lets you deploy production-ready platforms you fully own. Self-host them or use our cloud. Either way, the code is yours.
An open source Shopify alternative for selling anywhere in the world with multi-region and multi-currency support.
An open source Toast alternative for managing orders, tabling, reservations, menus, and day-to-day restaurant operations.
An open platform for fitness businesses to manage memberships, class schedules, trainers, bookings, and recurring billing.
An open source hospitality stack for rooms, reservations, guest communication, availability, and property operations.
An open commerce platform for grocers with catalog management, local fulfillment, inventory awareness, and repeat ordering.