Repolode
tess1o

tess1o/geopulse

Linha do tempo de localização auto-hospedada que transforma dados de GPS de apps como OwnTracks e Overland em permanências, viagens e análises — uma alternativa ao Google Timeline.

Alternativa open source a:Google Timeline

Estrelas
1,446
Forks
64
Issues abertas
16
Último commit
há 20 horas

O que é?

O GeoPulse é uma plataforma auto-hospedada de histórico de localização. Ele recebe pontos de GPS de fontes como OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich e Colota e os transforma em uma linha do tempo pesquisável de permanências, viagens e lacunas nos dados, com classificação do meio de transporte de cada viagem.

O app pode enriquecer essa linha do tempo com fotos do Immich, notas do Memos e condições climáticas. Também oferece análises de distâncias e visitas, planos de viagem, detalhamentos por cidade e país e resumos anuais. O map matching via Valhalla pode alinhar trajetos ruidosos às estradas sem alterar os dados brutos de GPS.

O projeto oferece suporte a vários usuários, com controles de visibilidade no nível de amigos, links de acesso compartilháveis para convidados, login com OIDC/SSO, backups criptografados e exportação para GPX, GeoJSON, OwnTracks e CSV. Pode ser instalado com Docker Compose, Helm, Unraid, Proxmox LXC ou manualmente e é licenciado sob BSL 1.1, que permite o uso pessoal e não comercial gratuito.

Recursos principais

  • 01Transforma pontos de GPS em permanências, viagens e lacunas nos dados, com classificação do meio de transporte.
  • 02Recebe localização em tempo real do OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich e Colota.
  • 03Adiciona fotos do Immich, notas do Memos e dados meteorológicos ao histórico no mapa.
  • 04Faz map matching via Valhalla para ajustar trajetos às estradas.
  • 05Importa dados do Google Timeline, GPX, GeoJSON, OwnTracks e CSV e os exporta em formatos padrão.
  • 06Inclui um servidor MCP e uma opção de chat com IA que usa uma chave compatível com OpenAI.

Casos de uso

  • Manter um registro privado dos seus próprios deslocamentos, sem armazenar o histórico de localização em um serviço na nuvem.
  • Visualizar viagens e permanências junto com fotos da sua biblioteca do Immich.
  • Compartilhar localização em tempo real e histórico com familiares ou amigos, controlando a visibilidade.
  • Importar uma exportação existente do Google Timeline e consultá-la no seu próprio servidor.

Início rápido

  1. 1

    Crie um diretório e baixe os arquivos de configuração

    mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml
  2. 2

    Inicie os contêineres

    docker compose up -d
  3. 3

    Abra o app na porta 5555 do localhost e revise as configurações de segurança do .env para produção

Antes de usar

  • Licenciado sob a BSL 1.1, que disponibiliza o código-fonte, mas não é uma licença de código aberto aprovada pela OSI.
  • Exige hospedagem própria e manutenção do servidor para seus dados de localização.
  • Algumas integrações, como o AI Chat, precisam da sua própria chave de API compatível com OpenAI.

Tópicos

Perguntas frequentes

O que é geopulse?
Linha do tempo de localização auto-hospedada que transforma dados de GPS de apps como OwnTracks e Overland em permanências, viagens e análises — uma alternativa ao Google Timeline. O GeoPulse é uma plataforma auto-hospedada de histórico de localização. Ele recebe pontos de GPS de fontes como OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich e Colota e os transforma em uma linha do tempo pesquisável de permanências, viagens e lacunas nos dados, com classificação do meio de transporte de cada viagem.
geopulse é gratuito? Qual é a licença?
geopulse é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
geopulse ainda é mantido?
Manutenção ativa. O último commit de geopulse foi em 19 de out. de 2026.
Para que posso usar geopulse?
Manter um registro privado dos seus próprios deslocamentos, sem armazenar o histórico de localização em um serviço na nuvem. Visualizar viagens e permanências junto com fotos da sua biblioteca do Immich. Compartilhar localização em tempo real e histórico com familiares ou amigos, controlando a visibilidade. Importar uma exportação existente do Google Timeline e consultá-la no seu próprio servidor.
Como instalar geopulse?
Crie um diretório e baixe os arquivos de configuração: mkdir geopulse && cd geopulse curl -L -o .env https://raw.githubusercontent.com/tess1o/GeoPulse/main/.env.example curl -L -o docker-compose.yml https://raw.githubusercontent.com/tess1o/GeoPulse/main/docker-compose.yml Inicie os contêineres: docker compose up -d Abra o app na porta 5555 do localhost e revise as configurações de segurança do .env para produção
Onde consigo geopulse?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/tess1o/geopulse

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

Projetos relacionados