Rastreador de hábitos self-hosted, feito em Python, que registra hábitos diários e sequências sem um sistema de metas.
jofoerster/habitsync
Rastreador de hábitos auto-hospedado com metas, desafios entre amigos, hábitos compartilhados e login OIDC/SSO, com PWA e app para Android.
Alternativa open source a:Loop Habit Tracker
Habitica
- Estrelas
- 349
- Forks
- 10
- Issues abertas
- 16
- Último commit
- há 3 meses
O que é?
O HabitSync é um rastreador de hábitos auto-hospedado que permite definir hábitos diários, semanais, mensais ou com intervalos personalizados, incluindo hábitos negativos que você quer reduzir. Ele pode ser implantado com Docker e usado pelo navegador como um progressive web app ou pelo app para Android.
Além do acompanhamento pessoal, o projeto oferece recursos sociais: hábitos compartilhados para acompanhar o progresso com amigos e familiares, desafios mensais com votação da comunidade e tabelas de classificação, além de notificações pelo Apprise quando chega a hora de um lembrete ou quando amigos ultrapassam seu progresso. O login pode ser feito com provedores OIDC, como Authelia ou Google, ou com usuários de basic-auth definidos na configuração.
Por padrão, os dados são armazenados em um banco de dados H2 embarcado, com PostgreSQL como alternativa. O projeto oferece uma REST API documentada com Swagger e inclui um importador de dados do Loop Habit Tracker.
Recursos principais
- 01Hábitos diários, semanais, mensais e com intervalos personalizados, além de hábitos negativos para reduzir
- 02Hábitos compartilhados e desafios mensais com tabelas de classificação e votação
- 03Notificações via Apprise, incluindo lembretes e alertas por limite
- 04Login OIDC/SSO com vários emissores e aprovação opcional de usuários
- 05Funciona como PWA no navegador e também tem um app para Android
- 06REST API com documentação Swagger e importação do Loop Habit Tracker
Casos de uso
- Manter um registro pessoal de hábitos no seu próprio servidor, em vez de usar um app na nuvem
- Organizar um grupo de desafios de hábitos com amigos ou familiares
- Conectar lembretes de hábitos ao Discord, e-mail ou Home Assistant pelo Apprise
- Integrar dados de hábitos a uma instalação do Home Assistant pela REST API
Início rápido
- 1
Inicie o app localmente com Docker
docker run \ -p 6842:6842 \ -e BASE_URL=http://localhost:6842 \ -e 'APP_SECURITY_BASIC-AUTH-USERS_test=$2y$10$EyuJ.fL/PzCTMMKTONEquuFLxAR8SAzl9iXF2v.qDZYCh5K2m78fS' \ ghcr.io/jofoerster/habitsync:latest - 2
Acesse http://localhost:6842 e faça login com o nome de usuário test e a senha indicada no README
- 3
Em produção, use a configuração do Docker Compose descrita no README
Antes de usar
- O app para Android está em desenvolvimento e deve ser mantido sincronizado com a versão do servidor.
- O URI de redirecionamento OIDC para dispositivos móveis mudou na versão v0.19.0, então talvez seja necessário atualizar as configurações móveis existentes.
- A API está incompleta e pode mudar.
Em coleções
Tópicos
Perguntas frequentes
- O que é habitsync?
- Rastreador de hábitos auto-hospedado com metas, desafios entre amigos, hábitos compartilhados e login OIDC/SSO, com PWA e app para Android. O HabitSync é um rastreador de hábitos auto-hospedado que permite definir hábitos diários, semanais, mensais ou com intervalos personalizados, incluindo hábitos negativos que você quer reduzir. Ele pode ser implantado com Docker e usado pelo navegador como um progressive web app ou pelo app para Android.
- habitsync é gratuito? Qual é a licença?
- habitsync é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
- habitsync ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de habitsync foi em 20 de ago. de 2026.
- Para que posso usar habitsync?
- Manter um registro pessoal de hábitos no seu próprio servidor, em vez de usar um app na nuvem Organizar um grupo de desafios de hábitos com amigos ou familiares Conectar lembretes de hábitos ao Discord, e-mail ou Home Assistant pelo Apprise Integrar dados de hábitos a uma instalação do Home Assistant pela REST API
- Como instalar habitsync?
- Inicie o app localmente com Docker: docker run \ -p 6842:6842 \ -e BASE_URL=http://localhost:6842 \ -e 'APP_SECURITY_BASIC-AUTH-USERS_test=$2y$10$EyuJ.fL/PzCTMMKTONEquuFLxAR8SAzl9iXF2v.qDZYCh5K2m78fS' \ ghcr.io/jofoerster/habitsync:latest Acesse http://localhost:6842 e faça login com o nome de usuário test e a senha indicada no README Em produção, use a configuração do Docker Compose descrita no README
- Onde consigo habitsync?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/jofoerster/habitsync
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Table Habit é um rastreador de hábitos gratuito e de código aberto feito em Flutter, voltado a micro-hábitos, com sincronização WebDAV e armazenamento offline-first.
Rastreador pessoal de alimentação e calorias auto-hospedado, executado em um único contêiner Docker, com PWA e app para Android.
Um planejador diário que prioriza a privacidade, com blocos visuais de tempo, hábitos, metas e opção de hospedagem própria; os dados ficam no seu dispositivo, a menos que você os sincronize.
Servidor de single sign-on autohospedado que oferece OIDC, Proxy ForwardAuth e LDAP para proteger seus apps autohospedados.
Aplicativo web Django auto-hospedado para armazenar e gerenciar vouchers, cupons, cartões de fidelidade e cartões-presente, com notificações de vencimento.