Block-based output
Every command is a discrete card with its own status, exit code, duration, and one-click copy — no more scrolling a wall of scrollback to find what ran.
The terminal that thinks in blocks.
A modern terminal where every command is a clean, copyable block. Organize sessions into named groups, drive real interactive shells, run one command in two terminals at once, and diff their output — all executing locally on your machine.
In the app
Install the engine
Then open the app & sign in
terminal.openeng.appThe app gives you a one-time command to start the engine — copy it, run it, and the page connects automatically.
Terminal features
Every command is a discrete card with its own status, exit code, duration, and one-click copy — no more scrolling a wall of scrollback to find what ran.
Group tabs into named workspaces, each with its own working directory, environment variables, aliases, and init script. Incognito groups never touch disk.
Full PTY support for vim, htop, less, and REPLs — rendered by a true terminal emulator, not a fake prompt.
Pick two terminals, type one command, and it runs in both at once — both outputs stream back side by side, and each lands in its own terminal’s scrollback.
Pick a finished block from each of two terminals and see their output diffed line by line — what changed between runs, hosts, or environments.
Command history that knows where you are — recall what you actually ran in this directory, most recent first, with on-device suggestions for what you usually run next and how you usually fix a failed command.
True-color ANSI, progress bars, and carriage-return redraws render exactly like your native terminal.
Save SSH hosts (key or password auth) and open them as tabs, or run commands through a cloud connector console. Keys are referenced by path; secrets sit in an encrypted local vault the engine never hands back, and you use them in any command as @name.
Save any block’s command to your library, or turn it into a reusable template with ::VALUE:: placeholders you fill in when you run it.
Terminal is a thin browser client of a local engine you run yourself. Your shells and output stay on your hardware: the engine listens only on 127.0.0.1, and the page seals every frame of its session with the engine.
macOS builds are available for Terminal, Kubernetes, and Data; they are older builds pending a rebuild. There is no native Windows build of any engine yet — on Windows, run the Linux engine under WSL. Every engine and platform
The rest of the suite
Every OpenEng app is free — your account works across Terminal, Kubernetes, Data, Git, and Chat.
One platform, two pillars
The engineering apps are one half of OpenEng. The other is OpenEng AI, an agentic ecosystem for open-weight model execution: it downloads, orchestrates, and runs open-weight AI models on your own machine.
Explore OpenEng AI