Quick, scannable help for UnionTerminal. New features ship in the app's What's new toast and on the changelog.
Tile multiple terminals side by side, stacked, or in a grid. Mix horizontal and vertical splits on one screen, balance uneven sashes, and drag tabs between tiles to swap positions.
Drag with the mouse to select terminal output, or use mark mode for full keyboard selection — the same scrollback you can copy with the mouse.
Organise terminals in the sidebar and colour-code sessions or groups for at-a-glance context.
Pop any terminal out into its own floating window — full CLI fidelity, nothing simplified. A Satellite is the same live session, just detached, so you can keep an agent or long-running command in view while you work elsewhere.
Preview markdown, code, logs, and static HTML beside your work. The toolbar Preview button (or Ctrl+Shift+F) toggles the docked preview rail. Focus view expands the document for distraction-free reading.
Capture screenshots and text, annotate images, then drop paths into Claude Code or any CLI.
Queue messages to a terminal at a set time or on a recurring interval while UnionTerminal is open.
Each terminal shows a coloured dot: green = active output, yellow = waiting for input, gray = idle.
Open Settings in the sidebar footer. The panel is searchable — use the box at the top to filter by topic (theme, terminal, hotkey, privacy, editor).
Default theme sets the startup look; cycle the current theme anytime from the toolbar. Preview reading colours chooses the default palette when you open DocView (theme, light, or dark).
Show / focus UnionTerminal — global hotkey to bring the app forward from anywhere on your desktop. Pick a preset or turn it off.
New terminal startup — optional starting folder and commands (one per line) when you open a fresh terminal with + or Ctrl+Shift+T (not restored sessions or explicit folder opens).
Clear scrollback sync — off by default. When enabled, Union can clear its own scrollback when the shell wipes the screen (cls, Clear-Host) or when you run configured slash commands (e.g. /clear, /compact). Manual clear from the terminal right-click menu always works.
Terminal scrollbar — Thin (default) or Comfortable width inside terminal panes only.
Shell integration — on by default. Reports live shell cwd so relative paths like ./file.ts and package.json resolve as you cd. Works in PowerShell and Git Bash (Windows), bash and zsh (macOS and Linux). Turn off if a custom shell setup conflicts.
Scroll to bottom — when you scroll up in a long session, click the ↓ control at the bottom-right to return to live output.
On by default, and one tap to turn off. Counts installs and which features get used — a random ID, your OS, and version — never commands, file paths, or terminal output. We count installs; we never track people or see your content. Honors DO_NOT_TRACK. A separate Help shape the product option (off by default) links anonymous usage to a random ID for deeper research, and is resettable/deletable anytime. See our Privacy Policy.
Send feedback from the Feedback link in the sidebar footer. Choose a category (Bug, Idea, Workflow, or Other) and optionally add a reply email.
Connect external editors (Cursor, VS Code, etc.) so paths and terminals open in the right tool. See the Connections section in Settings.
Use the split button on + New terminal to pick PowerShell, CMD, Git Bash, or WSL. The chevron menu lists every detected shell; your choice is remembered as the default for the main + button. Add custom shells via Browse for shell executable in that menu.
Windows 10 or later (x64). No additional runtime required. About 120 MB installed.
macOS 12 Monterey or later, Apple Silicon (M1/M2/M3/M4) or Intel. About 180 MB installed. Install: open the disk image, drag Union Terminal to Applications, then launch from there. macOS may ask you to confirm the developer on first open — normal for downloaded apps.
Built and tested on Omarchy (Arch + Hyprland). x86_64 (64-bit), Wayland or X11 — other distros should work via the AppImage but aren't tested. Ships as a single AppImage, no extra runtime. Install: download the AppImage, mark it executable (chmod +x), and run it. Auto-updates apply the next AppImage in place.
See the full reference on the shortcuts page.
Day-to-day terminal pain
claude). Applies to new terminals from +, not restored sessions.Running agents side by side
Trust & platform
DO_NOT_TRACK. Detailed feature sharing stays off until you enable it.More on AI coding workflows: AI coding