Capptivo는 데모·워크스루 영상 제작을 목표로 하는 Tauri 기반 로컬 우선 화면 녹화·편집 앱이다. 저장소는 2026-08-04 기준 최신 커밋과 함께 매우 빠르게 기능을 추가하는 초기 프로젝트다.
Key Points
- 화면 녹화부터 편집·내보내기까지: 디스플레이·창·사용자 지정 영역, 마이크·시스템 오디오, 페이스캠을 녹화하고 타임라인에서 줌·커서·배경·자막을 조정한다.
- 데모 제작에 특화: 클릭 기반 자동 줌, 포인터 추적 줌, 커서 스타일·바운스·모션 블러, 화면 크롭·패딩·그림자·배경 흐림을 제공한다.
- 로컬 우선: 계정 없이 녹화·편집하며 프로젝트는 OS 앱 데이터 디렉터리에 저장된다. 자막은 클라우드 API가 아니라 로컬
whisper-cli와 다운로드 모델을 사용한다. - 멀티플랫폼 네이티브 캡처: macOS ScreenCaptureKit, Windows.Graphics.Capture, Linux xdg-desktop-portal + PipeWire를 플랫폼별 백엔드로 사용한다.
- MIT 라이선스: Capptivo 자체 코드는 MIT이지만, 번들 FFmpeg/ffprobe 사이드카는 GPL 구성요소를 포함할 수 있어 재배포 시 별도 의무를 확인해야 한다.
Repository Snapshot
| 항목 | 확인값 |
|---|---|
| 저장소 | SECHAK-AG/capptivo |
| 설명 | Give your demos the spotlight they deserve (Mac/Windows/Linux) |
| 라이선스 | MIT |
| GitHub 지표 (2026-08-05) | 208 stars · 26 forks · open issues 2 |
| 생성 / 최근 push | 2026-07-28 / 2026-08-04 |
| 기본 브랜치 / 최신 커밋 | main / 5ebafa2 |
| 언어 바이트 기준 | TypeScript 1,332,347 · Rust 686,929 · JavaScript 17,837 |
| 소스 버전 | 1.0.3 (package.json, tauri.conf.json, Cargo.toml) |
| 최신 공개 릴리스 | v1.0.2 (2026-08-02) |
1.0.3은 소스에 선언되어 있지만, GitHub의 최신 공개 릴리스는 아직 v1.0.2다. 따라서 설치 파일 버전과 저장소 소스 버전을 같은 것으로 간주하면 안 된다.
기능
녹화·주석
- 메뉴바 레코더와 전역 단축키 ⌥⇧R(Windows/Linux는 Alt+Shift+R)
- 전체 디스플레이, 특정 창, 사용자 지정 영역 선택
- 카운트다운, 일시정지·재개, 마이크·시스템 오디오, 페이스캠 오버레이
- 녹화 중 펜·하이라이터·도형·화살표·텍스트 주석
- 60Hz 커서·클릭 트랙을 프로젝트의
cursor.json에 저장 - 네이티브 캡처 파이프라인 → 하드웨어 H.264 → crash-safe fragmented MP4
편집·연출
- 클릭에서 줌 프래그먼트를 자동 제안하고,
Z로 직접 추가 - 포인터를 따라가는 줌과 고정 줌 영역, 줌 구간별 pan/ease 설정
- macOS/Tahoe/Minimal 등 커서 스타일, 크기·모션 블러·클릭 바운스·sway
- 이미지 프리셋·그라디언트·단색·사용자 이미지 배경
- 화면 크롭, 패딩, 모서리 반경, 그림자, 배경 흐림·어둡기
- 녹화 설정과 내보내기 설정까지 묶는 named editor presets
- 타임라인 scrub/play, trim gap, split/delete, undo/redo
자막·내보내기
- whisper.cpp 기반 온디바이스 음성-텍스트 변환
- 모델을 내려받아 미리보기와 내보내기에 자막을 생성·스타일링·번인
- MP4, WebM, GIF 내보내기
- 24/30/60fps, 해상도·인코딩 품질·GIF 색상 품질 설정
- 선택적 음성 개선, 진행률 UI, 저장·알림·파일 위치 열기
- UI 언어: 영어, 프랑스어, 스페인어, 이탈리아어, 독일어, 포르투갈어, 러시아어, 일본어, 한국어, 중국어, 아랍어
아키텍처
Capture → bounded frame channel → FFmpeg / VideoToolbox → screen.mp4
Cursor → cursor.json
UI → typed IPC projection of Rust state
Editor → media:// (HTTP Range) + canvas compositor → exportRust가 캡처·인코딩·저장을 소유하고 React 셸은 표현 계층으로 제한된다. 저장소는 recorder/, cursor/, project/, commands/처럼 도메인 모듈과 얇은 Tauri IPC 어댑터를 분리한다. 프런트엔드는 React 19·Vite·Tailwind CSS·Radix UI·PixiJS·mediabunny를 사용하고, 네이티브 계층은 Tauri 2·Rust를 사용한다.
플랫폼·배포 제약
- macOS 13+: ScreenCaptureKit과 VideoToolbox를 사용한다. 현재 README는 macOS 빌드가 unsigned라고 안내하며, 최초 실행 때 우클릭
Open과 Screen Recording 권한 허용·재실행이 필요하다. - Windows 10 build 1903+: Windows.Graphics.Capture, 하드웨어 인코더 탐색(NVENC/QuickSync/AMF/Media Foundation), WASAPI loopback을 사용한다.
- Linux: PipeWire 1.0+를 전제로 xdg-desktop-portal로 화면·창을 고른다. 현재 영역 선택은 지원하지 않아 편집기에서 crop해야 하며, Wayland에서 포인터 메타데이터를 제공하지 않는 포털이면 follow-zoom이 unavailable이다.
- GitHub Actions Release:
v*태그 또는 수동 실행으로 macOS Apple Silicon/Intel, Windows, Ubuntu 24.04 빌드를 매트릭스로 만든다. macOS 산출물은 ad-hoc signing 설정이며 notarization은 하지 않는다. - 외부 바이너리:
scripts/fetch-ffmpeg.mjs가 FFmpeg/ffprobe를 내려받아capptivo-ffmpeg,capptivo-ffprobeTauri sidecar로 넣는다. 자막은 별도 시스템whisper-cli바이너리와 첫 사용 시 모델 다운로드가 필요하다.
인기 요인 분석
아래는 GitHub 지표와 저장소 문구·구조를 바탕으로 한 해석이며, 장기적인 사용자 채택이나 품질을 입증하는 독립 벤치마크는 아니다.
- 명확한 비교 대상과 가격 메시지: README가 Screen Studio·Cursorful의 무료 오픈소스 대안이라고 직접 포지셔닝하고,
월 $29비용을 줄인다는 사용 사례를 제시한다. - 녹화기보다 결과물 제작 도구에 가깝다: 녹화, 자동 줌, 커서 연출, 배경 구성, 자막, GIF/영상 export를 하나의 흐름으로 묶어 데모·워크스루 제작자의 반복 작업을 줄이는 방향이다.
- 넓은 플랫폼 범위와 네이티브 백엔드: macOS·Windows·Linux를 한 제품 표면에 두면서 OS별 캡처·오디오 API를 따로 사용해 플랫폼별 기능을 노린다.
- 짧은 설치·유통 경로: MIT 라이선스, GitHub Releases, Tauri installer, 계정 없는 로컬 저장이 결합되어 실험 장벽이 낮다.
- 빠른 초기 개발 신호: 저장소 생성 후 일주일 남짓한 기간에 208 stars, 26 forks를 얻었고 최신 커밋들이 30/60fps, GPU export readback, thumbnail encoding을 연속적으로 다룬다. 다만 이 수치는 초기 관심과 개발 속도의 신호이지 안정성을 보증하지 않는다.
균형 있게 볼 점
- 초기 프로젝트: 저장소 생성일이 2026-07-28이고, API 기준 open issues가 2개다. 별·포크 수만으로 성숙도를 판단하기 어렵다.
- 배포 경험: macOS 앱이 서명·공증되지 않아 첫 실행에 Gatekeeper와 Screen Recording 권한 처리가 필요하다.
- 기능 편차: Linux에서는 영역 선택이 아직 없고, Wayland 포털 지원 정도에 따라 커서 추적·follow-zoom이 제한된다.
- 자막 의존성:
whisper-cli를 사용자가 별도로 설치해야 하며 모델을 처음 내려받는다. 완전한 단일 번들 오프라인 앱은 아니다. - 라이선스 경계: 앱 코드는 MIT지만 FFmpeg sidecar의 GPL 구성요소와 whisper.cpp 모델 가중치 조건은 별도로 확인해야 한다.
- 커뮤니티 신호: 공개 이슈 1은 파일 export 오류를 보고한다. 특정 오류가 해결됐는지와 전체 플랫폼 안정성은 이 저장소 캡처만으로 단정하지 않는다.
관련 노트
- 2026-04-03-openscreen — Screen Studio의 핵심 기능을 단순화한 오픈소스 대안
- 2026-05-01-recordly — Screen Studio 대안으로 포지셔닝된 오픈소스 스크린 레코더
- moc-productivity — 생산성 도구 MOC
- moc-multimedia — 비디오·미디어·음성 도구 MOC
Sources
- Repository: SECHAK-AG/capptivo
- README raw capture: raw source:
github-sechak-ag-capptivo - Release workflow:
.github/workflows/release.yml - Third-party notices:
THIRD_PARTY_NOTICES.md
검증 메모
- README는
main브랜치에서 2026-08-05에 직접 캡처했으며 raw 파일 frontmatter의 SHA-256을 저장 후 재검증했다. - 저장소 metadata, 언어 통계, 공개 릴리스, 최근 커밋, Actions 실행 목록은 같은 날짜 GitHub REST API 조회값이다.
- 최신 릴리스
v1.0.2와 소스 선언 버전1.0.3이 다르므로 버전 차이를 명시했다.