explaingit

capsoftware/cap

📈 Trending19,016TypeScriptAudience · developerComplexity · 4/5ActiveSetup · hard

TLDR

Open-source screen recording and sharing tool like Loom, with instant cloud upload or local editing, team collaboration features, and full data ownership options.

Mindmap

mindmap
  root((Cap))
    What it does
      Screen recording
      Video sharing
      Team collaboration
    Recording modes
      Instant Mode
      Studio Mode
    Features
      Comments and reactions
      Transcripts
      Video editing
      Viewer analytics
    Deployment options
      Cloud hosting
      Self-hosted Docker
      S3 storage
      Custom domain
    Tech stack
      TypeScript
      Next.js
      Rust and Tauri
    Use cases
      Bug reports
      Async standups
      Product demos

Things people build with this

USE CASE 1

Record and instantly share bug reports with a link instead of writing long descriptions.

USE CASE 2

Create async standups where team members watch recordings on their own time rather than scheduling meetings.

USE CASE 3

Self-host video recordings on your own infrastructure to keep full control of sensitive company data.

USE CASE 4

Edit and polish screen recordings with backgrounds, zooms, and captions before sharing with clients or stakeholders.

Tech stack

TypeScriptNext.jsRustTauriSolidStartDrizzleMySQL

Getting it running

Difficulty · hard Time to first run · 1day+

Requires Rust/Tauri desktop app build, Node.js backend, MySQL database, and cloud infrastructure setup for full functionality.

License could not be detected automatically. Check the repository's LICENSE file before use.

In plain English

Cap is an open-source alternative to Loom, a tool for recording your screen and sharing the videos with others. It solves the problem of needing to schedule a meeting just to show someone how something works: instead, you record once and share a link. There are two recording modes. Instant Mode uploads your recording as you go, so the moment you stop recording you already have a shareable link, perfect for quick bug reports, async standups, or fast feedback. Studio Mode records everything locally first, then lets you edit with backgrounds, zooms, trimming, and captions before exporting or sharing a polished video. Cap also offers team features like comments, reactions, transcripts, viewer analytics, and team workspaces, so collaboration stays attached to the video rather than scattered across messages. A standout feature is data ownership: you can use Cap's own cloud hosting, connect your own S3-compatible storage bucket, serve share pages from your own domain, or fully self-host the entire platform using Docker. You would use this instead of Loom when you want control over where your video data lives, or when you want to avoid paying per-seat subscription fees. It runs as a desktop app on macOS and Windows, with a web dashboard for viewing and managing recordings. The tech stack includes TypeScript, Next.js, Rust (via Tauri for the desktop app), SolidStart, Drizzle, and MySQL.

Copy-paste prompts

Prompt 1
How do I set up Cap to record my screen and instantly share a link with my team?
Prompt 2
Show me how to self-host Cap using Docker so our videos stay on our own servers.
Prompt 3
How do I use Cap's Studio Mode to add captions, zoom effects, and trim sections from my recording?
Prompt 4
What's the difference between Instant Mode and Studio Mode in Cap, and when should I use each one?
Prompt 5
How do I connect Cap to my own S3 bucket instead of using Cap's cloud storage?
Open on GitHub → Explain another repo

Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.