# CapSoftware/Cap

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/capsoftware-cap).**

17,026 stars · 1,270 forks · TypeScript · other

## Links

- GitHub: https://github.com/CapSoftware/Cap
- Homepage: https://cap.so
- awesome-repositories: https://awesome-repositories.com/repository/capsoftware-cap.md

## Topics

`app` `cap` `coss` `loom` `mac` `nextjs` `nextjs15` `open-source` `oss` `react` `record` `rust` `screen-capture` `screen-recorder` `screenshot` `solidjs` `tauri` `tauri-app` `typescript` `vite`

## Description

Cap is a self-hosted screen recording and video collaboration platform designed for teams to replace synchronous meetings with asynchronous video updates. It provides a comprehensive suite for capturing high-resolution desktop activity, including system audio, microphone input, and camera overlays, which are then processed through an integrated post-production workflow.

The platform distinguishes itself by offering full data sovereignty through containerized deployment and object storage abstractions, allowing users to host their media assets on private infrastructure or S3-compatible buckets. Beyond simple recording, it features keyframe-based video compositing, automated AI-powered transcription, and visual branding tools that enable creators to polish and annotate their content before sharing.

The system facilitates team engagement through a centralized workspace where viewers can provide feedback via timestamped comments, reactions, and playback analytics. It also includes programmatic interfaces for embedding videos into external applications, managing media assets, and automating distribution workflows.

The project is distributed as a containerized application, enabling deployment on private servers to maintain complete control over data storage and access permissions.

## Tags

### Development Tools & Productivity

- [Screen Capture Utilities](https://awesome-repositories.com/f/development-tools-productivity/screen-capture-utilities.md) — Provides a self-hosted platform for capturing, editing, and sharing desktop screen activity.
- [Playback Management Interfaces](https://awesome-repositories.com/f/development-tools-productivity/web-based-file-managers/web-based-file-managers/playback-management-interfaces.md) — Offers a web-based interface for viewers to watch recordings, adjust playback speed, and provide timestamped feedback. ([source](https://cap.so/docs/recording/instant-mode))
- [Camera Overlays](https://awesome-repositories.com/f/development-tools-productivity/screen-recording-tools/camera-overlays.md) — Enables the overlay of live camera footage onto screen recordings with adjustable positioning and sizing. ([source](https://cap.so/docs/recording/camera-and-mic))
- [Global Keyboard Shortcuts](https://awesome-repositories.com/f/development-tools-productivity/global-keyboard-shortcuts.md) — Registers system-wide hotkeys to trigger recording actions without application focus.

### Business & Productivity Software

- [Collaboration Tools](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools.md) — Provides a collaborative workspace for teams to review video content using comments, reactions, and transcripts.
- [Collaborative Feedback Tools](https://awesome-repositories.com/f/business-productivity-software/collaborative-feedback-tools.md) — Replaces synchronous meetings with asynchronous video discussions and feedback tools. ([source](https://cap.so/))
- [Team Collaboration Platforms](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-software/team-collaboration-platforms.md) — Facilitates asynchronous team collaboration through shared video recordings, timestamped comments, and reactions.
- [Workspace Collaboration](https://awesome-repositories.com/f/business-productivity-software/team-collaboration-events/collaboration-communication-tools/collaboration-tools/workspace-collaboration.md) — Centralizes team feedback and collaboration within a unified workspace. ([source](https://cap.so/docs))
- [Engagement Analytics](https://awesome-repositories.com/f/business-productivity-software/engagement-analytics.md) — Tracks viewer interactions and playback metrics to provide insights into media consumption. ([source](https://cap.so/docs/sharing/analytics))

### DevOps & Infrastructure

- [Self-Hosted Applications](https://awesome-repositories.com/f/devops-infrastructure/self-hosted-applications.md) — Packages the application as a container for private, self-hosted deployment.
- [Self-Hosted Deployment Infrastructure](https://awesome-repositories.com/f/devops-infrastructure/deployment-management/self-hosted-infrastructure-management/self-hosted-deployment-infrastructure.md) — Enables self-hosted deployment of video platforms on private infrastructure for full data sovereignty.
- [S3-Compatible Storage Adapters](https://awesome-repositories.com/f/devops-infrastructure/cloud-infrastructure/cloud-computing-serverless/cloud-storage/s3-compatible-storage-adapters.md) — Integrates S3-compatible object storage for hosting and managing recorded media assets. ([source](https://cap.so/docs/s3-config/cloudflare-r2))
- [Infrastructure Deployment](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-deployment.md) — Deploys containerized application instances on private infrastructure for controlled data storage. ([source](https://cap.so/docs/self-hosting))
- [Storage Configurations](https://awesome-repositories.com/f/devops-infrastructure/storage-configurations.md) — Configures persistent storage backends for saving recorded media files to local or cloud storage. ([source](https://cap.so/docs/self-hosting))

### Graphics & Multimedia

- [Video Hosting Platforms](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/graphics-media-assets/media-assets/video-content/video-hosting-platforms.md) — Hosts and manages recorded video assets in private S3-compatible object storage.
- [Video Editing](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-editing.md) — Offers a post-production suite for trimming, framing, and enhancing screen recordings. ([source](https://cap.so/docs/recording/studio-mode))
- [Audio Recording](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording.md) — Provides tools for capturing audio input from microphones with visual level monitoring for recording sessions. ([source](https://cap.so/docs/recording/camera-and-mic))
- [System Audio Capture](https://awesome-repositories.com/f/graphics-multimedia/audio-music/audio-recording/system-audio-capture.md) — Records audio output directly from the computer to include system sounds and application audio in video files. ([source](https://cap.so/docs/recording/camera-and-mic))
- [Embedding Interfaces](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing-workflows/video-transformation-enhancement/chunked-video-processing/video-processing-apis/embedding-interfaces.md) — Enables seamless video playback within external applications via embedding APIs. ([source](https://cap.so/docs/api/rest-api))
- [Speech-to-Text Pipelines](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/speech-to-text-pipelines.md) — Automates the conversion of recorded audio into searchable text transcripts.
- [Media Automation](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/media-manipulation/media-processing/video-analysis-processing/media-automation.md) — Automates the organization, distribution, and management of video media libraries.
- [Keyframe Animations](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/animation-tools/keyframe-skeletal-systems/keyframe-animations.md) — Uses keyframe-based interpolation to apply zoom and visual transformations to recordings.
- [Media Management Systems](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-management-systems.md) — Organizes and manages large libraries of recorded video assets through programmatic interfaces. ([source](https://cap.so/docs/api/rest-api))
- [Captioning Systems](https://awesome-repositories.com/f/graphics-multimedia/video-production/captioning-systems.md) — Generates time-synced captions for improved accessibility and playback comprehension. ([source](https://cap.so/docs/introduction))
- [Embedding APIs](https://awesome-repositories.com/f/graphics-multimedia/video-production/video-players/embedding-apis.md) — Provides standardized iframe snippets and APIs to embed recorded videos directly into external websites. ([source](https://cap.so/docs/sharing/share-a-cap))
- [Multipart Uploaders](https://awesome-repositories.com/f/graphics-multimedia/media-production-suites/media-management-production/media-management-systems/media-file-upload-handlers/multipart-uploaders.md) — Supports reliable large file transfers using multipart protocols. ([source](https://cap.so/docs/api/rest-api))

### Artificial Intelligence & ML

- [AI-Powered Content Processors](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-powered-content-processors.md) — Generates automated transcripts and summaries from recorded video content. ([source](https://cap.so/docs/self-hosting))

### Data & Databases

- [Access Link Generators](https://awesome-repositories.com/f/data-databases/data-governance-modeling/data-management-governance/data-lifecycle-retention/data-lifecycle-management/key-expiration-policies/access-link-expiration/access-link-generators.md) — Generates instant-access links for recorded content to allow easy viewing without requiring user accounts. ([source](https://cap.so/docs/sharing/share-a-cap))
- [Storage Abstractions](https://awesome-repositories.com/f/data-databases/storage-abstractions.md) — Provides a storage abstraction layer to support local disks or S3-compatible buckets.
- [Video Annotation Tools](https://awesome-repositories.com/f/data-databases/timestamp-conversion/video-annotation-tools.md) — Enables contextual discussions through timestamped video annotations. ([source](https://cap.so/docs/sharing/comments))

### User Interface & Experience

- [Timestamped Feedback Overlays](https://awesome-repositories.com/f/user-interface-experience/ui-components/feedback-overlay-components/timestamped-feedback-overlays.md) — Facilitates contextual collaboration by linking feedback to specific video timestamps.
- [Camera Configuration](https://awesome-repositories.com/f/user-interface-experience/camera-configuration.md) — Provides settings for configuring camera viewport behavior and constraints within screen recordings. ([source](https://cap.so/docs/recording/studio-mode))
- [Recording Controls](https://awesome-repositories.com/f/user-interface-experience/component-utilities/keyboard-shortcuts/recording-controls.md) — Allows users to trigger screen recording actions using global keyboard commands without switching application focus. ([source](https://cap.so/docs/recording/instant-mode))
- [Content Embedding Tools](https://awesome-repositories.com/f/user-interface-experience/content-embedding-tools.md) — Provides tools for embedding recorded video content into external websites and applications.
- [Keyframe Animation Engines](https://awesome-repositories.com/f/user-interface-experience/keyframe-animation-engines.md) — Uses keyframe-based engines to orchestrate smooth zoom animations for highlighting screen details. ([source](https://cap.so/docs/recording/studio-mode))

### Security & Cryptography

- [Link Protection](https://awesome-repositories.com/f/security-cryptography/password-management/link-protection.md) — Secures shared video recordings by requiring password authentication for viewer access. ([source](https://cap.so/docs/sharing/share-a-cap))

### Content Management & Publishing

- [Media Asset Dashboards](https://awesome-repositories.com/f/content-management-publishing/media-management/file-sharing-services/temporary-sharing/media-asset-dashboards.md) — Provides a centralized dashboard to manage, delete, and update the visibility of shared recordings. ([source](https://cap.so/docs/sharing/share-a-cap))

### Networking & Communication

- [Notification Systems](https://awesome-repositories.com/f/networking-communication/communication-platforms-services/messaging-notification-systems/notification-systems.md) — Dispatches automated alerts to users when new feedback or comments are posted on recordings. ([source](https://cap.so/docs/sharing/comments))
