Terminal Output Highlighting
Tempest can automatically color plain terminal output — errors, warnings, success states, IP addresses — even when the program printing it doesn't color anything itself. Here's what it's for and how t
A lot of the things you run over SSH don't bother coloring their own output — a systemctl status line, a build log, a homegrown deploy script all tend to print plain text even when it's obviously good news or bad news. Output Highlighting fixes that: Tempest colors matching text as it appears on screen, based on rules you control, so the important parts jump out even when the program itself didn't bother. If you've used MobaXterm's output coloring, this is the same idea.
Same session, before and after:


How to turn it on
Go to Settings → Terminal → Output Highlight and flip it on. A set of sensible defaults is active immediately — you don't need to write anything yourself to get value from it. Changes here take effect after restarting Tempest.

This is a Pro feature.
What gets highlighted by default
Failure/error text (
ERROR,FAIL,denied,timeout, …) → redWarnings (
WARN,DEPRECATED,RETRY, …) → yellowSuccess and healthy states (
OK,SUCCESS,running,active,connected, …) → greenFailed-login banners → yellow
IP addresses → cyan
Adding your own rules
If you want to highlight something specific to your own systems — a hostname, a job name, a status code your app prints — add a custom rule in the same settings screen. For each one you pick:
A pattern to match (supports regex if you want something more precise than a plain word)
A color, from a set that stays legible in both light and dark themes
Whether to color just the matched word or the entire line it's on
Rules can be reordered, turned on or off individually, and there's a live preview so you can see the effect on sample text before you commit to it — no need to go find a real server to test against.
Two extra toggles are worth knowing about:
Only apply to plain output — so highlighting never fights with a tool that already colors its own output
Pause inside full-screen apps — so it automatically gets out of the way while you're in
vim,htop, or anything similar that takes over the screen
Not the same as searching
This is different from the terminal's Find feature. Output Highlighting keeps things visually flagged all the time as you scroll, without you doing anything — good for "always show me anything that looks like a failure." Find is for actively jumping between occurrences of a specific term you're looking for right now. Clickable links (like URLs you can open with a click) are a separate feature too. Use whichever matches what you're actually trying to do in the moment.
See also
Tempest Monitoring — pair highlighting with live gauges for at-a-glance server health
Split Screens — highlighting works the same way across tiled panes
SSH Snippets & Scheduled Commands — combine with saved commands whose output you want to scan quickly
Last updated