Automic VaultAutomic Vault

brew

Install ovh-ttyrec with Homebrew, Nix, apt, MacPorts

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

Additional install commands

macOS

Homebrewverified · 100%
brew install ovh-ttyrec

local Homebrew formula metadata

MacPortsverified · 94%
sudo port install ttyrec

MacPorts ports tree · sysutils/ttyrec/Portfile · source: api.github.com

Linux

Nixverified · 92%
nix profile install nixpkgs#ovh-ttyrec

nixpkgs package indexes · pkgs/by-name/ov/ovh-ttyrec/package.nix · source: api.github.com

Debian aptverified · 92%
sudo apt install ttyrec

Debian stable package indexes · ttyrec · source: deb.debian.org

overview

Package summary

Enhanced (but compatible) version of the classic ttyrec

Commands and aliases

  • ttyplay
  • ttyrec
  • ttytime

history

Project history and usage

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.

Project history

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.

Adoption history

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.

How it is used

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.

Why package nerds care

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.

Timeline

  • 1980: The Berkeley script program, the lineage's original foundation, is copyrighted.
  • 2000: Satoru Takabayashi creates the original ttyrec.
  • 2019: The ovh-ttyrec repository is created and the 1.1 release series is published.
  • 2026: Version 1.2.0.0 adds post-2038-compatible timestamps and playback hardening.

Related projects

  • ttyrec: The original terminal recorder that ovh-ttyrec extends compatibly.
  • script: The Berkeley terminal-session recorder on which the original ttyrec was based.
  • zstd: The compression algorithm supported for on-the-fly compressed recordings.

security posture

No protected-tool coverage found yet

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.

Install behavior

  • No Homebrew post-install hook is recorded in formula metadata.
  • Homebrew bottle metadata is available for 6 platform targets.
  • Installs with 1 runtime dependencies.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
ttyplaycliglobal executable
ttyreccliglobal executable
ttytimecliglobal executable

freshness

Version and 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.

page generated2026-07-26
manager version1.2.0.0
manager updated2026-07-18
local dataok
upstreamnot checked
latest detectednot detected

https://github.com/ovh/ovh-ttyrec

install metadata

Package metadata

Package keybrew:ovh-ttyrec
Version1.2.0.0
Package managerHomebrew
Package manager pagehttps://formulae.brew.sh/formula/ovh-ttyrec
Homepagehttps://github.com/ovh/ovh-ttyrec
Repositoryhttps://github.com/ovh/ovh-ttyrec
Upstream docshttps://github.com/ovh/ovh-ttyrec#readme
LicenseBSD-3-Clause AND BSD-4-Clause-UC
Source archivehttps://github.com/ovh/ovh-ttyrec/archive/refs/tags/v1.2.0.0.tar.gz
Last updated2026-07-18T21:12:51-04:00
Pulseupdated
Dependencieszstd
Bottleavailable (on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-installnot defined
Servicenone declared

registry facts

Source database details

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameovh-ttyrec
Version Scheme0
Revision0
Conflicts With
  • ttyrec
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • stable

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Nix95%

ovh-ttyrec

nix profile install nixpkgs#ovh-ttyrec
  • normalized package name match
  • Matched by: Ovh Ttyrec
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ov/ovh-ttyrec/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
MacPorts94%

ttyrec

sudo port install ttyrec
  • installed executable or alias match
  • Matched by: Ttyrec
MacPorts ports tree · api.github.com · MacPorts ports tree: sysutils/ttyrec/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Debian apt92%

ttyrec 1.1.7.1-1

Terminal interaction recorder and player (for tty)

https://github.com/ovh/ovh-ttyrec

sudo apt install ttyrec
  • Section: misc
  • Architecture: amd64
  • 2 dependencies
  • installed executable or alias match
  • Matched by: Ttyrec
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ttyrec from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt92%

ttyrec 1.0.8-5.1

Terminal interaction recorder and player (for tty)

sudo apt install ttyrec
  • Section: universe/misc
  • Architecture: amd64
  • 1 dependencies
  • installed executable or alias match
  • Matched by: Ttyrec
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ttyrec from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment