record is a new open-source command-line tool for macOS that records audio, screen, and camera directly from your terminal.
The goal is simple: make high-quality capture workflows scriptable.
Why I built record
Most capture tools are built around UI workflows. That is great for one-off recordings, but awkward for automation.
record is built for developers and technical workflows where terminal-first control matters:
- predictable flags
- machine-readable JSON output
- clean stdout behavior for piping and scripting
What record can do
record supports three modes:
record audiorecord screenrecord camera
You can choose duration, naming patterns, output paths, codecs, frame rate, split recordings, and more.
For automation-heavy use cases, it also supports JSON output so other tools can immediately consume the generated file path.
AI agent workflows
AI agents can use record directly in terminal workflows.
For example, an agent can:
- record the screen while testing a feature
- take a screenshot to show what changed
- record from a connected camera for monitoring or security-related workflows
Because output is CLI-first and scriptable, it fits naturally into agent pipelines.
Built for macOS
record is currently available on macOS.
If you are building local automation, developer tooling, demos, tutorials, QA evidence capture, or personal workflows, record gives you a script-friendly way to capture media without leaving the terminal.
Open source
record is open source on GitHub:
Feedback, issues, and contributions are welcome.