Skip to content
— xterm in every surface

Real terminals, everywhere you are.

Native PTYs on every host you own — desktop and headless daemon alike. Full ANSI, scrollback, grid splits, encrypted streams. Same surface on desktop, portal, and mobile.

recorded from the real app

Not a log viewer — a real shell

Glueprint's terminal is the same xterm.js you're used to, running through an encrypted relay so it follows you to whichever surface you're at. Wire it into the IDE tasks runner, or tile it beside your agents in the Command Center.

Full xterm in every surface

Real xterm.js on desktop, portal, and mobile. ANSI colors, scrollback, copy-paste, resize handlers — not a cropped log viewer.

Persistent sessions

The terminal lives on the agent host. Closing the desktop app doesn't kill it. Re-open from the portal and pick up mid-stream.

Tab splits + grids

Multiple terminals per workspace, splittable into a grid. Each tab is its own pty; output streams independently across the encrypted relay.

Encrypted at the boundary

Terminal output is part of the same E2E-encrypted event stream as session messages. The relay sees envelopes, not your shell.

Mobile-friendly

On-screen keyboard, scrollback, copy. Approve a tunnel, watch a deploy, kill a runaway process — without opening your laptop.

Wired into the IDE tasks runner

Run a tasks.json target and the terminal pane streams output. Problem matchers feed diagnostics straight back into the Problems panel.

— THE LOCAL TIER IS FREE

Bring Glueprint to your workflow.

Download once, run on your hardware, scale up to teams when you're ready. No credit card.