Google Location History

When enabled, Google Maps can keep a log of your location history. This can be a rich source of data for your timeline.

Before 2025, location history was exported via Google Takeout. In December 2023, Google announced it would delete your location history from its servers, which happened by 2025. Now, it is only stored on your device and is auto-deleted after some time unless you opt into keeping it.

How to get it

Google Pixel phones
  1. Open the Settings app.

  2. Tap Location.

    Settings app

  3. Tap Location services.

    Location services

  4. Tap Timeline.

    Timeline

  5. Tap Export timeline data.

    Export Timeline data

iPhones
  1. Open Google Maps on your device and tap your profile icon in the top-right corner.
  2. Tap Your timeline.
  3. Tap the ••• menu in the top-right.
  4. Tap Location & privacy settings
  5. Scroll down and tap Export Timeline data
  6. Give it a moment to generate, then select how to save or share your timeline file. Get it to your computer somehow.

(While you're in Location & privacy settings, you may want to go into Auto-delete Timeline data and make sure it's disabled so you don't have to remember to do this every few months.)

Expected format

Timelinize supports both the legacy location history format (from Takeout, pre-2025), and the current on-device export format. It should remain its original archive file, or it may be extracted as long as its folder structure is preserved.

Options

Owner

Select the entity whom the location data represents.

Simplification

A value from 1-10 that indicates how aggressive to be at simplifying paths formed by data points in chronological order. A higher value can save space and speed up imports, but will preserve less detail related to your movements. A lower value preserves more movement data, but can take longer to import and use more space. (Space should not be a huge concern, we are talking KB or a few MB usually.)

To visualize the effect this setting has, try one of these playgrounds for the Ramer-Douglas-Peucker algorithm:

We usually recommend leaving this at or near the default value unless you have a reason to change it.

Device

Location data stored on-device has no information to manifest which device it came from, so enter something descriptive here (e.g. "Pixel 7 Pro" or "My 2022 iPhone").

What is imported

The legacy Takeout archive has raw location records and semantic history. Currently, we process only the raw location data, but it is planned to incorporate the highly detailed (and often incorrect) semantic history due to its rich place data, route snapping, and feature inference.

The on-device location history is a watered down form of its predecessor, but we still get coordinates, timestamps, and some basic metadata.

Processing

The raw location history is complex and noisy. Our import process first de-duplicates, then de-noises, then simplifies the points to make them more legible and to reduce the size of the data set without losing significant detail. The level of simplification can be customized.

The legacy archive interleaves data from multiple devices, meaning we have to scan through the data once per device. This ensures that our de-duplication, de-noising, and path simplification algorithms work on a single physical device's path instead of mixing different paths, which introduces errors into the statistical analysis and produces incoherent results. To speed this up, each device's data points are read in parallel. In other words, we keep your CPU as busy as possible during the import.

As devices usually do not appear throughout the entire data set, progress may appear to stall at times. It's normal if it looks like the job for this data source is idle for a few seconds or minutes.