awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Freika avatar

Freika/dawarich

0
View on GitHub↗
8,030 stars·251 forks·Ruby·agpl-3.0·19 viewsdawarich.app↗

Dawarich

Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries.

The project distinguishes itself as a geospatial data converter and visualization tool, capable of transforming location history between formats such as GPX, KML, and GeoJSON. It allows users to organize GPS tracks and geotagged photos into named trips and interactive timelines, while offering tools to visualize route polylines, activity heatmaps, and global exploration maps.

Broad capabilities include real-time and historical location tracking with transport mode detection, as well as quantitative travel statistics such as tax residency calculations and movement analysis. The system also supports photo geodata integration by extracting GPS metadata from image libraries to correlate visual memories with specific locations.

The software supports self-hosting on private infrastructure with compatibility for both AMD64 and ARM64 server architectures.

Features

  • Location History Managers - Provides a private, self-hosted alternative to proprietary location history tracking services.
  • Private Infrastructure Hosting - Designed for deployment on private infrastructure to ensure total control over sensitive location data.
  • Travel Activity Logs - Combines location data with multimedia notes to document personal travel experiences.
  • Movement Visualizations - Provides an interactive mapping interface for rendering route polylines and activity heatmaps from coordinates.
  • Multi-Source Data Aggregation - Combines location streams from various providers into a single unified personal travel history.
  • Geographic Data Migration - Converts and imports location history from proprietary services or diverse formats like GPX and GeoJSON into a unified archive.
  • Geospatial Data Converters - Transforms location history between standard geospatial formats such as GPX, KML, and GeoJSON.
  • Geospatial and Location Services - Analyzes movement patterns through heatmaps, transport mode detection, and visit statistics.
  • Location Data Storage - Provides programmatic endpoints to create, retrieve, and update historical location tracks, visits, and travel statistics.
  • Third-Party History Importers - Processes exported Google location history files to populate the personal travel database.
  • Geospatial Databases - Uses a PostgreSQL geospatial database with extensions to efficiently store and query coordinates and geofences.
  • Historical Data Import - Ingests travel history from external sources such as Strava and GPX files to maintain a complete record.
  • Spatial Data Extensions - Uses a PostGIS geospatial database extension to efficiently store and query coordinate data and geographic boundaries.
  • Format Conversions - Translates location data between GeoJSON, KML, and GPX formats for interoperability.
  • Proprietary Format Converters - Transforms exported Google location JSON files into various standard geographic formats.
  • Geodata Extraction - Extracts GPS coordinates from image metadata to plot photos on an interactive travel map.
  • Location Timelines - Displays location history on an interactive map as a chronological timeline without requiring file conversion.
  • Location History Visualization - Displays location points and route polylines on interactive maps to analyze personal movement patterns.
  • Location Tracking - Allows for the control of location recording and uploading using external triggers or manual shortcuts.
  • Heatmap Visualization - Generates density maps from GPS data to visualize frequently visited areas and routes.
  • Travel Journals - Organizes GPS tracks and geotagged photos into named trips with descriptive notes and timelines.
  • Global Travel Tracking - Tracks visited countries on a scratch map to visualize global exploration.
  • Temporal Summaries - Provides automatic breakdowns of travel trends organized by month and year.
  • Continuous Movement Logging - Records movement across devices to maintain a complete and continuous historical travel record.
  • Data Ingestion APIs - Provides an authenticated endpoint for collecting GPS coordinates and travel data from mobile apps or tracking clients.
  • Geocoding Libraries - Converts raw GPS coordinates into human-readable addresses using external geocoding services during import.
  • Trip Generation - Transforms historical location data into named trips for improved organization.
  • Place Visit Analysis - Detects visited locations and tracks the duration of time spent within specific geographic areas.
  • Portable Data Exports - Allows extraction of location points and movement data into standardized, portable JSON and GPX formats.
  • Real-Time Geofencing - Allows the creation of geographic boundaries to monitor and trigger events when devices enter or exit specific areas.
  • Data Insight Generators - Extracts summarized facts and travel patterns from location data to generate actionable insights.
  • Statistical Analysis Tools - Calculates total travel duration and transport mode percentages to provide activity insights.
  • Transport Mode Classification - Identifies travel methods by analyzing speed thresholds and movement patterns within GPS data streams.
  • Transport Mode Classifiers - Analyzes GPS data and speed thresholds to determine the mode of transport used during a segment.
  • Trip Segmentation - Groups tracked location points and photos into defined journey segments.
  • Visit Detection Algorithms - Identifies specific visited locations by analyzing movement patterns against configurable time and distance thresholds.
  • Remote Server Synchronization - Uploads collected location coordinates from client devices to a remote instance for permanent storage.
  • EXIF Metadata Handling - Retrieves GPS coordinates from image EXIF metadata to synchronize photo libraries with a movement timeline.
  • Geodata Integration - Fetches images from external photo managers and plots them on a map using embedded GPS metadata.
  • Density Grid Visualizers - Aggregates GPS coordinates into density maps to identify the most visited geographic locations.
  • Route Visualizations - Displays the complete travel path and all visited points for a specific journey.
  • Transport Mode Detection - Identifies the transportation method used during movements by analyzing GPS speed and patterns.
  • OIDC Identity Integrations - Handles user authentication and single sign-on by delegating identity verification to an external OIDC provider.
  • OpenID Connect Support - Implements user authentication via an external identity provider using the OpenID Connect protocol.
  • Local Data Processing - Parses raw GPS records locally in the browser to ensure sensitive movement data remains private during import.
  • Two-Factor Authentication - Protects user accounts using time-based one-time passwords (TOTP) and encrypted secrets.
  • User Account Management - Provides an administrative interface for controlling user profiles and managing access permissions.
  • Location Tracking - Self-hosted alternative for tracking and visualizing location history.

Star history

Star history chart for freika/dawarichStar history chart for freika/dawarich

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does freika/dawarich do?

Dawarich is a self-hosted location history manager and travel journaling platform. It functions as a personal travel archive that collects GPS coordinates and movement data, providing a private alternative to proprietary tracking services. The system utilizes a PostgreSQL geospatial database to store coordinates, visits, and custom geofence boundaries.

What are the main features of freika/dawarich?

The main features of freika/dawarich are: Location History Managers, Private Infrastructure Hosting, Travel Activity Logs, Movement Visualizations, Multi-Source Data Aggregation, Geographic Data Migration, Geospatial Data Converters, Geospatial and Location Services.

What are some open-source alternatives to freika/dawarich?

Open-source alternatives to freika/dawarich include: awesome-selfhosted/awesome-selfhosted — This project is a community-curated directory of open-source software designed for deployment in private server… bitwarden/android — This project is an Android password manager application that provides an end-to-end encrypted vault for storing and… nextcloud/docker — This project provides containerized images for deploying a self-managed content collaboration and file sharing server.… steveiliop56/tinyauth — Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system… formbricks/formbricks — Formbricks is an open-source survey and feedback platform designed to help teams capture and analyze user insights… muety/wakapi — Wakapi is a self-hosted activity tracker that collects coding time and language statistics using the WakaTime API…

Open-source alternatives to Dawarich

Similar open-source projects, ranked by how many features they share with Dawarich.
  • awesome-selfhosted/awesome-selfhostedawesome-selfhosted avatar

    awesome-selfhosted/awesome-selfhosted

    299,516View on GitHub↗

    This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure. The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It dis

    awesomeawesome-listcloud
    View on GitHub↗299,516
  • bitwarden/androidbitwarden avatar

    bitwarden/android

    8,457View on GitHub↗

    This project is an Android password manager application that provides an end-to-end encrypted vault for storing and synchronizing login credentials, secure notes, and identities. It functions as a secure storage system using zero-knowledge encryption to ensure that only the user can decrypt their stored data. The application integrates directly with the Android system to provide an autofill service that populates usernames and passwords into mobile apps and browser login fields. It also serves as a passkey management wallet for FIDO2 cryptographic passkeys and a time-based one-time password a

    Kotlinandroidbitwardencompose
    View on GitHub↗8,457
  • nextcloud/dockernextcloud avatar

    nextcloud/docker

    7,305View on GitHub↗

    This project provides containerized images for deploying a self-managed content collaboration and file sharing server. It enables the creation of private cloud storage and self-hosted file synchronization environments, allowing users to maintain data ownership and control over their infrastructure. The deployment model utilizes Docker images to simplify installation, scaling, and version updates. It distinguishes itself through a database-agnostic storage approach, supporting integration with PostgreSQL, MySQL, MariaDB, or SQLite, and employs volume mapping to ensure data persistence across c

    Shelldockerdocker-imagenextcloud
    View on GitHub↗7,305
  • steveiliop56/tinyauthsteveiliop56 avatar

    steveiliop56/tinyauth

    6,979View on GitHub↗

    Tinyauth is an authentication middleware service and identity provider that verifies user identities to grant system access. It operates as a standalone server or as an authentication gateway, utilizing a reverse proxy model to intercept requests and validate credentials before traffic reaches protected backend services. The project functions as an OpenID Connect provider for single sign-on experiences and an OAuth 2.0 gateway that delegates verification to external providers such as Google and GitHub. It also acts as an LDAP authentication server, allowing for centralized user management and

    Go2faauthenticationcaddy
    View on GitHub↗6,979
  • See all 30 alternatives to Dawarich→