Breadcrumb

A timeline of where you have been.

Breadcrumb is an Android app that keeps a timeline of where you have been. Each day shows the trips you made and the places you stayed at in between. Trips are recorded on their own, from the phone's detected activity. Everything stays on the phone. There is no account and no server.

Free · Open source · No ads

In closed testing on Google Play

Timeline of trips and stays, grouped by day
Record tab with this month's totals

How trips are recorded

Turn on Auto recording and the app records a trip whenever you move. Your phone tells it when you start walking, running, cycling or driving, and when you stop. Each trip is labelled with how you moved. If the phone cannot tell, the trip is labelledMoving. You can change any label later, including to taxi, boat, public transit or flight, which the phone never detects on its own.

The app uses GPS only during a trip. Between trips it only watches for you leaving where you stopped, which uses little power. On a train or in a taxi the phone sits still, so it can miss that a trip began. The watch catches it.

Places tab, named places sorted by visits

Stays and places

A stay is the time between one trip and the next. When your stays keep landing in the same spot, the app makes it a place. You can name the place, give it a category, and set how far around it still counts as being there. Once named, every stay at that place carries its name, past and future. The Places tab lists your places with their visits and shows them on a map.

A category is home, work, shopping and so on. For a place you have not categorised yet, the app suggests categories based on the places you already have.

Insights: journeys away from home

Journeys and statistics

When you spend nights away from the place you tagged as home, the app makes them a journey. Each journey is named after the places where you spent most of it. Insights counts your journeys, nights, cities and countries per year. City names are built into the app, so nothing is looked up online. While you are away, times are shown in the local time of the place, not your phone's.

Statistics shows one month's trips and places against the year behind it.

Trip detail with its track coloured by elevation

A trip's track

The app draws each trip's track on a map. You can colour it by speed, elevation, accuracy, satellite count or signal strength. The map also shows the positions the app judged unreliable, the stops it detected along the way, and the named places at each end.

If a trip was not recorded, you can add it by hand from two points on the map and two times. Start from the gap in the timeline. If a short stop split one trip into two, you can merge them. If one trip should have been two, you can split it. Both can be undone.

Where the data goes

The privacy page has the details.

Installing

Breadcrumb is on Google Play in closed testing. Google requires a new app to be tested by a closed group before it can be published to everyone. Anyone can join, and every tester who stays opted in brings that release closer. Use the Google account your phone uses for every step below.

What it needs

The steps

  1. Join the testers group
  2. Opt in to the test
  3. Install from Google Play
    If the store page does not offer the install yet, wait a while and try again.

The viewer

The viewer is a page on this site that opens a Breadcrumb backup file in your browser. It shows every trip on one map, with the same timeline of stays and places the app shows. The file stays in your browser. Nothing is uploaded, and the only network use is the map, from Protomaps.

A backup is made under Settings → Back up everything.