From your photo metadata only

See where your paths crossed before you met.

Your camera roll already remembers every street you've walked. Crossed Paths turns that into a private map — then shows you the places you and the people you love have both been, sometimes years apart.

Crossed Paths home screen showing a world map with the places you've visited

What your map is hiding

Everything is built on one honest input: the location and date already stored inside your own photos. Nothing is invented.

📍

Your places, mapped

Every neighbourhood your photos put you in, clustered and named, on one map you can scroll through years of.

💚

Overlaps with friends

Connect with an invite code and see every place you have both stood — with the first time, the top spot and the city count.

❤️‍🔥

Your twin flame

The one person your path has brushed more than anyone else's — with the receipt: where you first crossed, the spot you both keep returning to, and the day you came closest to meeting.

🎟️

Near misses

The same ground on the wrong day. "You missed Maya by two days at Washington Square Park" hits harder than any coincidence.

🌍

Your orbit

A map of your people, not your places: every connection pinned where the two of you overlap most, with the status they're showing right now.

👯

Route twin

The friend whose movement through the city mirrors yours the closest — or an anonymous match from your city pool.

📅

On this day

Where today's date took you in past years. Free for everyone, computed entirely on your device.

🖼️

A poster of your world

Turn your map into a shareable poster: your places stamped on a real world map with the numbers that sum up your years.

Built to be looked at

A map you actually want to open, and moments worth sending to the person they're about.

Twin flame screen naming the friend with the most overlaps, with first crossing, most-visited spot and closest near miss
Your twin flame, with the receipt
The moment a connection lands: a map of everywhere you and a friend both stood, with the first time, top spot and city count
The moment you find out
Orbit map with each connection pinned where you overlap most, showing their current status
Your orbit, not just your map
Near misses screen showing places two friends visited days apart
Near misses, down to the day
Discover screen listing twin flame, route twin, near misses and poster
Discover what your map hides
A shareable poster of visited places on a real world map
A poster worth sharing

Metadata only. Never your photos.

Crossed Paths reads the coordinates and dates stored inside your photos and immediately turns them into rough map cells — roughly a kilometre across. The pictures themselves never leave your phone, are never uploaded, and are never sent to anyone.

There is no account to create and we never ask for your name, email or phone number. Connecting with a friend is a code you choose to share, and you can leave the anonymous city pool with one switch.

Read the privacy policy

Questions

Do my photos get uploaded?

No. The app reads only the location and date stored inside each photo. The images stay on your device.

How does it find overlaps with a friend?

You share an invite code. Once you're connected, the app compares the coarse map areas each of you has been in and shows the places you both visited, with the dates.

What counts as a near miss?

A place you were both in, but never on the same day. We show the smallest gap we can prove from your photo dates.

Does my friend have to pay too?

No. Anyone who joins with an invite code can see the overlaps you share for free. A subscription unlocks your own map, Discover and the poster.

What if my photos have no location data?

Then there's nothing to map. Crossed Paths only ever claims what your metadata supports — if a place isn't in your photos, it won't appear.