
Contour
Contour is a free, modal terminal emulator for Linux, macOS, FreeBSD, OpenBSD, and Windows, designed for everyday use and aimed at advanced power users.
What Contour is
Contour is a free, modal terminal emulator for Linux, macOS, FreeBSD, OpenBSD, and Windows, designed for everyday use and aimed at advanced power users. It uses GPU-accelerated rendering and supports high-DPI displays, font ligatures, Unicode emoji, and grapheme clusters. Users can split panes, navigate and select with vi-like modes, and jump through terminal history using vertical markers. Sessions can persist after a terminal window closes and be reattached locally or over a network. Contour supports tmux control-mode interoperability in both directions, but not the -CC mode. It also offers clickable links, inline Sixel images, and OSC 52 clipboard setting. Profiles group color schemes, login shells, and related behaviors. Remote TCP connections are encrypted with TLS, require a token, and have no plaintext mode. Daemon mode is experimental, so its command-line options and wire protocol may change between releases. The project website is still in draft mode while content is being built. Installation options include Windows MSI, Homebrew on macOS, packages for Fedora, Arch, and Ubuntu, Flatpak, and source builds.
Good
- GPU-accelerated rendering and high-DPI support.
- Sessions can be reattached locally or over a network.
- Supports tmux control mode in both directions.
- Remote TCP connections require TLS and a token.
- Free to use.
Watch out
- tmux -CC mode is not supported.
- Daemon mode is experimental.
- Images drawn before tmux attachment cannot be recovered.
- Project website remains in draft mode.
Who it suits
Contour may suit advanced users who want modal navigation, persistent sessions, and GPU-accelerated rendering in a terminal. It supports several desktop operating systems and includes remote session capabilities.
Verdict
Contour combines modal terminal controls with persistent sessions and a range of text and image features. Note the tmux -CC limitation and the experimental status of daemon mode.
Plans and prices
From Contour's own pricing page, checked 29 Sep 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Contour | Free | No paid plans or pricing stated on the opened pages |
The facts
Each one read from Contour's own pages, with the date it was checked.
What it does
- Accessibility
- Contour reports caret position and visible terminal text to the operating system for assistive technology.checked 29 Sep 2026
- Clickable Links
- Supports clickable hyperlinks.checked 28 Sep 2026
- Clipboard OSC 52
- Can set the clipboard using OSC 52.checked 28 Sep 2026
- Custom Profiles
- Profiles group color schemes, login shells, and related behaviors.checked 28 Sep 2026
- Daemon status
- Daemon mode is experimental and its command-line flags and wire protocol may change between releases.checked 28 Sep 2026
- Font Ligatures
- Supports font ligatures for programming and scripting.checked 28 Sep 2026
- GPU acceleration
- Yeschecked 20 Sep 2026
- GPU Rendering
- Uses GPU-accelerated rendering for responsive performance.checked 28 Sep 2026
- Graphics
- Contour supports Sixel images and ReGIS vector graphics.checked 29 Sep 2026
- High-DPI Support
- Supports high-DPI displays.checked 28 Sep 2026
- Installation
- Official installation options include Windows MSI, Homebrew on macOS, Fedora, Arch, Ubuntu packages, Flatpak, and source builds.checked 28 Sep 2026
- License
- Contour is licensed under the Apache License, Version 2.0.checked 28 Sep 2026
- Persistent sessions
- Daemon mode lets sessions survive the terminal window and be reattached locally or over a network.checked 28 Sep 2026
- Persistent Sessions
- Sessions can survive the terminal window and be reattached locally or over the network.checked 28 Sep 2026
- Product
- Contour is a GPU accelerated terminal emulator designed for everyday use and aimed at power users.checked 29 Sep 2026
- Product Type
- Modern terminal emulator designed for everyday use.checked 28 Sep 2026
- Remote authentication
- TCP connections require a token and refuse to start without a token or token file.checked 28 Sep 2026
- Remote security
- Remote daemon access over TCP is opt in and uses TLS encryption and token authentication.checked 29 Sep 2026
- Rendering
- Contour supports GPU accelerated rendering and high DPI displays.checked 29 Sep 2026
- Scripting API
- Yeschecked 20 Sep 2026
- Security reporting
- Vulnerabilities can be reported through Discord or the project's GitHub Issues page.checked 28 Sep 2026
- Session limitation
- Daemon mode is experimental, and its command line flags and wire protocol may change between releases.checked 29 Sep 2026
Money
- Free plan
- Yeschecked 20 Sep 2026
Where it runs
- Linux and Unix availability
- Installation instructions cover Fedora, Arch, Ubuntu, Flatpak, and building from source for Linux, FreeBSD, and macOS.checked 29 Sep 2026
The full review of Contour
Contour is a modal terminal emulator for people who want more control over shell navigation and sessions. Its free, cross-platform feature set makes a strong case for advanced users, though its experimental daemon and tmux limitation matter for workflows built around them.
Overview
Contour aims beyond a basic command prompt: it combines GPU-accelerated rendering with persistent sessions, vi-like input modes and scripting support. That combination suits people who work extensively in terminals and value keyboard-led navigation or the ability to reconnect to ongoing work. For occasional shell use, many of its deeper controls may be unnecessary.
The project is licensed under Apache License 2.0. Installation options include Windows MSI, Homebrew on macOS, packages for Fedora, Arch and Ubuntu, Flatpak, and source builds. Its website remains in draft mode, a practical drawback for users who want polished product guidance.
Key features
Rendering and text
GPU acceleration and high-DPI support target responsive display on modern screens. Ligatures, Unicode grapheme clusters and complex emoji handling help preserve the intended appearance of code and symbols. Sixel images, clickable hyperlinks and OSC 52 clipboard support broaden what the terminal can display and exchange, while programmable and indicator statuslines can surface context during shell work.
Sessions and navigation
Persistent sessions can outlast a terminal window and be reattached locally or over a network. This is valuable for work that should continue across disconnections, but daemon mode is experimental: its command-line flags and wire protocol may change between releases. Vi-like modes support navigation, selection and copying; vertical markers provide a quicker route through scrollback. Profiles group color schemes, login shells and related behavior, which helps users keep distinct terminal setups organized.
Remote work and tmux
Contour supports SSH and split panes, as well as tmux control-mode interoperability in both directions. Its TCP endpoint always uses TLS, and TCP connections require a token or token file; it will not start without one. The tmux support stops at -C, not -CC, so users who depend on the latter should look elsewhere. Images drawn before attaching through tmux also cannot be recovered: tmux capture-pane preserves text and color, not image data.
Pricing
Contour is free: the Contour plan costs nothing. There are no paid plans, so the full product is not divided among subscription tiers or seat allowances. That makes it an uncomplicated option for individuals who want its feature set without a software fee; the trade-off is that experimental daemon behavior and the project’s draft website remain relevant considerations rather than paid-tier issues.
Platforms
Contour supports Linux, macOS, FreeBSD, OpenBSD and Windows. Official installation options include Windows MSI, Homebrew on macOS, Fedora, Arch and Ubuntu packages, Flatpak, and source builds. This breadth makes it a plausible choice for users moving among desktop operating systems, though the listed installation routes vary by platform.
Who it's for
Contour is best suited to advanced users who spend substantial time in a shell and want persistent sessions, modal navigation, scripting and fine control over terminal presentation. It is less suitable for anyone whose workflow requires tmux -CC support or reliable, stable daemon interfaces. Users looking for a finished, authoritative product guide may also find the draft website limiting.
Pros and cons
- Pros: Persistent sessions can be reattached locally or over a network, useful for work that needs to survive a closed window or disconnection.
- Pros: GPU rendering, high-DPI support and broad Unicode handling address both display responsiveness and faithful text rendering.
- Pros: TLS and mandatory tokens protect TCP connections by default rather than allowing plaintext access.
- Cons: Experimental daemon mode may change its flags and protocol, creating risk for workflows that depend on a stable interface.
- Cons: tmux interoperability excludes -CC, and images from before attachment cannot be restored through tmux capture-pane.
- Cons: The website is still in draft mode, which may leave users without the polished guidance they expect.
Alternatives
Termalin is worth considering for readers who want a freemium terminal with SSH and SFTP, an encrypted local vault, session recording and replay, and support spanning mobile, web and desktop platforms.
Warp is another free-to-start option for developers seeking core terminal features and Warp Agent CLI access across Linux, macOS, Windows and self-hosted environments.
Tabby is a free alternative for users seeking a FOSS terminal on Linux, macOS or Windows.
Alacritty is a free, open-source terminal for Linux, macOS and Windows.
Hyper is another free terminal option for Linux, macOS and Windows.
WezTerm is a free, MIT-licensed alternative for Linux, macOS and Windows.
Ghostty may suit users who want a free terminal for Linux or macOS and do not need commercial backing or a dedicated support team.
iTerm2 is a free alternative for macOS users.
Verdict
Choose Contour if you are an advanced terminal user who values persistent sessions, modal navigation and GPU-accelerated rendering across desktop platforms. Its strongest reason to stand out is the breadth of those controls in a free tool; look elsewhere if your work depends on tmux -CC or a stable daemon interface.
Getting started
- Open the Contour website
- Choose an installation route such as Windows MSI, Homebrew, Linux packages, Flatpak, or a source build
- Install Contour on Linux, macOS, FreeBSD, OpenBSD, or Windows
- Create profiles for color schemes, login shells, and related behavior
- Configure SSH, scripting, tmux control mode, or persistent sessions as needed
Limits worth knowing
The free Contour plan is listed as free, with no paid plans stated. Daemon flags and its wire protocol may change, and tmux cannot recover images drawn before attachment.
Questions
How much does Contour cost?
Contour has a free plan listed as free; no paid plans or pricing are stated.
Which platforms does it support?
Supported platforms are Linux, macOS, FreeBSD, OpenBSD, and Windows.
Does Contour support remote sessions?
Persistent sessions can be reattached locally or over a network. TCP connections use TLS and require a token.
Is Contour open source?
Contour is licensed under the Apache License, Version 2.0.
How does tmux integration work?
Contour supports tmux control-mode interoperability in both directions, but not tmux -CC mode.
Alternatives to Contour
- 1
Termalin
Free planiOSWebAPILinux7.7From $8 a month - 2

Warp
Free planLinuxmacOSSelf-hostedWindows7.6From $50 a month - 3

MobaXterm
Free planWindows7.4From $69 a year - 4
Cool Retro Term
Free planOpen sourceLinuxmacOSSelf-hosted7.1Free plan - 5
gitsome
Free planLinuxmacOSSelf-hostedWindows6.8Free plan - 6

Konsole
Free planLinuxmacOSWindows6.8Free plan
