ROOT ACCESS TO THE 'NET.
A real browser, in your terminal. Type web example.com and a Chromium page renders as a GPU overlay right in your pane — no
alt+tab, no context switch. macOS, today.
A Chromium browser pane, composited into the terminal alongside your shells — one window, no app-switching.
What ships in 1.0
A browser in a pane
Type web <url> and a real Chromium page renders as a zero-copy GPU (Metal) overlay inside a terminal pane.
No alt+tab
The browser lives where you work. Navigate the web without ever leaving the terminal or switching apps.
Modal, keyboard-driven
The web TUI draws a URL bar and status line, with vim-inspired modes for navigating and editing — hands on the keyboard.
Isolated profiles
Run multiple profiles side by side in one window, each with its own cookies and storage — plus incognito.
Split pane borders
Ghostboard adds focused/unfocused split borders and shows the page title in the viewport border, so you always know the active pane.
DevTools & dark mode
Open Chromium DevTools in an adjacent split, and toggle page dark mode straight from the terminal.
How it works
TermSurf is a protocol, not just an app. The terminal (Ghostboard, a
Ghostty fork), the web TUI, and each
browser engine are separate processes speaking a protobuf/Unix-socket
protocol — so one window can host browser overlays composited on the GPU.
Read the docs →
Planned
Not in 1.0 yet — on the roadmap:
- Bookmarks, tabs, history, downloads, and PDF viewing
- More browser engines — WebKit (Surfari), Gecko (Waterwolf), Ladybird (Girlbat)
- More terminal front-ends — Kitty, Alacritty, iTerm2