Open Source Alternatives LogoOpen Source Alternatives
AlternativesBlogAdvertise
Open Source Alternatives LogoOpen Source Alternatives

Stay Updated

Subscribe to our newsletter for the latest news and updates about Alternatives

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product
  • Categories
  • Tag
  • Sign In
Resources
  • Blog
  • Collection
  • Submit
  • Advertise your tool
Company
  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap
Copyright © 2026 All Rights Reserved.
Home/Categories/Web Development/google-timeline-visualizer
icon of google-timeline-visualizer

google-timeline-visualizer

Open source alternative to Dawarich Cloud and Location History Visualizer Pro

Visualize your Google Location History as animated travel videos on Android and iPhone, with on-device rendering and complete privacy.

1.6K starsKotlinMITActive this week
Visit websiteGitHub repo
image of google-timeline-visualizer
Contents
  1. 01Who google-timeline-visualizer is for
  2. 02The problem it solves
  3. 03How it solves it
  4. 04Strengths and trade-offs
  5. 05google-timeline-visualizer vs alternatives
  6. 06Install and self-host
  7. 07Tech stack
  8. 08FAQ
  9. 09Similar open-source tools
TL;DR

google-timeline-visualizer Timeline Visualizer converts your exported Google Location History JSON into animated MP4 travel videos, processing everything on your Android phone or in Safari on iPhone. It replaces paid location-history visualization services like Location History Visualizer Pro and Dawarich Cloud, with MIT-licensed code and no data uploaded to any server. The Android APK is available on GitHub; the iPhone web app requires no install. Best for travelers and privacy-focused individuals who want a visual recap of their trips without sharing location data with third-party platforms.MIT · Kotlin · 1.6K stars · Active this week

who it's for

Who google-timeline-visualizer is for#

Travelers who want a shareable year-in-review video

Select the full past year from your Timeline export, choose a duration between 10 and 300 seconds, preview the animated route, and export to MP4. The file goes into your Movies folder and can be shared directly from the app's video library.

Skip if:

You need to combine multiple people's location history into one video. Timeline Visualizer works from a single Google Timeline export and has no merge or multi-user feature.

Privacy-focused users reluctant to upload location data

All rendering stays on device. No account, no data upload, and no analytics mean your GPS history never leaves your phone. The only outbound traffic is CARTO map tile requests, which reveal the map areas being viewed but not the Timeline JSON itself.

Skip if:

You need cross-device access to your exported videos or automatic cloud backup. The app stores everything locally with no sync service.

Developers processing Timeline data in a desktop workflow

The Python script accepts Timeline.json directly and outputs MP4 with configurable camera movement, trip compression, and duration. It runs in a standard Python 3.9+ environment with FFmpeg, making it straightforward to integrate into batch scripts or automation pipelines.

Skip if:

You need live or real-time location tracking. The tool works only from pre-exported static JSON files, not live location feeds.

the problem

The problem it solves#

Google Timeline stores years of location history as a JSON file, but offers no built-in way to visualize or replay that data as video. The only way to see your travels animated is to either write your own renderer or hand your personal GPS history to a third-party service that processes it on their servers.

For anyone who wants to answer the question "where was I in 2024?" with something more evocative than a raw map, the existing options are unsatisfying. Paid visualization platforms require a cloud account and upload your movement history to their infrastructure. Building your own path requires FFmpeg, mapping libraries, and significant development time. The result is that most people never see their location history in a useful visual form, even though Google has been collecting it for years.

how google-timeline-visualizer solves it

How it solves it#

On-device video rendering

All processing happens on your Android phone or in your iPhone's Safari browser. Your Timeline JSON is never uploaded; only CARTO map tile requests leave the device to fetch the basemap. The exported MP4 goes directly into your phone's Movies folder with no intermediate cloud step.

Animated map with camera presets

The preview and final video show your route as an animated marker moving across an OpenStreetMap-based map. Choose Steady, Fixed, or Dynamic camera movement. Long-trip compression controls animation timing without altering GPS coordinates. Video durations run from 10 to 300 seconds.

Multiple output resolutions

Export square 480p, 720p, or 1080p videos, plus portrait (1080x1920) and landscape (1920x1080) presets. A 1.5-second ending zooms out to reveal the complete route. Output lands in Movies/Timeline Visualizer on Android 10 and later, with automatic thumbnail generation for the video library.

Exact date range selection

Choose a preset month range or specify exact dates for short trips. Ranges can cross year boundaries. The title template supports {year} and {name} placeholders so every video gets a consistent name automatically. The last chosen range is saved for next time.

Wide Timeline format support

Parses the current Android and iOS direct-array export format, the older semanticSegments schema, and raw location fallback with noise reduction. Handles E7, degree, latLng, string, and geo: coordinate variants. Routes crossing the international date line are supported. Long flights are interpolated along great-circle paths.

Desktop Python alternative

A command-line Python script ships alongside the mobile apps. It requires Python 3.9+, FFmpeg, and the packages listed in requirements.txt. Useful for batch processing or desktop workflows on macOS or Linux where the mobile apps are not a fit.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • Privacy by design: no upload, no accountNo Google Sign-In, no location permission, no analytics SDK, and no broad storage access. Your Timeline JSON stays on device; the only outbound traffic is CARTO map tile requests to render the basemap. A privacy disclosure appears before the first Timeline loads.
  • MIT license with full source accessThe MIT license means you can inspect, fork, and modify the code without restriction. Unlike proprietary location-history services, you can audit exactly what happens to your data or adapt the renderer to a different basemap or output format.
  • Active development with broad format coverageThe repository was created in December 2025 and last updated in August 2026. It handles both the current and legacy Google Timeline export formats, including the semanticSegments schema that older exports use, so historical trip data is not orphaned by format changes.
  • Nine-language interfaceThe app ships with English, Korean, Japanese, Simplified Chinese, Traditional Chinese, Spanish, French, German, and Brazilian Portuguese. Language can be changed in Settings at any time or left on System default.

Trade-offs

  • -Android APK distributed outside Google PlayThe app is not yet on Google Play. Installing requires downloading the APK from GitHub and enabling 'Install unknown apps' temporarily. Android displays a warning for sideloaded apps. Users who are not comfortable with that process have no standard app-store path available yet.
  • -iPhone MP4 export requires Safari 16.4 or newerThe iPhone web app creates MP4 files using the MediaRecorder API with H.264 encoding, which requires Safari 16.4 or later. The tab must stay open during rendering. Other iOS browsers (Chrome, Firefox on iOS) lack the required API and cannot export video.
  • -No cloud sync or cross-device backupVideos and the library index are stored locally on the device. There is no sync between devices and no automatic backup. If you switch phones or clear app data, the library index is lost, though the MP4 files remain if you backed up the Movies folder separately.
versus alternatives

google-timeline-visualizer vs alternatives#

Timeline Visualizer vs Location History Visualizer Pro

Location History Visualizer Pro is a commercial paid service for converting Google location exports into visual outputs. Timeline Visualizer is MIT licensed, processes everything on-device, and ships as a mobile app rather than a web service.

FeatureTimeline VisualizerLocation History Visualizer Pro
LicenseMITProprietary (paid)
Data processingOn-device onlyCloud service
Primary outputAnimated MP4 videoWeb-based visualization
AndroidAPK via GitHubVia web browser
iPhoneWeb app in SafariVia web browser

Timeline Visualizer is the stronger choice when you want an MP4 file you can keep and share without uploading your GPS history to a commercial server. Location History Visualizer Pro may suit users who prefer a fully managed web interface and do not want to handle APK installation or run a local tool.

Timeline Visualizer vs Dawarich Cloud

Dawarich is a self-hostable location history tracker focused on long-term storage, continuous import, and map-based browsing of your location data. Timeline Visualizer focuses on producing an animated video from a one-time export rather than maintaining an ongoing location database.

FeatureTimeline VisualizerDawarich Cloud
LicenseMITMIT
DeploymentMobile app or Python scriptSelf-hosted server (Docker)
Primary outputAnimated MP4 videoInteractive map dashboard
Ongoing data ingestionNoYes
Server requiredNoYes

Dawarich is the better fit if you want a persistent, self-hosted dashboard for all your location history with continuous import and search. Timeline Visualizer is the right pick when you want a polished shareable video for a specific trip or year, without running a server.

install · self-host

Install and self-host#

bash
The desktop Python version requires Python 3.9+ and FFmpeg; install the project dependencies before running the visualizer.
```bash
pip install -r requirements.txt
python visualizer.py --input Timeline.json --year 2025 --camera-movement steady --long-trip-compression balanced --output my_trip_2025.mp4
```
tech stack · detected from GitHub

What it's built on#

Languages
KotlinPythonTypeScript
frequently asked

FAQ#

Does Timeline Visualizer upload my location data to any server?

No. All rendering happens on your device. Your Timeline JSON is loaded and processed locally and is never sent to any server. The only outbound traffic is map tile requests to CARTO to render the basemap, which reveals the map areas viewed but not the Timeline file contents.

Is Timeline Visualizer available on the Google Play Store?

Not yet. The Android app is distributed as an APK through the GitHub releases page. You download the APK directly to your phone, enable 'Install unknown apps' temporarily, and install it. Android shows a warning for apps installed outside the Play Store, which is expected behavior for a directly distributed APK.

How do I use Timeline Visualizer on iPhone?

Open the web app at ahn-lab.org/google-timeline-visualizer in Safari. There is nothing to download or install. MP4 export requires Safari 16.4 or newer with H.264 support, and the tab must stay open while the video is created. Add the web app to your Home Screen via Safari's Share menu for quicker access.

Which Google Timeline export formats does Timeline Visualizer support?

The app handles the current Android and iOS direct-array export format, the older semanticSegments JSON schema, and raw location fallback with noise reduction. It parses E7, degree, latLng, string, and geo: coordinate variants, and routes crossing the international date line are supported.

Is Timeline Visualizer free to use?

Yes. The app is MIT licensed and costs nothing. The Android APK is free to download from GitHub. The iPhone web app has no paywall or account requirement. A desktop Python version is also included at no cost. There is no managed cloud tier or subscription.

also worth a look

Similar open-source tools#

OpenCut

OpenCut

Open source video editing in your browser, free forever

85.3KTypeScriptMIT
pdfcn

pdfcn

React PDF components, install with the shadcn CLI, MIT licensed

800TypeScriptMIT
Silex

Silex

2.9KTypeScriptAGPL-3.0
screenshot-to-code

screenshot-to-code

Turn any design screenshot into clean, working code with AI

74.2KPythonMIT
material-ui

material-ui

Open source React components for Google's Material Design

98.8KJavaScriptMIT
rybbit

rybbit

Cookieless web analytics: GDPR compliant, 18 KB script

12.6KTypeScriptAGPL-3.0

Repository

Stars
1.6K
Forks
174
License
MIT
Latest
v2.2.5
Last commit
today
Last verified
Aug 21, 2026
Repo
mahlernim/google-timeline-visualizer ↗

Additional details

Language
Kotlin
Open issues
8
Contributors
2
First release
2025

Categories

Web DevelopmentData & AnalyticsDesign & Creative

Tags

Data VisualizationVideoMappingGIS