A way to find each other in crowded places when cell service and wifi are down.
Post where you'll be and until when. Your phone carries it through the crowd over bluetooth mesh, like a message in a bottle. Only friends you've added can read it. No cell, wifi, or GPS needed.
- When service disappears — hereherehere lets you share where you'll be when cell service and wifi are down. It uses nearby phones to carry your messages through a crowd, like a message in a bottle.
- Privacy first — your messages are encrypted so only friends you've added can see them. Other phones may help carry them, but they can't read them.
- Open to broadcast — phones can only pass messages while the app is open. During your event, we'll remind everyone around the same time to open hereherehere for a quick crowd refresh.
apps/
mobile/ Expo (SDK 54) + React Native app — the product
web/ Static site for hereherehere.app — landing + /friend redirect
npm workspaces; one lockfile at the root.
Node 24 (via nvm). From the repo root:
npm install # installs both workspaces
npm run mobile # start the Expo dev server (scan with Expo Go)
npm run web # start the static site dev server (Vite)
npm run web:build # build the static site to apps/web/distThe React Native app. Crypto is pure JS, and the mesh sits behind a swappable Transport interface: native builds (dev client / EAS) use real dual-role BLE (central + peripheral over GATT), while Expo Go falls back to a simulated mesh — both drive the same anti-entropy sync protocol, so product code never changes. See apps/mobile/README.md for architecture and the security model.
A zero-framework-ish static site (Vite, multipage):
/— landing page./how— how it works./friend— friend-link target. Decodes the friend payload from the URL fragment (so it never reaches the host), shows who's adding you, then deep-links into the app or points to install instructions.
Deployed to hereherehere.app (Cloudflare Pages).
No account, no phone number, no backend, no GPS. Private keys live only on-device. Only friends you add can read your messages; other phones can only carry them.
This software is entirely free to use. Please consider supporting it.
