Cap

CapSoftware活跃维护

开源的 Loom 替代品,用 Rust 打造,能快速录制并生成美观、可直接分享的屏幕录像,适合团队异步沟通和演示。

Open source Loom alternative. Beautiful, shareable screen recordings.

cap-v0.6.2发布于 2026-10-28 21:36 UTC24,756star +156 / 7 天2,313fork同步于 2026-11-10 05:21 UTC

怎么上手

从 README 代码块原样提取,可能是其中一种安装方式
git clone https://github.com/CapSoftware/Cap.git
docker compose up -d
docker compose logs cap-web
bun install
bun run env-setup
bun run cap-setup
硬件要求按 README 关键词推断
有 Docker 镜像
下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

这个项目的说明还在生成中,先参考下面「最近发版」和 README。

这个条目还没有人工点评。如果它对你很有用,欢迎到 提交仓库 页写下你的使用经验。

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    最近发版

    5 个版本cap-v0.6.2
    1. cap-v0.6.20.6.2最新正式版2026-10-28 · 2026-10-28 21:36 UTC

      Cap 0.6.2 is available in seven languages, adds Turbo export for MP4 exports up to 2.8x faster, and brings Focus mode for recording a single window. The picker and main window have a redesigned, cohesive look across macOS, Windows and Linux, and the release includes more than 200 fixes and performance improvements.

      Features

      • Multi-language support - Cap is available in English, Simplified Chinese, Japanese, French, Spanish, German and Hindi. It follows your system language, or pick one in Settings → General → Language. The app switches straight away, with no restart.
      • Turbo export - A new toggle on the export page uses every core to finish MP4 exports 2-2.8x faster.
      • Focus mode - On macOS and Windows, record a window by itself. Other windows, even ones on top of it, stay out of the video, and the recording follows the window if it moves. Turn on Center on screen to move the window to the middle while you record; it goes back where it was afterwards. Set your default in Settings → General → Window capture style.
      • Redesigned picker and main window - The recording picker, main window, recordings library and capture cards have a cohesive new design that looks the same on macOS, Windows and Linux.
      • Resize a window before recording - In the window picker, the size chip resizes the picked window to 21:9, 16:9, 16:10, 4:3, 1:1 or 9:16, or to 720p, 1080p, 1440p or 4K.
      • Better area picking - One-click chips for Free, 16:9, 4:3, 1:1 and 9:16, with more ratios in a menu, plus Fill and Reset. Lock an area and Cap opens with it next time. Edges snap to windows and the menu bar, Dock or taskbar (hold Command or Ctrl to turn snapping off). Click without dragging to fit the area to the window under the cursor, nudge it with the arrow keys and press Return to start.
      • Clip transitions - Add a crossfade or fade through black between clips from the clip menu, from 0.25 to 1.5 seconds. Transitions show on the timeline.
      • Copy and paste text styles - Right-click a text segment on the timeline to copy its style and paste it onto another.
      • Custom domain links - Instant recordings, Studio uploads and screenshot shares now copy links on your team's verified custom domain.
      • macOS menus - The app menu gains Open File, Open Recent, Import Media, Check for Update and a full Help menu. The menu bar icon has a new mode picker.
      • Random project names - Use {random} or {random:N} in project name templates.

      Recording fixes

      • Start cue timing - The start sound plays only once capture is ready, so the opening of a recording is never lost. An audio output that can't play the cue no longer delays the start by 1.5 s.
      • Microphone during calls - Cap detects when a VoIP call takes over the microphone instead of quietly recording silence.
      • Camera size changes - On macOS, a webcam that switches resolution mid-recording keeps recording instead of freezing.
      • External and slow drives - Recordings on exFAT drives (SD cards, most USB sticks) now finish and recover. macOS recordings survive storage stalls without losing video or audio.
      • Audio quality - Mic audio resampled from 44.1 kHz no longer drifts against the video. 192 kHz interfaces keep their full range in exports. Stopping while paused no longer adds silence to the end.
      • Instant recordings - Crashed Instant recordings finish uploading after relaunch, and failed or cancelled starts no longer leave an empty cap stuck at "Uploading 0%".
      • Recording bar - The space above the recording controls can be clicked again while recording.
      • Window picker - Always-on-top windows such as the iOS Simulator now appear on macOS. The camera bubble stays above the picker.
      • Recovery - Recordings with an empty leftover segment folder can be recovered. The editor's live preview is back while a Studio recording is prepared.
      • Fractional scaling - Area recordings at scales like 175% keep their exact size.

      Editing and export

    2. cap-v0.6.10.6.12026-10-20 · 2026-10-20 14:14 UTC
      查看更新说明

      Cap Desktop 0.6.1 makes the native app the only Cap, rebuilt for speed, battery life and reliable recordings.

      Features

      • Native Cap for everyone - The fast native app replaces the previous desktop app; your recordings, settings and shortcuts carry over automatically.
      • Native signed updates - Updates download in the background and are verified before install; prompts never interrupt a recording or export.
      • New welcome and permissions flow - A redesigned first-run experience that guides you through screen, camera and microphone access.
      • Scrub previews - The preview keeps updating while you drag the playhead, including fast reverse scrubs.
      • Smoother editor - Hover, timeline and long clip lists stay responsive; waveforms are cached instead of redrawn every frame.
      • Reduce Motion - Animations follow the macOS Reduce Motion setting.
      • CLI - Install the cap command line tool from Settings → CLI or cap desktop install-cli.

      Fixes

      • Recording reliability - Track start times are saved as you record, footage is recovered after a muxer restart, and frame drops are reported instead of lost silently.
      • A/V sync - Microphone, system audio, camera and screen stay aligned through pauses, slow devices and clock drift; Instant recordings start their audio and video together.
      • Disk usage - Studio recordings no longer keep a duplicate copy of their media after stopping.
      • Exports - Exports keep every frame in order when decoding is slow, use BT.709 colour, and refuse empty timelines instead of writing empty files.
      • Projects - Damaged timelines, clips that run past their recording, and legacy captions and closing titles are repaired on open.
      • Permissions - Screen recording, accessibility, camera and microphone grants are detected reliably, including while their Privacy pane is open.
      • Sign-in - Sign-in callbacks have deadlines, and closing the prompt only cancels that sign-in.
      • Stability - Fixed a Touch Bar crash and hardened capture against unexpected pixel formats and mid-stream audio changes.
      • Linux - The Settings CLI install now works with the AppImage.
      • Windows - Recording pacing keeps the last frame through pauses and stalls.

      Performance

      • Battery - Idle windows stop redrawing when nothing changes: the main window and paused editor idle at about 0.02% CPU, down from about 0.9%.
      • Lighter recording - Cursor capture no longer re-encodes the cursor image dozens of times a second.
      • Faster exports - Export audio uses AudioToolbox on macOS; ProRes threads are sized to your Mac's memory so 8 GB Macs don't swap on 4K.
      • Windows - Faster Media Foundation decoding and readback for playback and exports.
      • Screenshots and pickers - Faster screenshot export and picker thumbnails.

      Downloads

    3. cap-v0.6.00.6.02026-09-15 · 2026-09-15 13:10 UTC
      查看更新说明

      Cap Desktop 0.6.0 brings the GPUI preview, redesigned editor, new tracks and Studio Sound.

      Features

      • GPUI app preview - Try the optional native app in Settings → Experimental; recordings and settings carry over, and you can switch back while more tools are added.
      • Redesigned editor - New crop and inspector controls, text and 3D panels, track picker and export screen.
      • Style tracks - Change backgrounds, camera and cursor for just part of a video.
      • Image tracks - Add logos or images; resize, rotate, fade and trim them.
      • 3D tracks - Create automatic or custom camera shots with timeline previews, perspective, easing and focus blur.
      • Clip right-click menu - Set speed/volume, mute or hide the cursor, choose sped-up audio behavior; split, merge, rename or delete.
      • Studio Sound - Reduce mic noise with Light, Balanced or Strong isolation; set a default for new recordings.
      • Record into a project - Add another recording straight to an open editor project.
      • Camera backgrounds - Blur or remove camera backgrounds on macOS, in previews and exports.
      • Color correction - Tune screen and camera colors separately with presets and grading controls.
      • Animated text and cards - Use installed fonts, presets, gradients and animations; full-screen cards pause the recording.
      • Moving backgrounds - Create animated gradients with editable colors and presets.
      • Cursor effects - Choose macOS, Tahoe, Windows or circle cursors, with shape changes and click ripples.
      • Timeline controls - Scrub the ruler, navigate with the minimap, snap cuts, multi-select zooms and follow playback.
      • Draw on screenshots - Draw freehand before copying or saving screenshots. Press D.
      • Frames and zoom - Add macOS, Windows, browser or MacBook frames in the native editor; choose a default zoom strength.
      • Export estimates - See measured file size and time estimates before saving.
      • Native app feedback - Guided onboarding and completion sounds for screenshots, clipboard actions and uploads.
      • Desktop diagnostics - Run A/V sync checks in Settings → Feedback and review reports before sending.

      Fixes

      • Recording recovery - Recover complete fragments after interruptions; preserve footage through failed saves.
      • Low storage - Warn and leave room to finish recording; guard exports against low disk space or memory.
      • Device reconnection - Restore selected mic/camera after reconnection and keep camera placement.
      • Recording start - Capture begins as soon as the start sound ends in both apps.
      • Playback and audio - Sound starts with video; muted clips and clip volume carry through export.
      • Edits stay aligned - Captions, keyboard overlays, zooms, titles and cursors stay aligned after cuts and in exports.
      • Static recordings - Still captures retain their full duration through the moment you stop.
      • Imports and thumbnails - Keep clips and audio in place; refresh thumbnails after edits.
      • App switching - Safer updates, relaunches and app switching during active work.
      • macOS capture - Fixed picker freezes and improved capture and permission recovery.
      • Windows - Fixed black native export previews, window controls, virtual cameras and capture cards.
      • Linux - Wayland/X11 capture the right target; mic and system audio stay separate. Added DEB, RPM, AppImage and Arch packages.
      • Camera effects - Cleaner background blur and cutout edges.

      Performance

      • Faster editing - Quicker pickers and recording finish; smoother playback and scrubbing.
      • Lighter media work - Frame reuse reduces memory and temporary files during imports, camera effects and exports.
      • Platform speed - Faster Windows graphics startup; Linux NVIDIA encoding with fallback.

      Downloads

    4. cap-v0.5.90.5.92026-08-11 · 2026-08-11 14:40 UTC
      查看更新说明

      This release adds API key authentication for the Cap CLI, a safety check that stops you from accidentally recording without a microphone, and a batch of fixes covering memory leaks on macOS, recordings that failed to open, and lighter instant recordings.

      It also fixes a rare error that could stop a recording partway through on macOS and Windows, makes pause and resume more robust, extends disk-space protection to every recording mode, and adds an optional MacBook notch overlay to Studio Mode.

      Features

      • API keys for the CLI - Generate API keys from your account settings on the Cap dashboard and set the CAP_API_KEY environment variable to authenticate the Cap CLI without a browser login. This makes it possible to run Cap in CI, on remote servers, and with agents in headless environments. You can list and revoke your keys from the dashboard at any time.
      • Confirm before recording without a microphone - Cap now asks for confirmation before starting a recording when no microphone is selected or the selected microphone is unavailable, so you never finish a take only to find it silent. It is on by default and can be turned off in Settings under General.
      • Exclude floating panels from recordings on macOS - The excluded-windows picker in Settings now lists floating accessory panels, like quick launchers and utility palettes, so you can keep them out of your recordings too.
      • MacBook notch overlay in Studio Mode - Screen capture records straight through the physical notch, so recordings of a notched MacBook show an unbroken menu bar where you saw a cutout. Studio Mode can now draw the notch back over the recording, in both the editor preview and exports, and it follows your crop, padding, and zoom automatically. New recordings capture the exact notch geometry at record time; for older recordings you can position the overlay by hand.

      Fixes

      • Recordings with a damaged mic track open again - A recording whose microphone audio file was empty or unreadable previously refused to open in the editor at all. The editor now opens the recording without the mic audio and logs a warning instead, and exports still validate audio strictly so a track is never silently dropped from a final file.
      • Memory growth while idle on macOS - Routine permission checks queried the display list every few seconds and leaked a small amount of memory each time, which could add up to significant usage over long sessions. This is fixed, along with smaller leaks in camera enumeration, display name and scale lookups, microphone device names, and the mic volume meter.
      • Recording start feedback - Clicking record from the target picker now shows a loading state immediately instead of appearing to do nothing while the recording starts.
      • Window screenshots on Windows - Taking a screenshot of a window no longer fails because the picker window closed itself before the capture was dispatched.
      • Editor playback with background music - Playback audio now works when your timeline has music but no recorded audio track.
      • Mic volume meter accuracy - The microphone level meter no longer stalls or grows memory when an audio device's capture clock freezes.
      • Recordings no longer stop mid-way with a writer error on macOS - When screen or microphone capture briefly stalled and then recovered in a burst, two frames could land on the same timestamp and the video writer would fail a few seconds later, ending the recording with an error. Frame timing is now corrected before it reaches the writer, so the recording continues. This affected instant, studio, and camera recordings, and was most likely with USB microphones whose capture clock can stall.
      • The same timing issue fixed for instant recordings on Windows - Frames arriving in a burst could collide on a single timestamp tick and be rejected by the recorder. Timestamps are now kept strictly increasing, and a stuck capture clock is surfaced in logs instead of
    5. cap-v0.5.70.5.72026-07-20 · 2026-07-20 17:44 UTC
      查看更新说明

      This release makes Cap work end to end with AI agents without depending on the dashboard. It also adds a built-in teleprompter, clip transitions, an expandable capture window with recent media, reusable area selections, improved privacy masks, and better audio control for retimed clips.

      Features

      • Cap works end to end with AI agents - Codex, Claude Code, Cursor, OpenCode, and any shell-capable agent can now use Cap through the expanded CLI, installable Cap skill, and local MCP server. After a secure browser login, your agent can record, export, upload, and share; read titles, transcripts, AI summaries, chapters, comments, reactions, views, permissions, and processing state; search and organize your library; inspect analytics; and manage collaboration, teams, storage, migrations, and developer workflows without using the dashboard. Commands return machine-readable JSON, changes require your confirmation, and secrets stay out of chat and MCP. Set up Cap for your agent with one copy-paste prompt.
      • Built-in teleprompter - Open a dedicated teleprompter from the main window, paste or type your script, and control auto-scroll speed, text size, opacity, cue markers, and mirrored text. Your script and settings are saved between sessions, the window stays above other apps, and Cap keeps it out of recordings on macOS and Windows.
      • Clip transitions - Add crossfades or fades through black between clips, then adjust the transition length directly from the timeline. Transitions are included in editor playback and final exports.
      • Expandable capture window with Recents - Expand the main window for a roomier capture setup with clearer camera, microphone, and system-audio controls, plus a carousel of recent recordings and screenshots that open in one click. Cap remembers your preferred window size, and macOS 26 uses the native Liquid Glass appearance.
      • Reusable area capture - Area recording now includes quick aspect-ratio presets, fill and reset controls, and the option to lock a region for future recordings. The controls stay outside the selected area so they do not cover what you are capturing.
      • Blur and pixelate masks - Sensitive-area masks can now use either a smooth blur or pixelation, with adjustable strength for each effect.
      • Audio controls for retimed clips - When slowing down or speeding up a clip, choose whether to mute its audio, preserve natural voice pitch, or let the pitch follow the playback speed.
      • Copyable app version - Click the version number in Settings to copy it when reporting an issue or checking which build is installed.

      Fixes

      • Windows pause and resume reliability - Pausing a recording for more than a few seconds no longer triggers a false hardware-encoder timeout when you resume.
      • Camera background blur startup - Packaged desktop builds now locate the bundled background-blur runtime correctly, making camera blur initialize more reliably.
      • Existing recording imports on Windows - The clips sidebar can now select Cap recording folders correctly when importing an existing recording.
      • Safer macOS window positioning - The main window is kept below the menu bar and display notch so its controls remain reachable.
      • Clearer crop editing - Crop guides have stronger contrast against both light and dark recording backgrounds.

      Performance

      • Smoother playback and scrubbing - The editor cancels outdated frame work sooner, keeps active decoders ready across seeks, and avoids prefetching frames that are already behind the playhead.
      • Faster media lists - Recordings and screenshots reuse their calculated sort times, reducing repeated filesystem work when loading the library and Recents.

      Downloads

    README 原文

    未翻译

    Cap is the open source alternative to Loom. It gives you fast screen recording, polished local editing, instant share links, comments, transcripts, analytics, team workspaces, custom domains, custom S3 storage, and full self-hosting when you need complete control.

    Use Cap for product demos, bug reports, onboarding, tutorials, design reviews, engineering walkthroughs, async standups, client updates, and any moment where showing the work is faster than scheduling another call.

    Why Cap

    • Record, edit, share. Capture your screen, camera, and microphone, then share a link or export a finished video.
    • Instant Mode for speed. Upload while recording and get a shareable link the moment you stop.
    • Studio Mode for polish. Record locally, edit with backgrounds, zooms, trimming, captions, and export controls.
    • A native desktop app. Cap runs on macOS, Windows, and Linux, with a web dashboard for viewing, sharing, and managing recordings.
    • Own your storage. Use Cap Cloud, connect your own S3-compatible bucket, keep recordings local, or self-host the full platform.
    • Privacy by default. Share publicly or privately, add passwords, use your own domain, or keep sensitive recordings off hosted infrastructure.
    • Async collaboration. Comments, reactions, transcripts, viewer analytics, and team workspaces keep feedback attached to the video.
    • Cap AI. Generate titles, summaries, clickable chapters, captions, and transcripts automatically.
    • Move from Loom. Import existing Loom videos into Cap and keep your library in one place.

    Recording Modes

    ModeBest forHow it works
    Instant ModeFast feedback, bug reports, async updatesCap uploads while you record, then gives you a share link as soon as recording stops.
    Studio ModeProduct demos, tutorials, launches, client workCap records locally, opens the editor, and lets you export or share a polished video.

    Data Ownership

    Cap is designed for people and teams who do not want their recording workflow locked inside a black box.

    • Use Cap Cloud for the fastest hosted experience.
    • Connect AWS S3, Cloudflare R2, Backblaze B2, MinIO, Wasabi, or another S3-compatible provider.
    • Serve share pages from your own domain.
    • Self-host Cap Web, the API, database, media server, and object storage with Docker Compose.
    • Point Cap Desktop at your self-hosted instance from Settings > Cap Server URL.

    Get Started

    For most users, the fastest path is:

    1. Download Cap for macOS, Windows, or Linux from cap.so/download.
    2. Sign in or create an account.
    3. Choose Instant Mode or Studio Mode.
    4. Record your first Cap.
    5. Share the link, export the file, or keep it local.

    The full product docs live at cap.so/docs.

    Self-Hosting

    The fastest way to self-host Cap Web is Docker Compose:

    git clone https://github.com/CapSoftware/Cap.git
    cd Cap
    docker compose up -d
    

    Cap will be available at http://localhost:3000.

    Login links appear in the service logs when email is not configured:

    docker compose logs cap-web
    

    Deployment Options

    MethodBest for
    Docker ComposeVPS, home servers, and any Docker-capable host
    RailwayOne-click managed hosting
    CoolifySelf-hosted PaaS deployments with docker-compose.coolify.yml

    Deploy on Railway

    For production, configure public URLs and replace the default secrets before exposing the deployment to the internet:

    CAP_URL=https://cap.yourdomain.com
    S3_PUBLIC_URL=https://s3.yourdomain.com
    

    See the self-hosting guide for email setup, AI providers, SSL, storage, production hardening, and troubleshooting.

    For single-owner instances behind an authenticating reverse proxy, see trusted-proxy authentication for the required shared secret, proxy hardening, and how to trigger sign-in without a built-in login button.

    Local Development

    Cap is a Turborepo monorepo. The desktop app is native Rust with a GPUI interface, the web app is Next.js with Drizzle and MySQL, and recording, rendering, and export live in shared Rust crates.

    Requirements:

    • Node.js 24 or newer
    • Bun 1.4.4
    • Rust via rustup. The workspace pins 1.88; the desktop app pins its own toolchain, which rustup installs on first build.
    • Docker for MySQL, MinIO, and local services

    Install and set up the repo:

    bun install
    bun run env-setup
    bun run cap-setup
    

    Common commands:

    CommandPurpose
    bun run devStart the full local development stack
    bun run dev:webStart the web app without the desktop app
    bun run dev:desktopBuild and run the desktop app, rebuilding on save on macOS
    bun run buildBuild the workspace
    bun run gpui:build <target>Build and package a desktop release for a Rust target triple
    bun run lintRun Biome linting
    bun run formatFormat with Biome
    bun run typecheckRun TypeScript project references
    cargo test -p <crate>Run Rust tests for a crate

    Database commands:

    CommandPurpose
    bun run db:generateGenerate database artifacts
    bun run db:pushPush schema changes
    bun run db:studioOpen Drizzle Studio

    Repository Map

    PathWhat lives there
    apps/desktop-gpuiThe Cap desktop app: native Rust and GPUI for macOS, Windows, and Linux
    apps/webNext.js web app for marketing, docs, dashboard, sharing, API routes, and auth
    apps/cliRust CLI
    apps/media-serverMedia processing service used by the web app
    apps/discord-botDiscord integration
    packages/databaseDrizzle schema and database access
    packages/uiShared React UI
    packages/web-backendBackend service layer
    packages/web-domainWeb domain models and types
    packages/envEnvironment validation
    packages/sdk-embedEmbed SDK
    packages/sdk-recorderRecorder SDK
    crates/*Recording, capture, camera, audio, encoding, rendering, muxing, export, and test crates
    scripts/*Setup, analytics, build, and maintenance tooling
    infra/*Infrastructure configuration

    The web API uses Effect and @effect/platform HTTP APIs. Desktop capture and export paths are backed by Rust crates for fast recording, rendering, and platform-specific media access.

    Analytics

    Cap uses Tinybird for viewer telemetry dashboards. Set TINYBIRD_ADMIN_TOKEN or TINYBIRD_TOKEN before running analytics commands.

    CommandPurpose
    bun run analytics:setupDeploy Tinybird datasources and pipes from scripts/analytics/tinybird
    bun run analytics:checkValidate that the Tinybird workspace matches the app expectations

    analytics:setup can remove Tinybird resources outside the checked-in analytics configuration. Use it only against the workspace you intend to manage from this repo.

    Contributing

    Cap is built in public. Issues, pull requests, design feedback, bug reports, docs fixes, and bounties are welcome.

    License

    Portions of this software are licensed as follows:

    • Code in the cap-camera* and scap-* crate families is licensed under the MIT License. See licenses/LICENSE-MIT.
    • Third-party components are licensed under the original license provided by their owner.
    • All other content not mentioned above is available under the AGPLv3 license as defined in LICENSE.