Cap — Alternativa Open Source ao Loom
Cap é uma ferramenta de gravação e compartilhamento de tela, posicionada como alternativa open source ao Loom. Permite gravar, editar e compartilhar vídeos rapidamente, com foco em simplicidade e experiência visual.
- Repositório: github.com/CapSoftware/Cap
- Site oficial: cap.so
- Licença: AGPLv3 (código geral) / MIT (crates
cap-camera*escap-*) - Versão mais recente: v0.4.6 (fev/2026)
- Stars: ~17k | Forks: ~1.3k
Self-Hosting
Início Rápido
git clone https://github.com/CapSoftware/Cap.git && cd Cap && docker compose up -dDisponível em http://localhost:3000. Links de login aparecem nos logs:
docker compose logs cap-webOpções de Deploy
| Método | Indicado para |
|---|---|
| Docker Compose | VPS, home servers |
| Railway | Hosting gerenciado (one-click) |
| Coolify | PaaS self-hosted (docker-compose.coolify.yml) |
Configuração para Produção
Criar arquivo .env:
CAP_URL=https://cap.yourdomain.com
S3_PUBLIC_URL=https://s3.yourdomain.comO cliente desktop conecta à instância própria via Settings → Cap Server URL.
Arquitetura do Monorepo
Stack principal: Rust, TypeScript, React/Next.js, SolidJS, Tauri, Drizzle ORM, MySQL, TailwindCSS, gerenciado via Turborepo.
Banco de dados: suporta apenas MySQL oficialmente.
Apps
desktop— App Tauri (Rust) com frontend em SolidStartweb— Aplicação Next.js
Packages Compartilhados
ui— Biblioteca de componentes Reactutils— Utilitários compartilhadosdatabase— Drizzle ORM + abstrações de bancotsconfig/config— Configurações compartilhadas de TS e ESLint
Linguagens (distribuição)
- TypeScript: 48.5%
- Rust: 46.3%
- JavaScript: 2.8%
- Outros: ~2.7%
Licenciamento
- Crates
cap-camera*escap-*→ MIT - Demais componentes third-party → licença original de cada um
- Todo o restante → AGPLv3