Send a Marco (“I’m around”) to your friends for a set stretch of time. A friend whose town-sized circle overlaps yours gets a private alert on their own phone and can Polo back.
Matching happens on the receiving phone. The server in the middle is blind: it relays sealed envelopes to unlinkable mailboxes and learns nothing about who is where.