Record screen and webcam with local editing and instant sharing for product demos and async updates.

Cap is an open-source desktop app that allows users to record their screen and webcam. It is available as a desktop application for macOS and Windows, paired with a web dashboard for managing and sharing recordings. The software is designed for product demos, bug reports, tutorials, and asynchronous team communication, serving as a replacement for scheduling live calls when showing work is more efficient.
Users can choose between two primary recording workflows depending on their needs. Instant Mode uploads video while recording to provide a shareable link immediately upon completion, which is intended for fast feedback and async updates. Studio Mode records locally and provides a set of editing tools for polishing the final output before exporting or sharing, making it suitable for client work and official product launches.
The application is built using a monorepo architecture featuring Rust and Tauri for the desktop backend to ensure native performance, while Next.js and SolidStart handle the user interfaces. It integrates with various S3-compatible providers including AWS S3, Cloudflare R2, Backblaze B2, and MinIO. For teams requiring complete data ownership, the entire stack including the API, database, and media server can be deployed on private infrastructure using Docker Compose, Railway, or Coolify. The desktop app can then be pointed to a specific self-hosted server URL in the settings.
Cap is a privacy-focused tool for teams that want to own their recording data and avoid proprietary lock-in.
Captures, composites, encodes, records, and streams video content for use across various platforms and live streaming providers.
Record screen captures and create polished demo videos with automatic zooms, cursor smoothing, and styled frames.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.