Skip to content

Repository files navigation

Capto

Capto

Ultra-light Windows screen recorder
Spiritual successor to Captura.

CI Release License Downloads npm Windows Stack

中文 · Website · Releases

Why Capto

🪟 Capture modes + Windows-tuned stack — Display / window / region, with a Windows-first path (DXGI / WASAPI and friends) instead of a generic lowest-common-denominator backend.
🎬 MP4 & GIF — Record to MP4 (auto NVENC / QSV / AMF / libx264) or export GIF.
Overlays — Mouse-click highlights, keystroke overlay, webcam PiP, include-cursor, and live preview.
🎞️ Rebuilt FFmpeg sidecar (capto-ffmpeg) — Capto-owned, pinned, attested FFmpeg embedded in the app. Encoding goes only through this bundle — not whatever is on PATH.
🤖 CLI + Agent Skill for AI — Full capto control plane (JSON, stable exit codes) and capto-agent-skill so agents can doctor → record → stop → collect outputs.
🔒 Open source · local · safe — MIT, no upload SDKs, files stay on your machine.

Install

Download the NSIS setup for your CPU (x64 / arm64) from Releases. Installers embed verified FFmpeg from capto-ffmpeg and the capto CLI at <install>\cli\capto.exe, and add that cli folder to your user PATH so capto works in new terminals (not a separate download).

Develop

npm install --prefix apps/desktop
.\scripts\download-ffmpeg.ps1   # or copy-ffmpeg.ps1
cargo build -p capto-cli --release
.\scripts\copy-cli.ps1          # required for tauri build / package
npm run tauri --prefix apps/desktop -- dev
cargo test --workspace
cargo run -p capto-cli -- status

If the CLI cannot find the desktop in dev:

$env:CAPTO_APP_PATH = "D:\AIWorkspace\Capto\target\debug\capto-app.exe"

Author

Elwina Vardal · elwina.work · GitHub

License

MIT (clean-room implementation — not a Captura fork)

About

Capto - Ultra-light Windows screen recorder

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages