App gratuito e de código aberto para compartilhar arquivos e mensagens com dispositivos próximos pela rede local, sem internet nem servidores de terceiros.
ActivityWatch/activitywatch
Rastreador de tempo automatizado e de código aberto que registra aplicativos ativos, títulos de janelas, abas do navegador e status de inatividade, armazenando os dados localmente sob seu controle.
Alternativa open source a:RescueTime
WakaTime
- Estrelas
- 19,274
- Forks
- 1,045
- Issues abertas
- 132
- Último commit
- há 11 horas
O que é?
O ActivityWatch registra como você passa o tempo no computador. Pequenos watchers coletam o aplicativo ativo e o título da janela, a aba ativa do navegador com seu título e URL, além da atividade do teclado e do mouse, usada para detectar quando você está longe do computador. Os dados ficam armazenados na sua máquina, e você decide o que coletar.
O projeto inclui um servidor local com uma REST API organizada em torno de buckets, eventos e heartbeats, além de uma linguagem de consulta para filtrar, mesclar e agrupar eventos. A interface web oferece visualizações de painel e linha do tempo, um explorador de consultas, um navegador de dados brutos e exportação para JSON. Bibliotecas cliente para Python e JavaScript permitem criar seus próprios watchers.
O ActivityWatch funciona no Windows, macOS e Linux, e o comparativo entre plataformas também indica suporte para Android; iOS não é compatível. Este repositório reúne os componentes principais e os módulos oficiais em um meta-pacote e publica versões da suíte completa.
Recursos principais
- 01Rastreia o aplicativo ativo e o título da janela, a aba e a URL do navegador e o status de inatividade.
- 02Armazena os dados localmente e oferece uma REST API para buckets, eventos e heartbeats.
- 03Oferece uma linguagem de consulta para filtrar, mesclar e agrupar eventos.
- 04Inclui uma interface web com painel, linha do tempo, explorador de consultas e exportação para JSON.
- 05Pode ser estendido com watchers personalizados, criados com as bibliotecas cliente para Python ou JavaScript.
Casos de uso
- Analisar como seu dia de trabalho se divide entre aplicativos e sites.
- Criar um conjunto de dados pessoal de quantified self, mantido na sua própria máquina.
- Escrever um watcher personalizado para registrar atividades de uma ferramenta não coberta pelos watchers existentes.
Tópicos
Perguntas frequentes
- O que é activitywatch?
- Rastreador de tempo automatizado e de código aberto que registra aplicativos ativos, títulos de janelas, abas do navegador e status de inatividade, armazenando os dados localmente sob seu controle. O ActivityWatch registra como você passa o tempo no computador. Pequenos watchers coletam o aplicativo ativo e o título da janela, a aba ativa do navegador com seu título e URL, além da atividade do teclado e do mouse, usada para detectar quando você está longe do computador. Os dados ficam armazenados na sua máquina, e você decide o que coletar.
- activitywatch é gratuito? Qual é a licença?
- activitywatch é open source sob a licença MPL-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- activitywatch ainda é mantido?
- Manutenção ativa. O último commit de activitywatch foi em 18 de out. de 2026.
- Para que posso usar activitywatch?
- Analisar como seu dia de trabalho se divide entre aplicativos e sites. Criar um conjunto de dados pessoal de quantified self, mantido na sua própria máquina. Escrever um watcher personalizado para registrar atividades de uma ferramenta não coberta pelos watchers existentes.
- Onde consigo activitywatch?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ActivityWatch/activitywatch
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Plataforma de dados open source que conecta fontes de dados proprietárias, licenciadas e públicas a analistas, quants, agentes de IA e apps.
Glances é um monitor de sistema multiplataforma para terminal (uma alternativa ao top/htop), com interface web, REST API e exportação de dados.
Plataforma low-code de código aberto para criar apps internos, automações e agentes de IA que executam operações de negócio, com hospedagem própria e API pública.
Audacity é um editor e gravador de áudio multipista fácil de usar para Windows, macOS, GNU/Linux e outros sistemas.
App de anotações com IA, foco em privacidade e hospedagem própria, feito para registrar ideias rapidamente em cartões, com Markdown e busca RAG.