O que eu estava fazendo?
Português (Brasil)
Download

O que eu estava fazendo?

Ele observa em qual aplicativo e janela você está, um modelo de IA pequeno no seu próprio computador classifica o que você estava fazendo, e no fim do dia você recebe uma linha do tempo, um relatório e um rascunho de standup. Sem conta, sem nuvem, sem telemetria.

Tudo fica no seu computador.

Um dia de exemplo, desenhado como a tela Hoje o desenha: uma faixa para cada tipo de trabalho.

O que ele faz

Primeiro os dados brutos, depois relatórios montados a partir deles sob demanda.

Registra a janela em foco
Aplicativo, título da janela e uma captura de tela dessa janela (não da tela inteira). O tempo ocioso, sem teclado nem mouse, é detectado. A gravação fica desligada por padrão até você ativá-la.
IA local rotula cada captura
Um mecanismo llama.cpp com um modelo Qwen3.5 roda no seu computador e atribui a cada captura uma categoria, uma descrição e uma tarefa. Ou conecte o seu próprio servidor compatível com a OpenAI (Ollama, LM Studio, vLLM), ou desligue a IA.
Relatórios e folhas de horas
Uma semana ou um mês por dia, por família de atividade e por tarefa. Exporte em CSV, obtenha as horas por tarefa arredondadas para 15 minutos e copie um rascunho de standup para ontem e hoje.
Mais fontes além da janela
Commits do git, páginas do navegador, ActivityWatch, Mattermost, GitHub, GitLab, Jira, YouTrack e sessões do Claude Code. Alimente qualquer outra fonte com o comando wtf emit ou com o seu próprio conector.
Seu assistente de IA pode consultá-lo
Um servidor MCP integrado permite que Claude, Cursor e outros clientes pesquisem o seu dia, leiam linhas do tempo e montem standups ou relatórios de faturamento. Ele apenas lê; nunca devolve capturas de tela.
Você decide o que é registrado
Pause a qualquer momento, ignore o tempo ocioso, exclua aplicativos e títulos de janela (gerenciadores de senhas já são excluídos por padrão), classifique com as suas próprias regras e mantenha as capturas de tela por um número limitado de dias.

Um dia em uma tela

Cada trecho do dia cai na faixa do seu tipo de trabalho. O tempo sob cada nome de faixa é o que o relatório vai mostrar.

Dados de exemplo

Registrado: 7 h 50 min

Diário do dia, escrito pela IA local

  1. 09:20–10:50 Editando a renovação de token no cliente da APICódigo · 1 h 30 min · Tarefa WTF-12
  2. 11:20–12:00 Reunião: planejamento da sprintReuniões · 40 min · Sem tarefa
  3. 13:20–14:00 Lendo a documentação de renovação do OAuthPesquisa · 40 min · Tarefa WTF-12
  4. 14:00–16:10 Testes para a renovação de token, corrigindo uma condição de corridaCódigo · 2 h 10 min · Tarefa WTF-12

Para onde vai o tempo

Uma semana, por tipo de trabalho. A barra e as linhas mostram os mesmos minutos; o relatório também os separa por dia e por tarefa.

Dados de exemplo

Total da semana: 41 h 40 min

Como funciona

  1. Ele registra

    A janela ativa, o título dela e uma captura, além das fontes que você ativou: git, navegador, Jira e outras.

  2. A IA rotula

    Um modelo local classifica cada captura em uma categoria e uma tarefa. As suas próprias regras sempre prevalecem sobre a IA.

  3. Você revê o que fez

    Veja o dia em uma linha do tempo, monte um relatório ou um standup, exporte em CSV ou consulte o seu assistente de IA via MCP.

Como funciona

Quatro etapas, todas no seu computador. Nada aqui exige uma conta.

Seu computador

  1. Ele registra

    A janela em foco: aplicativo, título e uma captura dessa janela. O tempo ocioso é detectado.

    Fontes que você ativa: git, navegador, Jira, Claude Code e outras.

  2. IA local rotula

    llama.cpp com um modelo Qwen3.5 em 127.0.0.1, ou o seu próprio servidor compatível com a OpenAI.

    Cada captura recebe uma categoria, uma descrição e uma tarefa.

    As suas próprias regras prevalecem sobre a IA.

  3. Diário em disco

    Um banco SQLite e capturas criptografadas na pasta do seu usuário.

    Os relatórios são montados a partir dele sob pedido; nada mais é armazenado.

  4. Você revê o que fez

    Hoje: o dia em faixas.

    Relatórios: semana, mês, CSV, rascunho de standup.

    MCP: o seu assistente pergunta, somente leitura.

Desligados até você ativá-los: o seu próprio servidor de IA, uma cópia no ClickHouse, conectores de serviços.

Pergunte ao seu dia

Seu assistente de IA chama o aplicativo via MCP e responde com base nos seus próprios registros. Ele só lê e nunca recebe capturas de tela.

Dados de exemplo

  1. O que eu estava fazendo na terça à tarde?

    Ferramenta timelinedate

    Das 14:00 às 16:10 você estava programando na tarefa WTF-12: testes para a renovação de token e a correção de uma condição de corrida. Depois, 20 minutos de chat e 30 minutos de revisão.

  2. Quantas horas a WTF-12 levou nesta semana?

    Ferramenta time_bygroup_by = task

    11 h 15 min em 4 dias: 8 h 30 min de código, 2 h 15 min de revisão, 30 min de leitura.

  3. Escreva o meu standup.

    Ferramenta standup

    Ontem: WTF-12, renovação de token no cliente da API, testes escritos, uma condição de corrida corrigida. Hoje: terminar os comentários da revisão.

Alterar configurações pelo MCP vem desativado por padrão e exige a sua permissão no aplicativo.

Nada sai do seu computador até que você permita.

O aplicativo não tem servidores, contas, telemetria nem análises de uso. Tudo abaixo fica desligado até que você o ative.

As capturas são armazenadas criptografadas (AES-256-GCM) e excluídas após 30 dias por padrão. As chaves ficam no chaveiro do sistema.

Leia a política de privacidade completa

O que sai do computador, e quando

Instalação da IA integrada
Pedidos comuns de download para github.com (llama.cpp) e huggingface.co (o modelo). Depois disso, a IA roda neste computador. O instalador completo não baixa nada.
Seu próprio servidor de IA
A captura, o título, o aplicativo, o contexto recente e o texto reconhecido vão para o servidor que você configurou. Um servidor que não esteja neste computador exige a sua permissão explícita.
Conectores de serviços
Pedidos com o seu token para o endereço que você informou: Mattermost, GitHub, GitLab, Jira, YouTrack, ActivityWatch. O programa não grava nada lá.
Cópia para o ClickHouse
Cópias dos registros e das respostas da IA vão para o seu ClickHouse. As capturas não são enviadas, apenas o nome do arquivo.
Verificação de atualizações
Uma vez por dia, um pedido à api.github.com para a versão mais recente, sem nenhum dado sobre você. Ativada por padrão. O instalador só baixa quando você pressiona o botão.
Cliente MCP
Tudo o que o seu cliente MCP solicitar, neste computador. Depois disso, o cliente e o modelo dele tratam os dados segundo as próprias regras.

Tudo fica no seu computador

Comparado pelo projeto, não pela marca: este aplicativo contra um serviço de controle de tempo construído em torno da nuvem do fornecedor.

Pergunta Este aplicativo Projeto baseado em nuvem
Onde ficam as capturas? Este aplicativoArquivos criptografados (AES-256-GCM) na pasta do seu usuário, excluídos após 30 dias. Projeto baseado em nuvemNos servidores do fornecedor, sob as regras de retenção dele.
Onde a IA roda? Este aplicativoNeste computador. Ou em um servidor que você escolhe, e você precisa permitir. Projeto baseado em nuvemNos servidores do fornecedor.
Você precisa de uma conta? Este aplicativoSem conta, sem telemetria, sem análises de uso. Projeto baseado em nuvemUma conta para entrar e sincronizar.
O que sai do computador? Este aplicativoNada, até você ativar algo que precise disso. A política de privacidade lista cada caso. Projeto baseado em nuvemCapturas ou o texto delas, para que o fornecedor possa processá-las.
Como excluir? Este aplicativoRemova duas pastas e as entradas no chaveiro. Projeto baseado em nuvemPeça ao fornecedor que exclua.

Nenhum produto é citado ou medido aqui.

Criptografado e depois esquecido

Uma captura é criptografada ao ser gravada e removida após o número de dias que você definir. O que você fez permanece no diário.

Criptografado na gravação
AES-256-GCM. A chave é criada no primeiro uso e guardada no chaveiro do sistema, quando há um disponível.
Repetições não são armazenadas
Uma captura igual à anterior da mesma janela é ignorada, e a IA não a vê duas vezes.
Você escolhe os dias
O padrão é 30. Os registros do dia, do aplicativo, do título e da resposta da IA permanecem.

Capturas de tela

A tela Hoje: o dia como uma linha do tempo de atividadesA tela Hoje: o dia como uma linha do tempo de atividades
Hoje
A tela Relatórios: tempo por dia, família e tarefaA tela Relatórios: tempo por dia, família e tarefa
Relatórios
A tela do calendárioA tela do calendário
Calendário
A tela de configurações de IAA tela de configurações de IA
Configurações de IA

Perguntas e respostas

Meus dados saem do meu computador?

Não, a menos que você ative algo que precise disso: seu próprio servidor de IA remoto, uma cópia no ClickHouse, conectores de serviços (eles consultam o endereço que você definiu) ou a verificação diária de atualização, que pergunta ao GitHub qual é a versão mais recente. A página de privacidade lista todos os casos.

Preciso instalar ou configurar a IA?

Não. No primeiro uso com a IA integrada, o aplicativo baixa o mecanismo llama.cpp (cerca de 12–33 MB) e um modelo (cerca de 0,7–3,4 GB, escolhido pela sua RAM), com retomada do download e verificação SHA-256. Existe uma edição offline com os dois dentro do instalador, para máquinas sem internet.

Posso usar sem IA, ou com a minha própria IA?

Sim. Há três modos: integrada, externa (qualquer servidor compatível com OpenAI, como Ollama, LM Studio ou vLLM) e desativada. Com a IA desativada nada é baixado nem iniciado, e os dados continuam sendo coletados.

Quais sistemas são compatíveis?

macOS 12 ou posterior, Windows e Linux (.deb, .rpm, AppImage). O mecanismo de IA integrado está disponível para macOS em Apple silicon, Linux x64 e Windows x64; em outros casos, use um servidor de IA externo.

Posso impedir que ele registre algo?

Sim. Você pode pausar o registro por um tempo definido, parar após alguns minutos de inatividade e listar aplicativos ou palavras de títulos de janela a ignorar. Uma janela ignorada é salva apenas como tempo privado: sem título e sem pixels. Gerenciadores de senhas estão na lista por padrão.

Por que o macOS pede Gravação de Tela?

As capturas de janela precisam dessa permissão. Sem ela, o aplicativo não consegue capturar janelas. A detecção de inatividade no macOS não precisa de nenhuma permissão adicional.

Como removo tudo?

Desinstale o aplicativo, apague as pastas de dados e de configurações (o desinstalador não mexe nelas) e remova as entradas wtf-im-doing do chaveiro do sistema. Os caminhos exatos de cada sistema estão na página de privacidade.

Descubra para onde foi o seu dia

Baixe o “O que eu estava fazendo?” e veja o que você estava fazendo.

macOS

macOS 12+, .dmg, Tamanho 32.4 MB Baixar para macOS Download direto, notarizado · SHA-256 c9e60279e78e8cbae4cc9dedd5cd68efe5efef8eb892638e4a7492781853a268

Windows

Windows, .exe Em breve

Linux

Linux (GTK 4), .deb · .rpm · .AppImage Em breve

Mac App Store

macOS 12+ Em breve na App Store

No primeiro início, a IA integrada baixa o seu mecanismo (cerca de 12 a 33 MB) e um modelo (cerca de 0,7 a 3,4 GB, escolhido de acordo com a memória do computador). Você pode usar o seu próprio servidor de IA ou desligar a IA.

Versão 0.1.0