Public events
Discover what is happening around you under a self-chosen alias. Visibility is aggregate-only — counts, not identities. There is no central server storing your social graph.
Peer-to-peer · privacy-first · offline-friendly
Geo helps you create and discover events that are actually happening near you — validated by physical presence, not by a feed algorithm. No central server. No tracking. Your alias, your keys, your device.
Two modes share the same app — and never share their data.
Discover what is happening around you under a self-chosen alias. Visibility is aggregate-only — counts, not identities. There is no central server storing your social graph.
Organizations get their own invite-only space relayed by a Geo-managed super-peer. Members and events stay inside the org namespace. Public anonymity rules never silently apply.
Hard wall: nothing from a private space ever surfaces in public views, and public anonymity rules never silently apply inside a private space. Identity, arrival, departure, and in-space relationships are never merged into the public graph.
Geo is peer-to-peer. Content lives on participants’ devices and propagates directly between peers — there is no Geo server storing your events or who attended them.
Your identity is a device-generated keypair and a user-chosen alias. The alias gossips across the network so people see a stable name; the keys never leave your device. Because identity is cryptographic, we cannot recover lost keys for you.
We aggregate over individuals: the app shows "5 people are viewing" — never who.
An event is geofenced. You attend by being physically present — not by tapping "RSVP" from your couch.
Geo groups the world into H3 cells. You subscribe to your cells and gossip events with neighbors — directly, without a server.
Your alias and reputation travel with you across cities. Lose your phone, lose your keys — by design.
Public installers are coming. Organizations can apply for a private space today — we review every application before provisioning.
Apply for a space →