Every place you've been. Yours to keep.

Where you went, how long you stayed and how you got there — recorded automatically, and never handed to Google.

30s
Between fixes while you are moving
3 min
Standing still before a stop becomes a visit
5 min
Between syncs, buffered while offline
0
Calls to Google Maps or Google Timeline

A day, reconstructed

Arrivals, how long you stayed, and how you got between them. Nobody typed any of this in.

Today Recording
ArrivedPlace StayGot there by
Start of day
Driving · 1.1 km
Walking · 300 m
Cycling · 2.4 km
Driving · 3.6 km

Example day. Illustrative data, not a real account.

What ends up in your timeline

Everything below is in the shipping app today, on the web and on Android.

Named places, not coordinates

Visits arrive with a real name and street address from OpenStreetMap. Label a place Home or Work once and it keeps that label every time you return.

How you travelled, correctable

Each journey is classified walking, cycling or driving from distance and speed. The detection is good, not infallible, so every segment can be switched by hand.

Notes on any visit

Write what actually happened at a stop. The note stays in your history, which turns a location log into a record of client and site visits.

Honest gaps

If recording stopped (a flat battery, an aggressive power manager), the timeline says so, with the exact window. Missing time is shown, never quietly smoothed over.

Insights that answer real questions

Time tracked, distance covered, your top places, and how long the commute takes at each departure hour, including which hour is genuinely fastest.

A widget that proves it's still running

An Android homescreen widget and Quick Settings tile show the last fix and the sync queue, so you find out that tracking stopped at a glance, not a day later.

You install it once. The timeline writes itself.

There is no check-in, no button, no daily upkeep. The phone records, the server works out what those points mean, and the day is waiting for you when you open it.

01

The phone records quietly

A background service samples your position every 30 seconds while you are moving and every 60 while you are still. It buffers offline and syncs about every five minutes, so a dead zone costs you nothing.

02

Stays become visits

Stand still for roughly three minutes and TraceMap opens a visit, then closes it when you genuinely leave. It resolves the name and address from OpenStreetMap, and it filters out the scattered readings you get between tall buildings.

03

The gaps between become journeys

From the raw points between two visits it works out distance and speed, and classifies the trip as walking, cycling or driving. When it guesses wrong, one tap changes it.

No Google Maps. No Google Timeline.

Most location timelines are a trade: you get the history, an advertising company gets the data. Here your history goes to one database on the server behind this site and nowhere else. Place names come from OpenStreetMap and maps are drawn with Leaflet, so your movements are never handed to a mapping provider.

One honest exception: on Android the GPS fix itself comes from Google Play Services, the standard location provider on that platform. It hands the app a coordinate, and that is the end of Google's involvement.

And when you want it out, take it out: a full JSON backup of everything, or a GPX track that opens in any mapping tool. Nothing here is built to trap your history where it is.

Place namesOpenStreetMap
Map renderingLeaflet · OSM
Location historyPHP & MySQL
Home AssistantToken API
Your history outJSON & GPX
Google Maps & TimelineNever used

Free and Pro

Location accuracy and journey detection are identical on both plans. There is deliberately no accuracy tier. Pro lifts the limits and unlocks analysis and export.

 FreePro
History kept30 daysUnlimited
Saved places20Unlimited
Signed-in devices1Set by your licence
Place labelsHome & WorkPlus your own
InsightsNot includedIncluded
Export & backupNot includedJSON & GPX
Weekly email reportNot includedIncluded
GPS accuracyFullFull

Pricing has not been published yet. Every account starts on Free.

Start recording tonight, read it back tomorrow.

Create an account, install the Android app, and let it run. Tomorrow morning there will be a day to read back.

New accounts are reviewed by an administrator before first sign-in.