macOS
brew install ovh-ttyreclocal Homebrew formula metadata
sudo port install ttyrecMacPorts ports tree · sysutils/ttyrec/Portfile · source: api.github.com
brew
Enhanced (but compatible) version of the classic ttyrec. Version 1.2.0.0 via Homebrew; verified 2026-07-18. Also installable with nix: nix profile install nixpkgs#ovh-ttyrec.
install
brew install ovh-ttyreclocal Homebrew formula metadata
sudo port install ttyrecMacPorts ports tree · sysutils/ttyrec/Portfile · source: api.github.com
nix profile install nixpkgs#ovh-ttyrecnixpkgs package indexes · pkgs/by-name/ov/ovh-ttyrec/package.nix · source: api.github.com
sudo apt install ttyrecDebian stable package indexes · ttyrec · source: deb.debian.org
overview
Enhanced (but compatible) version of the classic ttyrec
history
ovh-ttyrec is a portable terminal-session recorder and player that extends the classic ttyrec while preserving its recording format and command-line compatibility. It ships ttyrec for capture, ttyplay for replay, and ttytime for reporting a recording's duration.
The project identifies Satoru Takabayashi's 2000 ttyrec as its direct predecessor and the Berkeley script program from 1980 as the older foundation. OVH's implementation preserves drop-in compatibility while adding portable build detection, zstd compression, file rotation, idle locking and termination, pipe-based recording, and extended timestamps.
The official GitHub repository was created in May 2019, and its release series began there with 1.1.5.0 in June 2019. Version 1.2.0.0 arrived in June 2026 with post-2038 timestamp support and playback hardening while retaining format compatibility.
The project targets Linux, the BSD family, macOS, Haiku, and OpenSolaris, and is intended to build on POSIX systems that provide pseudoterminal APIs. Its repository includes Debian and RPM packaging workflows, while the supplied package metadata records distribution through Homebrew and Nix as ovh-ttyrec.
Running ttyrec without arguments opens the user's shell and records it until exit; ttyplay replays the resulting ttyrecord file. The recorder can also wrap commands such as ssh or screen, rotate recordings, compress output with zstd, and enforce idle-session locking or termination.
Package maintainers get a small C implementation with broad POSIX portability, built-in man pages, and native Debian and RPM build targets. Its chief appeal is modernization without ecosystem fracture: existing ttyrec recordings, scripts, and ttyplay workflows remain usable while optional compression and operational controls are added.
security posture
No matching local secret-handling manifest was found for ovh-ttyrec. Nucleus package metadata is still published here so future coverage has a stable package URL.
Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.
executables
| Command | Kind | Exposure | Note |
|---|---|---|---|
ttyplay | cli | global executable | |
ttyrec | cli | global executable | |
ttytime | cli | global executable |
freshness
These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.
https://github.com/ovh/ovh-ttyrec
install metadata
| Package key | brew:ovh-ttyrec |
|---|---|
| Version | 1.2.0.0 |
| Package manager | Homebrew |
| Package manager page | https://formulae.brew.sh/formula/ovh-ttyrec |
| Homepage | https://github.com/ovh/ovh-ttyrec |
| Repository | https://github.com/ovh/ovh-ttyrec |
| Upstream docs | https://github.com/ovh/ovh-ttyrec#readme |
| License | BSD-3-Clause AND BSD-4-Clause-UC |
| Source archive | https://github.com/ovh/ovh-ttyrec/archive/refs/tags/v1.2.0.0.tar.gz |
| Last updated | 2026-07-18T21:12:51-04:00 |
| Pulse | updated |
| Dependencies | zstd |
| Bottle | available (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | not defined |
| Service | none declared |
registry facts
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | ovh-ttyrec |
| Version Scheme | 0 |
| Revision | 0 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
source database matches
Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.
ovh-ttyrec
nix profile install nixpkgs#ovh-ttyrecttyrec
sudo port install ttyrecttyrec 1.1.7.1-1
Terminal interaction recorder and player (for tty)
https://github.com/ovh/ovh-ttyrec
sudo apt install ttyrecttyrec 1.0.8-5.1
Terminal interaction recorder and player (for tty)
sudo apt install ttyrecsource trail
This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.