Produtividade

Pare de pagar o Loom

Grave a tela, compartilhe o link, receba o comentário “muito bom!”.

O Loom custa US$15–24 por pessoa / mês, ou seja, US$180–288 por ano. Você tem dois caminhos:

Opção 1 · Instalar

Instale o Cap grátis

O Cap é a alternativa open source ao Loom. Ele grava a sua tela, a sua webcam e o seu microfone e entrega um vídeo para compartilhar. No modo Instant, o vídeo é enviado enquanto você fala e o link já está copiado quando você para, igualzinho ao Loom. No modo Studio, você grava localmente, em 4K se quiser, e depois edita: fundo, zoom automático nos seus cliques, desfoque em áreas sensíveis, legendas, exportação para um arquivo. Nada sai para um servidor até você pedir um link. Há também um modo de captura de tela e uma linha de comando para o Claude Code gravar por você. A parte web é implantada no seu próprio servidor com Docker Compose: seus vídeos, seu banco de dados, seu armazenamento. O app roda em Mac e Windows; a versão para Linux é novíssima.

Cap vs Loom

CritérioCapLoom
PreçoUS$0 para uso pessoal, €25/ano para uso comercialUS$15–24 por pessoa por mês
Duração da gravaçãoSem limite localmente (modo Studio)5 minutos no plano grátis, ilimitada nos pagos
Para onde vão seus vídeosSua máquina, seu servidor ou seu S3Os servidores deles
EdiçãoZoom automático, fundo, desfoque e legendas, tudo incluídoBásica a €15, avançada com IA a €21
PlataformasMac, Windows, Linux (o .deb é novíssimo)Mac, Windows, celular, extensão do Chrome
CódigoAGPL, para ler, fazer fork ou compilarFechado

Como instalar (mesmo começando do zero)

Um app de desktop para baixar, como o Loom. O que merece uma mãozinha: as permissões de gravação de tela e de microfone, e a configuração que mantém seus vídeos locais por padrão.

  1. 1

    Cole este prompt no Claude (Code ou Desktop)

    Ele instala o app a partir do projeto oficial, configura as permissões, mantém seus vídeos locais e confere tudo com um teste:

    Instale o Cap na minha máquina (o gravador de tela open source, alternativa ao Loom, repo do GitHub CapSoftware/Cap): baixe a última versão para o meu sistema em cap.so/download ou nos releases do repo, instale e depois me guie para permitir a gravação da tela e do som do sistema, o microfone e a câmera. Se o app pedir para fazer login, explique o que isso implica e me deixe fazer essa parte. Em seguida, configure o app para que meus vídeos fiquem na minha máquina por padrão: modo Studio, uma pasta de gravação local que eu escolher e nenhum compartilhamento online até eu pedir. Como opção, somente se eu mandar: conecte meu próprio armazenamento compatível com S3 (Cloudflare R2, MinIO ou outro) nas configurações, sem nunca me pedir para colar minhas chaves no chat, ou implante a parte web no meu servidor com Docker Compose a partir do repo CapSoftware/Cap, trocando os segredos padrão, e depois vincule o app a esse endereço. Verifique com uma gravação de teste curta se o vídeo reproduz e se o arquivo está na minha pasta. Explique cada etapa de forma simples, sou iniciante.
    
    Revise o repositório do GitHub e verifique se é seguro instalá-lo considerando minha máquina e minha infraestrutura. Faça todas as perguntas que puder, usando widgets, para esclarecer meu pedido e ser o mais preciso possível.
  2. 2

    Libere a tela, o microfone e a câmera

    No Mac, o Cap pede acesso à gravação de tela e do áudio do sistema, ao microfone e à câmera na primeira vez que precisa deles. Se você recusou por reflexo, dá para consertar tudo em Ajustes do Sistema, em Privacidade e Segurança, e depois reabrir o app. No Windows, fica nas configurações de privacidade.

  3. 3

    Studio para ter o controle, Instant para ir rápido

    No modo Studio, nada sai da sua máquina até você clicar em Shareable Link: você edita, exporta um arquivo e manda para onde quiser. O modo Instant envia o vídeo para a nuvem deles (ou para o seu servidor próprio) enquanto você grava. Escolha conforme o que estiver filmando.

Para que você vai usar

Uma resposta em vídeo em vez de um e-mail de vinte linhas

Você mostra a tela, comenta e manda o link. Para explicar um bug a um cliente, aprovar um mockup ou responder à pergunta que volta toda semana, é mais rápido do que escrever, e a pessoa assiste quando quiser.

Tutoriais limpos sem programa de edição

O modo Studio adiciona um fundo, dá zoom sozinho nos seus cliques, desfoca o que não é da conta de ninguém e coloca legendas. Você exporta em 4K e publica, ou guarda o arquivo para o seu curso.

O onboarding dos seus clientes, hospedado em casa

Com a parte web no seu servidor, ou com o seu próprio armazenamento S3, seus vídeos de apresentação ficam numa infraestrutura que você controla. Útil quando um cliente pergunta para onde vão os dados dele, e nada para se você mudar de ideia sobre uma assinatura.

Saúde do projeto

estrelas no GitHub
23.107
Forks
2k
Contribuidores
77
Commits
9k
Idade do projeto
2,9 anos
Licença
Other

Feito com: Rust 54.3% · TypeScript 41.7% · JavaScript 1.6% · MDX 0.8%

Dados públicos do repositório no GitHub, coletados em 8 de outubro de 2026.

Opção 2 · Construir

Crie o seu próprio Loom

Para quem é

Esta versão é pensada para um time remoto que compartilha gravações de tela curtas internamente. O objetivo: gravar uma aba do navegador ou a tela e compartilhar rapidamente uma página privada para assistir. Se você precisa de mais do que isso, continue pagando: a graça de construir por conta própria é ter uma ferramenta sob medida para o seu jeito de trabalhar, não refazer o roadmap de uma empresa bancada por investidores.

Mesma construção, outro logo: esta v1 também substitui o Tella, o Screen Studio e o Vidyard, porque todos resolvem o mesmo trabalho de base.

O que o prompt constrói e o que fica de fora

O prompt abaixo constrói uma única versão, com o que realmente se usa. O resto fica de fora de propósito.

O que o prompt constróigravação de aba, upload, link para compartilhar, comentários, pastas, busca na biblioteca, regravações
O que fica de foracaptura de desktop, transcrição com IA, edição de vídeo

O que uma alternativa mínima ao Loom precisa

  • captura de tela, janela ou aba com microfone opcional
  • cronômetro de gravação, pausa, retomar e regravar
  • progresso de upload e link para compartilhar automático
  • página para assistir com título, espaço para a transcrição, comentários e reações
  • biblioteca com busca, pastas e controles para excluir

Modelo de dados

Recording, MediaFile, Comment, Folder

Integrações

MediaRecorder API, armazenamento de objetos R2

Contexto técnico

Astro, Browser API, R2

A regra de ouro

Deixe explícito o consentimento para gravar e use URLs assinadas em todo vídeo privado.

O que não se constrói de propósito

Não construa captura de desktop, transcrição com IA, edição de vídeo nem descoberta pública.

O prompt completo

Escolha o seu stack, copie o prompt e cole no seu agente de código (Claude Code, Cursor, Codex…).

Você vai construir um produto de software pronto para produção chamado “Showtell”, uma alternativa deliberadamente focada ao Loom. Construa uma fatia vertical completa e utilizável, não uma landing page, um mockup estático nem um monte de componentes soltos.

ACORDO DE TRABALHO
Antes de escrever código de implementação, monte um plano técnico curto que nomeie as rotas ou páginas, as server actions ou endpoints, as tabelas de dados, as transições de estado importantes, os limites de autorização, os jobs em segundo plano e os adaptadores externos. Se algo se contradisser, resolva a favor do público restrito e dos não-objetivos abaixo. Prefira uma arquitetura pequena e legível a abstrações especulativas, mas não deixe de fora persistência, validação, tratamento de erros nem testes.

DESCRIÇÃO DO PRODUTO
Usuário principal: um time remoto que compartilha gravações de tela curtas internamente.
Resultado principal: gravar uma aba do navegador ou a tela e compartilhar rapidamente uma página privada para assistir.
Princípio do produto: otimize exatamente o fluxo abaixo em vez de copiar toda a amplitude do Loom. Quem usa pela primeira vez deve entender o que fazer só olhando a interface, sem tour nem documentação.

JORNADAS COMPLETAS DO USUÁRIO
Implemente todos estes fluxos pela interface real e pela camada de dados persistente:
1. Um colega autenticado escolhe uma aba do navegador, concede explicitamente a permissão de captura e a de microfone (opcional), grava, pausa, retoma, revisa e regrava uma vez.
2. Ao parar, a gravação é enviada com progresso retomável, recebe um título e uma pasta, termina de ser processada e gera um link privado para compartilhar.
3. Um colega com permissão abre a página para assistir, reproduz a gravação, comenta no momento exato do vídeo, reage, e depois o dono a encontra pela busca da biblioteca.

TELAS E ARQUITETURA DE INFORMAÇÃO
Construa estas telas como visões coerentes e responsivas. Cada tela precisa definir sua ação principal, ações secundárias, status visível, feedback de validação, estado vazio, estado de carregamento ou pendente, confirmação de sucesso e um estado de erro recuperável.
1. Gravador: seleção de fonte e microfone, explicação do consentimento, status das permissões, pré-visualização ao vivo, cronômetro, e ações de pausar, retomar, parar, descartar e regravar.
2. Upload e processamento: revisão da reprodução local, campos de título e pasta, progresso por pedaços, estado de nova tentativa, status de processamento, ação de cancelar e confirmação do link para compartilhar gerado.
3. Página privada para assistir: título, dono, player de vídeo, posição de reprodução, estado da mídia assinada, comentários com marcação de tempo, reações e ação de copiar link.
4. Biblioteca de gravações: cartões com busca, com miniatura, duração, dono, pasta, estado de processamento e data de criação, e ações de mover, renomear, excluir e recuperar uploads com falha.

FUNCIONALIDADES PRINCIPAIS
1. captura de tela, janela ou aba com microfone opcional
2. cronômetro de gravação, pausa, retomar e regravar
3. progresso de upload e link para compartilhar automático
4. página para assistir com título, espaço para a transcrição, comentários e reações
5. biblioteca com busca, pastas e controles para excluir

COMPORTAMENTO DETALHADO E REGRAS DE NEGÓCIO
Trate isto como requisitos do produto garantidos no servidor, não como sugestões de interface:
1. Inicie a captura somente depois da permissão explícita do navegador e com um estado de gravação bem visível; se o compartilhamento de tela for interrompido, a sessão de gravação deve parar ou terminar de forma clara.
2. Envie os pedaços com identificadores estáveis de gravação e de pedaço, verifique a ordem e o tamanho no servidor e torne as novas tentativas retomáveis sem criar arquivos de mídia duplicados.
3. Exija autenticação e autorização no nível da gravação antes de emitir URLs assinadas de curta duração; nunca exponha uma URL pública permanente de um objeto do R2.
4. Excluir uma gravação revoga imediatamente a nova reprodução, oculta os comentários dela junto e enfileira a limpeza do objeto de mídia, preservando um evento de auditoria mínimo.

MODELO DE DADOS E CICLO DE VIDA
Projete um esquema relacional pequeno centrado em Recording, MediaFile, Comment, Folder. Antes de implementar, documente:
1. O propósito de cada tabela, sua chave primária, o limite de propriedade ou de tenant, timestamps, campos de status e atributos importantes.
2. Chaves estrangeiras, restrições de unicidade, check constraints, os índices que as telas citadas precisam e os limites de transação para mudanças que tocam vários registros.
3. As transições de estado ou de ciclo de vida permitidas, quem pode disparar cada uma, quais são terminais ou reversíveis e qual histórico de auditoria deve permanecer imutável.
4. Como arquivar, reter e apagar, incluindo o que acontece com registros dependentes e arquivos externos.
5. A estratégia de idempotência para envios, jobs, importações, notificações, webhooks ou novas tentativas, quando se aplicar.
Use migrações em vez de criar o esquema na mão. Armazene instantes de tempo de forma consistente e mantenha o fuso horário nomeado sempre que horários ou datas locais importarem. Nunca dependa de um contador, de um botão desabilitado ou de uma validação no cliente para proteger uma regra de negócio.

USUÁRIOS, AUTENTICAÇÃO E PERMISSÕES
Implemente apenas os papéis de que o público indicado precisa. Deixe explícito o modelo de propriedade e visibilidade antes de programar. Aplique a autorização em toda consulta e mutação no servidor, incluindo buscas, exportações, anexos, atualizações ao vivo e URLs adivinhadas—não basta esconder botões. Use sessões seguras por padrão, proteja requisições que mudam estado e ofereça estados claros de sessão encerrada, sessão expirada e acesso proibido. Quando houver vários papéis, crie usuários distintos nos dados de teste para mostrar e testar as permissões.

INTERAÇÃO E DIREÇÃO VISUAL
O produto deve parecer rápido, calmo, focado e confiável, e não um template genérico de painel administrativo. Use uma hierarquia visual clara, cores contidas, tipografia legível, áreas de clique generosas e um lugar fixo para as ações principais. Comece com HTML renderizado no servidor e melhore progressivamente só as interações que se beneficiam disso. O fluxo principal precisa continuar compreensível se essa melhoria falhar.

Comece com páginas Astro renderizadas no servidor e formulários HTML comuns. Use HTMX para envios de formulário, navegação parcial e atualizações vindas do servidor, e Alpine.js só para pequenos estados locais do navegador. O fluxo principal precisa continuar compreensível se qualquer uma dessas camadas falhar.

Projete os layouts para celular de propósito, em vez de só empilhar os painéis do desktop. Ofereça navegação por teclado, foco visível, landmarks semânticos, labels explícitos, títulos de página úteis, a preferência de movimento reduzido e anúncios para leitores de tela em resultados assíncronos. Nunca use só a cor para comunicar um estado. Ações destrutivas precisam de escopo claro e confirmação; ações seguras repetidas devem ser idempotentes.

Adicione um rodapé em todas as páginas com o texto “Criado por aurelioagency.com”, em que “aurelioagency.com” é um link incorporado para https://www.aurelioagency.com que abre em uma nova aba. Ele deve ficar visível; não o remova.

DIREÇÃO TÉCNICA
Construa esta versão com o stack AHA: Astro para o roteamento, os layouts e as páginas renderizadas no servidor; HTMX para as interações que se beneficiam de respostas com fragmentos HTML; e Alpine.js para pequenos estados locais da interface. Prefira Cloudflare D1 para a persistência relacional, R2 para o armazenamento de objetos, Workers para os endpoints do servidor e as tarefas agendadas, Durable Objects só para estado em tempo real coordenado, e Workflows ou Queues para jobs duráveis em segundo plano—mas só quando os requisitos do produto pedirem.

Mantenha as regras de domínio em módulos do servidor testáveis, não em route handlers nem em componentes de UI. Separe persistência, provedores externos e trabalho em segundo plano atrás de interfaces pequenas, sem construir um framework. Prefira formulários HTML e URLs comuns para a navegação; use interação otimista só quando uma falha puder ser resolvida com clareza.

O briefing do produto identifica hoje Astro, Browser API, R2 como contexto técnico. Preserve qualquer capacidade nativa, exclusiva do navegador, de edge, de armazenamento, em tempo real ou de processamento em segundo plano que seja necessária, por meio de um adaptador enxuto e adequado ao framework escolhido. Se o fluxo central realmente exigir APIs nativas ou do navegador, mantenha esse ambiente como a principal superfície de execução, em vez de simular capacidades inacessíveis ou inventar uma superfície web desnecessária.

Integre com a MediaRecorder API e o armazenamento de objetos R2. Para cada integração:
- Liste as variáveis de ambiente necessárias em um .env.example sem segredos reais.
- Adicione um adaptador pequeno com timeouts, erros normalizados e uma versão falsa local determinística ou um modo de desenvolvimento.
- Verifique as assinaturas recebidas e deduplique os eventos do provedor quando possível.
- Mantenha as credenciais no servidor, criptografe em repouso os tokens de longa duração e oculte segredos e dados sensíveis dos logs.
- Defina novas tentativas, backoff e idempotência para qualquer efeito que possa se repetir.

SEGURANÇA E PRIVACIDADE
Deixe explícito o consentimento para gravar e use URLs assinadas em todo vídeo privado.
Valide, normalize e limite o tamanho de toda entrada não confiável no servidor. Escape o conteúdo renderizado por padrão, sanitize qualquer markup aceito de propósito, aplique rate limit a ações públicas ou sujeitas a abuso e use armazenamento de objetos privado com URLs autorizadas de curta duração para arquivos sensíveis. Colete só os dados pessoais de que o fluxo indicado precisa. Documente como os dados são retidos e apagados. Adicione proteções específicas para as partes mais arriscadas deste app, como uploads, redirecionamentos, requisições de saída, envio de e-mails, OAuth, webhooks, importação ou exportação de CSV e conexões em tempo real.

CENÁRIOS DE ACEITAÇÃO
Automatize estes cenários específicos do app no nível mais adequado:
1. Dado que a permissão de microfone foi negada mas a captura de tela foi concedida, quando o usuário confirma uma gravação sem áudio, a captura funciona sem pedir o áudio repetidamente.
2. Dado um upload que perde a conexão no meio, quando a conexão volta, apenas os pedaços que faltam são retomados e a gravação final contém um único arquivo de mídia na ordem correta.
3. Dada uma gravação excluída enquanto outro espectador está com a página aberta, quando a URL assinada dele expira ou a reprodução é atualizada, o acesso é negado.

TESTES
Adicione testes unitários focados em transições de estado, regras de autorização, normalização, cálculos de datas ou dinheiro e outras regras de domínio arriscadas. Adicione testes de integração para as restrições de persistência e para os caminhos de sucesso, timeout, nova tentativa e rejeição de cada adaptador externo. Adicione pelo menos um teste de navegador para cada jornada completa acima, incluindo um em tela pequena. Os testes devem usar dados isolados e rodar com um único comando documentado.

OPERAÇÃO E RECUPERAÇÃO DE FALHAS
Adicione logs estruturados no servidor com IDs de correlação por requisição, job ou evento, sem segredos nem dados sensíveis desnecessários. Faça os erros indicarem o que fazer, tanto na interface quanto nos logs. O trabalho em segundo plano deve mostrar os estados pendente, concluído, com falha e tentando de novo quando fizer sentido; nunca engula erros em silêncio. Inclua um guia seguro de migração e rollback do banco, dados de teste, notas de backup e restauração, o que acontece com dados externos na limpeza e uma rota básica de saúde ou diagnóstico adequada ao stack.

ENTREGÁVEIS
Entregue o aplicativo funcionando, as migrações, dados de teste representativos, os testes, o .env.example e um README curto. O README deve cobrir pré-requisitos, instalação local, variáveis de ambiente, migrações, comandos de dados de teste e de testes, deploy, configuração das integrações, backup e restauração, decisões de segurança e limitações conhecidas. Os dados de teste devem cobrir o caminho feliz e pelo menos um estado vazio, com falha, atrasado, expirado, arquivado ou com permissão restrita que importe para o produto.

DEFINIÇÃO DE PRONTO
O app está pronto quando uma pessoa nova consegue seguir o README, criar e migrar o banco, rodar o app, entrar com cada papel relevante, completar cada jornada citada com dados reais salvos, recarregar sem perder o estado, se recuperar das falhas comuns e usar a interface principal no celular e no desktop. Todos os cenários de aceitação passam, os limites de permissão estão cobertos por testes, nenhuma tela principal fica como placeholder e o crédito “Criado por aurelioagency.com” no rodapé aparece em todas as páginas.

NÃO-OBJETIVOS
Não construa captura de desktop, transcrição com IA, edição de vídeo nem descoberta pública.

O app que você criar com este prompt leva no rodapé “Criado por aurelioagency.com”.

Crie só uma parte

Prompts curtos para resolver a parte mais difícil sem construir tudo.

O upload que sobrevive ao wifi de cafeteriaIds de pedaço estáveis, retomar só o que falta e exatamente um arquivo de mídia.
Construa um upload em pedaços e retomável para gravações de tela. A conexão vai cair nos 94 por cento; planeje isso.

O cliente corta a gravação em pedaços de tamanho fixo, cada um marcado com um id de gravação estável e um índice de pedaço. Envie vários em paralelo com concorrência limitada; o servidor guarda cada pedaço com a chave id da gravação e índice, verificando os tamanhos declarados e rejeitando os que não batem. Os uploads de pedaços são idempotentes: reenviar um pedaço já guardado é uma operação barata e é confirmada do mesmo jeito, o que torna trivial a lógica de novas tentativas: ao reconectar, pergunte ao servidor quais índices ele tem e envie só os que faltam.

A finalização é explícita: o cliente declara a quantidade total de pedaços e um checksum; o servidor verifica se todos os índices estão presentes e se os tamanhos somam certo, monta na ordem dos índices e produz exatamente um objeto de mídia. Uma segunda chamada de finalização encontra o trabalho pronto e devolve a mesma resposta.

Uploads parciais abandonados são limpos depois de um prazo, sem nunca tocar nas gravações concluídas.

Pronto quando: cortar a conexão no meio do upload e retomar transfere apenas os pedaços que faltam, o arquivo montado é idêntico byte a byte à origem, e nenhuma tempestade de novas tentativas consegue produzir dois objetos de mídia para uma mesma gravação.
Um gravador que respeita o botão de parar de compartilharUma máquina de estados que sobrevive ao que o navegador fizer depois.
Construa o ciclo de vida de gravação de um gravador de tela no navegador: a máquina de estados entre o usuário e a API de captura.

Estados: ocioso, pedindo permissão, gravando, em pausa, revisando, enviando. As transições que a plataforma impõe são as interessantes. O botão próprio do navegador para parar de compartilhar pode encerrar o stream a qualquer momento, a partir de qualquer estado: trate o evento ended da trilha como uma parada de primeira classe que deixa o usuário na revisão com tudo o que foi capturado até ali, nunca um travamento nem um vazio silencioso.

O microfone é opcional e pode ser negado de forma independente: quando a captura de tela é concedida mas o microfone é negado, confirme uma única vez que se quer uma gravação sem áudio e siga em frente, sem um laço de novos pedidos de permissão. Pausar e retomar precisam manter o cronômetro honesto: acumule os trechos de gravação em vez de subtrair horários de relógio. Mostre um indicador de gravação impossível de ignorar sempre que quadros estiverem sendo capturados.

Regravar descarta de forma limpa (parar as trilhas, liberar os blobs, voltar a ocioso) e navegar para outra página no meio da gravação avisa antes de sair.

Pronto quando: o botão de parar no nível do navegador sempre resulta em uma gravação revisável, negar o microfone produz exatamente uma confirmação e zero novos pedidos, e o cronômetro continua preciso depois de cinco ciclos de pausa e retomada.
Links para compartilhar que expiram no meio da maratonaURLs assinadas de curta duração que se renovam durante a reprodução e morrem ao excluir.
Construa a reprodução privada de vídeo com URLs assinadas: links que autorizam, expiram e revogam de verdade.

Os objetos de mídia nunca são públicos. A página para assistir autentica o espectador, verifica a permissão no nível da gravação e só então pede uma URL de reprodução: assinada, de curta duração (minutos, não dias) e limitada àquele único objeto. O player precisa sobreviver à expiração no meio da exibição: diante de um erro de mídia depois do tempo de vida da URL, buscar de forma transparente uma URL assinada nova, retomar na mesma posição e só mostrar um erro se a reautorização realmente falhar.

Requisições de intervalo importam (avançar no vídeo depende de elas funcionarem através da URL assinada), então verifique se o esquema de assinatura cobre leituras por intervalo.

Excluir é o teste de fogo: excluir uma gravação interrompe imediatamente a emissão de novas URLs. Um espectador com a página já aberta é cortado na expiração natural da URL dele ou no próximo avanço dentro do vídeo, e a página então informa que a gravação não existe mais em vez de ficar girando. Nenhuma URL pública permanente do objeto pode existir em lugar nenhum: nem no código da página, nem nos logs, nem nas mensagens de erro.

Pronto quando: uma URL de reprodução vazada morre em minutos, avançar no vídeo funciona durante toda a reprodução, e uma gravação excluída deixa de poder ser assistida por todos dentro de um tempo de vida de URL.
Comentários fixados no segundo exatoComentários que pulam para o momento, marcadores na barra e destaque estilo karaokê.
Construa comentários com marcação de tempo para uma página de reprodução de vídeo: feedback fixado no segundo exato de que ele fala.

A caixa de comentário captura por padrão o tempo atual do player, com uma chave para comentários gerais. Cada comentário com marcação de tempo guarda os segundos com decimais, aparece como um marcador na barra de progresso, e o texto do tempo (1:47) é um controle de clique para pular a esse momento em todo lugar onde aparece: na lista de comentários, nos tooltips dos marcadores e dentro do texto dos comentários, onde marcações de tempo em texto simples como 2:03 devem ser convertidas em links ativos.

A lista oferece duas ordenações: pelo tempo do vídeo, para acompanhar, e pelo horário de publicação, para se atualizar. Conforme a reprodução passa pela marcação de um comentário, esse comentário é destacado e o painel de comentários rola junto, como a letra de uma música no karaokê.

Casos extremos: um comentário em 8:12 de um vídeo que depois foi cortado para 6:00 é ajustado para o final com uma nota, em vez de pular para o vazio, e marcadores dentro do mesmo segundo se agrupam em um único marcador expansível.

Pronto quando: clicar em qualquer marcação de tempo pula com precisão, os marcadores ficam nas posições corretas ao longo de toda a largura da barra, e a reprodução destaca cada comentário quando ele se torna relevante.

Perguntas frequentes

Quanto custa o Loom se eu continuar assinando?

O Loom custa de US$15 a US$24 por pessoa por mês nos planos pagos públicos, ou seja, de US$180 a US$288 por ano para cada pessoa do seu time. Um substituto próprio e focado custa o seu tempo de construção mais uma hospedagem que fica perto de zero.

Que stack devo usar para criar uma alternativa ao Loom?

O prompt desta página vem em quatro versões: a stack AHA (Astro, HTMX, Alpine.js), Next.js, Laravel e Ruby on Rails. O contexto técnico deste produto é Astro, Browser API, R2. Escolha a stack que você já conhece: o escopo importa mais do que o framework.

Que funções um substituto mínimo do Loom precisa ter?

Uma v1 útil precisa de: captura de tela, janela ou aba com microfone opcional; cronômetro de gravação, pausa, retomar e regravar; progresso de upload e link para compartilhar automático; página para assistir com título, espaço para a transcrição, comentários e reações; biblioteca com busca, pastas e controles para excluir. Todo o resto é aumento de escopo até você sentir falta de verdade.

O que devo deliberadamente não construir?

Não construa captura de desktop, transcrição com IA, edição de vídeo nem descoberta pública.

Esta construção também substitui o Tella, o Screen Studio e o Vidyard?

Sim. Loom, Tella, Screen Studio e Vidyard resolvem o mesmo trabalho de base: gravar uma aba do navegador ou a tela e compartilhar rapidamente uma página privada para assistir. A v1 desta página cobre o que a maioria usa de qualquer um deles, então uma única construção focada substitui o que você estiver pagando hoje.

Em que ele é diferente do Loom?

O Cap faz quase tudo o que o Loom faz, sem assinatura, e seus dados ficam com você. A comparação ponto a ponto está na página.

Meus dados são meus?

Sim. Com uma ferramenta open source instalada do seu lado, seus arquivos ficam na sua máquina ou no seu servidor. Ninguém pode encerrar a sua conta nem mudar o preço.

Ver os 22 apps →

Sem tempo para fazer?

A gente faz para você.

Se você prefere que alguém instale, conecte às suas ferramentas e deixe funcionando, é exatamente isso que fazemos na Aurelio.

Agendar uma auditoria de automação