Your network, on a map

You're in Lisbon on Tuesday. Who do you already know there?

Contact Map keeps the people you know pinned to the cities they're actually in — so a trip turns into a short list of people worth seeing, instead of scrolling 800 phone contacts trying to remember who moved where.

Private by construction Your contacts never leave your device — there is no server for them to go to.

Open Contact Map
contact-map.pages.dev
SL
Sophie Laurent
Head of Partnerships · Veeplace
Clients · Paris, France · #intro-me-to

Introduced me to two good leads last spring. Worth a coffee when in Paris.

MD
Marc Dubois
Regional Director · Nordwind
Clients · Paris, France · #enterprise

Prefers a call to email. Decides on the Lyon office after Q1.

CJ
Claire Janssens 23 km Not seen 10 months
Managing Partner · Lindgren & Co
Prospects · Brussels, Belgium · #referral

Asked for a proposal back in March. Owes her a follow-up.

CallWhatsAppEmail
LW
Lukas Weber
Was on my team at Halbmond
Ex-colleagues · Frankfurt, Germany
2 CJ LW EV Natural Earth · public domain

A short loop of the real interface. Nothing here is a stock photo — the people shown are the fictional sample contacts the app can load for you on first run.


01 · People

Not only clients

Same tool for the client whose renewal you're chasing, the peer who changes city every few months, and the friend who moved abroad. Every person below is invented — the same fictional set the app can load for you with one tap, so you can try it before entering anyone real.

EV

Eva de Vries

Account Executive · Coldstart

Clients Amsterdam, Netherlands

#renewal-march #inbound

Renewal lands in March, and she decides it — not her VP. Prefers a call over email.

Last met
14 months ago
Last talked
3 weeks ago
TB

Tomás Bauer

Friend from the Berlin years

Friends Vienna, Austria

#berlin-days #kids-same-age

Moved back for family. Two kids now. Always says to call when passing through — and means it.

Last met
2 years ago
Last talked
5 months ago
JD

Jeroen van Dijk

Independent consultant

Network Lisbon, Portugal (for now)

#nomad #between-cities

Changes city every few months — check where he actually is before booking anything. The person to ask about invoicing across borders.

Last met
4 months ago
Last talked
4 months ago
PR

Priya Raghunathan

Was on my team · now at Meridian

Ex-colleagues Singapore

#hiring #intro-me-to

Saw her at the Singapore stopover. Hiring two people — worth sending anyone good who is looking.

Last met
3 weeks ago
Last talked
3 weeks ago

The note is the part no other app holds for you — everything above it can be imported, that line has to come from you. The two dates are kept apart on purpose.


02 · Sorting

Groups for the big split, tags for everything else

A person sits in exactly one group — that is the colour you see on the map. Tags are free-form and stack, so you can slice the same list a dozen ways.

Groups · pick one, it colours the pin

Clients Prospects Network Ex-colleagues Friends Family + your own

Tags · as many as you like

#met-at-websummit #owes-me-a-quote #speaks-portuguese #kids-same-age #intro-me-to #good-for-dinner

Filters stack. Friends · #speaks-portuguese · within 50 km is one question, and the list answers it.


03 · Privacy

Where your data actually sits

Two places, both yours. There is no third one.

1 · Always

This device

Every contact, note and photo lives in your own browser storage. The app is static files — there is no backend that could receive your data even if it wanted to.

2 · Optional

Your Google Drive

If you turn on backup, a single file goes into Drive's hidden app-data folder — a private area only this app can open, invisible in your Drive listing and never shared.

The only outside requests the app makes are map tiles and a city lookup when you search for a place. Names, notes and phone numbers are never part of them.


04 · Start

Try it in a minute

Open it on your phone, add it to your home screen, then tap Load sample contacts to see it working before touching your own. Adding a real person takes three taps: Contacts → Share Contact → Save to Files, then import that file.

Straight answer on the catch: this only pays off if you record the judgements you'd otherwise forget. The map and the reminders are the easy part — that habit is the real cost, and it's worth knowing before you start.

Free

No trial that runs out, no paid tier, nothing to cancel. There is nothing to sell you later either — it is a page, not a business.

No registration

No account, no email address, no password. Open the link and it is already yours — nothing to sign up for, so nothing to delete afterwards.

Local data privacy

Your contacts stay in your own browser storage. No server holds them — not mine, not anyone's — because there is no server.

Open Contact Map

Tell me where it confused you, or where you gave up. That's the useful feedback.