True PTY behavior
Full-screen and curses TUIs render correctly because automation is attached to a real PTY.
ptymotion
ptymotion runs TUIs inside isolated Docker containers, drives a real PTY with scripted actions, and renders deterministic MP4, GIF, and screenshot outputs for demos and docs.
cargo run -- record scenarios/shell-demo.toml
Full-screen and curses TUIs render correctly because automation is attached to a real PTY.
Every run executes inside a fresh Docker container with limits and predictable environment setup.
Capture multiple named segments per run with checkpoints, plus timeline screenshots.
Typing, key events, resize, screenshots, and multi-segment saves.
Interactive full-screen process monitor with clean stop sequence.
ANSI palette and terminal formatting consistency.
Natural typing cadence and segmented checkpoints.
Focused process inspection flow with filters and deterministic timing.
Structured log slicing and stream-style shell pipeline walkthrough.
Filesystem inspection pattern for triage and reproducible review output.
Host diagnostics snapshot showing environment and runtime sanity checks.
Built something cool with ptymotion? We would love to include your visualization in the docs. Open an issue or PR at github.com/getstassh/ptymotion .