Repolode
tess1o

tess1o/geopulse

Cronología de ubicación autoalojada que convierte datos GPS de apps como OwnTracks y Overland en estancias, viajes y análisis: una alternativa a Google Timeline.

Alternativa open source a:Google Timeline

Estrellas
1,446
Forks
64
Issues abiertos
16
Último commit
hace 20 horas

¿Qué es?

GeoPulse es una plataforma autoalojada de historial de ubicaciones. Recibe puntos GPS de fuentes como OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich y Colota, y los convierte en una cronología consultable de estancias, viajes y lagunas de datos, con el modo de transporte clasificado para cada viaje.

La app puede enriquecer esa cronología con fotos de Immich, notas de Memos y datos meteorológicos. También ofrece análisis de distancias y visitas, planes de viaje, desgloses por ciudad y país, y resúmenes anuales. La correspondencia de mapas mediante Valhalla permite ajustar a las carreteras las rutas de viaje con ruido, sin alterar los datos GPS originales.

El proyecto admite varios usuarios con controles de visibilidad para amigos, enlaces de invitado que se pueden compartir, inicio de sesión con OIDC/SSO, copias de seguridad cifradas y exportación a GPX, GeoJSON, OwnTracks y CSV. Se puede implementar con Docker Compose, Helm, Unraid, Proxmox LXC o mediante instalación manual, y está bajo la licencia BSL 1.1, que permite el uso personal y no comercial gratuito.

Funciones clave

  • 01Convierte puntos GPS en estancias, viajes y lagunas de datos, y clasifica el modo de transporte.
  • 02Recibe la ubicación en tiempo real de OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich y Colota.
  • 03Añade fotos de Immich, notas de Memos y datos meteorológicos al historial del mapa.
  • 04Ajusta las rutas de viaje a las carreteras mediante la correspondencia de mapas con Valhalla.
  • 05Importa datos de Google Timeline, GPX, GeoJSON, OwnTracks y CSV, y los exporta en formatos estándar.
  • 06Incluye un servidor MCP y una opción de chat con IA que utiliza una clave compatible con OpenAI.

Casos de uso

  • Llevar un registro privado de tus propios desplazamientos en lugar de guardar el historial de ubicaciones en un servicio en la nube.
  • Consultar viajes y estancias junto con las fotos de tu biblioteca de Immich.
  • Compartir la ubicación en tiempo real y el historial con familiares o amigos, con controles de visibilidad.
  • Importar una exportación existente de Google Timeline y consultarla en tu propio servidor.

Inicio rápido

  1. 1

    Crea un directorio y descarga los archivos de configuración

    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

    Inicia los contenedores

    docker compose up -d
  3. 3

    Abre la aplicación en el puerto 5555 de localhost y revisa la configuración de seguridad de .env para producción

Antes de usarlo

  • Tiene licencia BSL 1.1, que permite acceder al código fuente, pero no es una licencia de código abierto aprobada por la OSI.
  • Requiere alojamiento propio y mantenimiento del servidor para tus datos de ubicación.
  • Algunas integraciones, como AI Chat, necesitan tu propia clave de API compatible con OpenAI.

Temas

Preguntas frecuentes

¿Qué es geopulse?
Cronología de ubicación autoalojada que convierte datos GPS de apps como OwnTracks y Overland en estancias, viajes y análisis: una alternativa a Google Timeline. GeoPulse es una plataforma autoalojada de historial de ubicaciones. Recibe puntos GPS de fuentes como OwnTracks, Overland, GPSLogger, Home Assistant, Traccar, Dawarich y Colota, y los convierte en una cronología consultable de estancias, viajes y lagunas de datos, con el modo de transporte clasificado para cada viaje.
¿geopulse es gratuito? ¿Qué licencia tiene?
geopulse es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿geopulse sigue mantenido?
Mantenimiento activo. El último commit de geopulse fue el 19 oct 2026.
¿Para qué puedo usar geopulse?
Llevar un registro privado de tus propios desplazamientos en lugar de guardar el historial de ubicaciones en un servicio en la nube. Consultar viajes y estancias junto con las fotos de tu biblioteca de Immich. Compartir la ubicación en tiempo real y el historial con familiares o amigos, con controles de visibilidad. Importar una exportación existente de Google Timeline y consultarla en tu propio servidor.
¿Cómo se instala geopulse?
Crea un directorio y descarga los archivos de configuración: 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 Inicia los contenedores: docker compose up -d Abre la aplicación en el puerto 5555 de localhost y revisa la configuración de seguridad de .env para producción
¿Dónde consigo geopulse?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/tess1o/geopulse

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados