Aplicativo web open source e auto-hospedado para controle de horas, planilhas de horas, faturamento e relatórios, usado por freelancers e empresas.
DRYTRIX/TimeTracker
Aplicativo de controle de horas e emissão de notas, auto-hospedado, para freelancers e equipes, com cronômetros, projetos, PDFs e faturamento eletrônico via Peppol.
Alternativa open source a:Toggl Track
Clockify
- Estrelas
- 638
- Forks
- 80
- Issues abertas
- 4
- Último commit
- há 17 horas
O que é?
O TimeTracker é um aplicativo web auto-hospedado para registrar horas de trabalho, gerenciar projetos e clientes e transformar o tempo registrado em faturas. Os cronômetros rodam no servidor, então continuam funcionando mesmo depois que o navegador é fechado. O aplicativo é implantado com Docker Compose junto com PostgreSQL.
Além do controle de horas, o aplicativo gera faturas a partir das horas registradas, exporta PDFs, acompanha despesas e pagamentos, envia alertas de orçamento e oferece relatórios com exportação em CSV e PDF. Para faturamento eletrônico, pode enviar faturas pela rede Peppol e incorporar XML EN 16931 (ZugFerd / Factur-X) em PDFs. O acesso multiusuário usa permissões baseadas em funções, com login apenas por nome de usuário ou via OIDC/SSO. Também estão disponíveis uma REST API com escopos de token, um aplicativo mobile em Flutter e um aplicativo desktop em Electron.
Recursos principais
- 01Cronômetros no servidor que continuam funcionando depois que o navegador é fechado
- 02Faturas geradas a partir do tempo registrado, com exportação em PDF
- 03Envio via Peppol e incorporação de ZugFerd / Factur-X (EN 16931)
- 04Acompanhamento de despesas, pagamentos e orçamentos com alertas
- 05Permissões baseadas em funções e login por nome de usuário ou via OIDC/SSO
- 06REST API com escopos de token, além de aplicativos em Flutter e Electron
Casos de uso
- Freelancers que faturam horas para vários clientes
- Pequenas agências que acompanham orçamentos de projetos e faturas de clientes
- Organizações em mercados de faturamento eletrônico via Peppol que querem enviar faturas por conta própria
- Usuários de homelab ou NAS que querem controlar horas sem pagar taxas de SaaS por usuário
Início rápido
- 1
Baixe o arquivo compose, crie o .env com uma chave secreta e inicie a stack com Docker Compose
curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml - 2
Gere SECRET_KEY no .env
echo "SECRET_KEY=$(openssl rand -hex 32)" > .env - 3
Inicie o app com Docker Compose
docker compose -f docker-compose.nas.yml up -d - 4
Abra http://localhost:8080 em um navegador; o primeiro login cria a conta de administrador
Antes de usar
- É necessário ter o Docker para executar a configuração padrão.
- A configuração de faturamento eletrônico Peppol requer configurações adicionais por meio do Peppol Bridge.
Em coleções
Tópicos
Perguntas frequentes
- O que é TimeTracker?
- Aplicativo de controle de horas e emissão de notas, auto-hospedado, para freelancers e equipes, com cronômetros, projetos, PDFs e faturamento eletrônico via Peppol. O TimeTracker é um aplicativo web auto-hospedado para registrar horas de trabalho, gerenciar projetos e clientes e transformar o tempo registrado em faturas. Os cronômetros rodam no servidor, então continuam funcionando mesmo depois que o navegador é fechado. O aplicativo é implantado com Docker Compose junto com PostgreSQL.
- TimeTracker é gratuito? Qual é a licença?
- TimeTracker é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- TimeTracker ainda é mantido?
- Manutenção ativa. O último commit de TimeTracker foi em 5 de nov. de 2026.
- Para que posso usar TimeTracker?
- Freelancers que faturam horas para vários clientes Pequenas agências que acompanham orçamentos de projetos e faturas de clientes Organizações em mercados de faturamento eletrônico via Peppol que querem enviar faturas por conta própria Usuários de homelab ou NAS que querem controlar horas sem pagar taxas de SaaS por usuário
- Como instalar TimeTracker?
- Baixe o arquivo compose, crie o .env com uma chave secreta e inicie a stack com Docker Compose: curl -fsSLO https://raw.githubusercontent.com/drytrix/TimeTracker/main/docker-compose.nas.yml Gere SECRET_KEY no .env: echo "SECRET_KEY=$(openssl rand -hex 32)" > .env Inicie o app com Docker Compose: docker compose -f docker-compose.nas.yml up -d Abra http://localhost:8080 em um navegador; o primeiro login cria a conta de administrador
- Onde consigo TimeTracker?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/DRYTRIX/TimeTracker
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Aplicativo enxuto e auto-hospedado para emitir faturas eletrônicas nos formatos Factur-X, FatturaPA e UBL 2.1.
Rastreador de tempo offline para macOS e Windows que registra horas de trabalho, projetos e cobranças sem conta na nuvem ou cadastro.
Aplicativo open source de controle de horas para freelancers e agências, com projetos, tarefas, clientes, tarifas faturáveis e opção de hospedagem própria.
Aplicativo de faturamento open source e self-hosted para freelancers e pequenas empresas criarem faturas, acompanharem pagamentos e controlarem despesas.
App open source e offline-first para freelancers e pequenas empresas criarem faturas e orçamentos, com exportação para PDF e armazenamento local em SQLite.