Electron · React · macOS / Windows / Linux · AGPLv3

A workspace terminal manager
for the age of coding agents.

SSH & local terminals, a multi-database SQL client, a Monaco editor, browser panes and an AI quick-chat — in one tiling, drag-and-drop grid.

Built around running and supervising agents (Claude, Codex, Cursor) across many sessions at once.

$ npm install && npm start
# features

Everything a session needs, in one window.

No more juggling a terminal app, a database client, an editor and a browser. Split, drag, swap and zoom panes; keep multiple workspaces; it all persists across restarts.

Tiling grid workspaces

Split horizontally or vertically, drag to rearrange and swap panes, zoom one to focus. Layout, panes and zoom persist across restarts.

drag & dropmulti-workspacepersisted

SSH & local terminals

Two renderers (xterm / ghostty), a live process tree with CPU & memory, and listening-port detection with one click to open or kill. WSL on Windows.

xtermghosttyportsWSL

Multi-database SQL client

PostgreSQL, MySQL / MariaDB, SQLite and SQL Server. Browse the schema tree, run queries in tabbed editors, edit results in a virtualized grid, EXPLAIN, and import / export.

postgresmysqlsqlitemssql

Monaco code editor

The editor that powers VS Code, embedded as a pane — file tree, tabs and live file watching, right next to the terminal editing the files.

file treetabslive watch

Browser panes & automation

Web views inside the grid, plus an automation bridge so an agent in a terminal can drive its own pane — open, navigate, screenshot, read the console and inspect the DOM.

automation bridgescreenshotconsole

Agent awareness

Tracks Working / Waiting / Done per terminal via lifecycle hooks, so a wall of sessions shows at a glance which one needs you — with a sound when one finishes.

lifecycle hooksnotifications

Secure saved connections

Encrypted SSH connections, connection testing, known-hosts and an opt-in saved-password prompt — secrets stay in the main process and never reach the renderer.

encryptedknown-hostsmain-process only

Sync, freeze & notes

SFTP sync to remote targets (.gitignore-aware), freeze a background workspace's processes (SIGSTOP) to reclaim CPU, and per-workspace notes & to-dos.

SFTPfreezenotes
# install

Runs natively on your OS.

Packaged as a .app bundle, a Windows installer or portable zip, and .deb / .rpm / zip for Linux — or build it from source.

macOS
.app · zip
Windows
installer · zip · WSL
Linux
.deb · .rpm · zip

macOS note. The build isn't notarized yet, so after unzipping macOS may say it's “damaged” or that the developer can’t be verified. Clear the download quarantine once and it opens normally:

$ xattr -dr com.apple.quarantine /Applications/SplitGrid.app
$ git clone https://github.com/skypro1111/splitgrid && cd splitgrid && npm install && npm start
# keyboard

Keyboard shortcuts.

⌘K / Ctrl+KToggle the AI quick-chat (configurable, recordable)
⌘⇧N / Ctrl+Shift+NOpen a new workspace window
EscClose the open modal / quick-chat
Ctrl+LClear the terminal screen
⌘←/→ ⌘↑/↓ ⌘A ⌘CLine nav, history, select-all, copy in a terminal