Repolode
almarklein

almarklein/timetagger

Rastreador de tempo web com linha do tempo interativa e tags, que pode ser executado localmente ou hospedado em um servidor.

Alternativa open source a:TogglClockifyHarvest

Estrelas
1,808
Forks
170
Issues abertas
106
Último commit
há 27 dias

O que é?

TimeTagger é um rastreador de tempo open source para pessoas e freelancers. Os registros de tempo são feitos em uma linha do tempo interativa e categorizados com tags, em vez de uma hierarquia de projetos. Ele pode ser executado localmente como um app para um único usuário ou em um servidor para várias pessoas, e sincroniza os dados entre dispositivos.

A ferramenta inclui relatórios em PDF e CSV, metas diárias, semanais e mensais, além de um timer Pomodoro experimental. A interface é responsiva e funciona em telas pequenas e grandes. Também é possível usar a versão hospedada em timetagger.app.

No backend, o servidor usa Python assíncrono com uvicorn e asgineer e armazena os dados em SQLite. O código do cliente é escrito em Python e compilado para JavaScript com PScript. São publicadas imagens Docker para hospedagem própria, e o servidor oferece suporte a credenciais baseadas em BCrypt ou autenticação por reverse proxy.

Recursos principais

  • 01Linha do tempo interativa para registrar e consultar registros de tempo.
  • 02Categorização por tags em vez de projetos aninhados.
  • 03Relatórios exportados em PDF e CSV.
  • 04Metas de tempo diárias, semanais e mensais.
  • 05Sincronização entre dispositivos e layout responsivo para diferentes tamanhos de tela.
  • 06Hospedagem própria via pip ou Docker, com autenticação por credenciais ou reverse proxy.

Casos de uso

  • Freelancers que registram horas faturáveis para diferentes clientes e exportam relatórios.
  • Pessoas que querem hospedar um rastreador de tempo no próprio servidor.
  • Equipes ou famílias que precisam de várias contas de usuário em uma única instância.
  • Acompanhamento de metas pessoais com objetivos diários, semanais ou mensais.

Início rápido

  1. 1

    Instale o TimeTagger com pip

    pip install -U timetagger
  2. 2

    Execute o servidor localmente

    python -m timetagger

Antes de usar

  • Requer Python 3.6 ou superior.
  • A hospedagem própria para vários usuários exige um servidor e a configuração de credenciais ou de um proxy reverso.
  • O recurso Pomodoro está marcado como experimental.

Em coleções

Tópicos

Perguntas frequentes

O que é timetagger?
Rastreador de tempo web com linha do tempo interativa e tags, que pode ser executado localmente ou hospedado em um servidor. TimeTagger é um rastreador de tempo open source para pessoas e freelancers. Os registros de tempo são feitos em uma linha do tempo interativa e categorizados com tags, em vez de uma hierarquia de projetos. Ele pode ser executado localmente como um app para um único usuário ou em um servidor para várias pessoas, e sincroniza os dados entre dispositivos.
timetagger é gratuito? Qual é a licença?
timetagger é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
timetagger ainda é mantido?
Manutenção ativa. O último commit de timetagger foi em 28 de set. de 2026.
Para que posso usar timetagger?
Freelancers que registram horas faturáveis para diferentes clientes e exportam relatórios. Pessoas que querem hospedar um rastreador de tempo no próprio servidor. Equipes ou famílias que precisam de várias contas de usuário em uma única instância. Acompanhamento de metas pessoais com objetivos diários, semanais ou mensais.
Como instalar timetagger?
Instale o TimeTagger com pip: pip install -U timetagger Execute o servidor localmente: python -m timetagger
Onde consigo timetagger?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/almarklein/timetagger

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados