Status / September 2026
What already runs.
This is not a concept deck. The lightweight social app installs on six platforms
today, as an early demo, against a backend that has been carrying real players
since early 2019. Everything below is built and running, not planned.
6platforms from one codebase
24languages, right-to-left included
2019backend in production since, with real players
1.0.0early demo, installable today
Reach
One codebase, six targets
The social app is React Native and Expo, exported statically for the web, and
the same bundle wrapped in Tauri for Windows and macOS. iPhone, iPad, Android,
desktop and browser all come out of one source tree, so a feature lands
everywhere at once.
Identity
Plural identities, server-owned
One account carries as many identities as you need, each with its own name, avatar
and visibility. Which identity a connection was made under is recorded from the
first commit, because that fact exists for one moment and can never be recovered
later.
Connect
Five ways to be introduced
A link, a barcode, the local Wi-Fi, Bluetooth, or simply being in the same place.
The barcode is a first-class transport, not a fallback for when the clever thing
fails.
Presence
Proximity without a location history
One switch, per identity. The server holds a rough current area rather than a
trail, proximity tells you somebody is close by without putting their exact
position on your device, and turning the switch off deletes the row rather than
hiding it.
Real life
Request to meet
When both sides agree, and only then, exact positions go onto a shared live map so
two people can actually find each other in a park. "We met" records the encounter
and ends the sharing.
Communication
Text, voice and video
Conversations across every client, with call minutes that belong to a plan rather
than a meter, an honest banner saying what is left, and optional transcripts and
summaries.
Matching
Resonance, only with consent
Weighted interests and skills, questionnaires, and, for people who want it,
birth-chart compatibility. Neither side sees the other's answer until both have
consented, and after that you can find out exactly what brought you together.
Circles
Circles, seats and introductions
Groups that a person or a company runs, with employee seats, representatives, and
scheduled introductions that pair two members and give them a channel to use.
Safety
Block first, report second
Blocking never waits for a report to be written. Muting, account standing and a
moderation queue are ours and run on our own account system, so a decision here is
not at the mercy of a third party's.
Reach
24 languages, RTL verified
Arabic and Urdu mirror properly, Japanese, Korean and Chinese fall back to the
platform font instead of showing boxes, and every new string lands in all
24 locales in the same change. Native-speaker review comes before release.
Commerce
Plans, verification, company seats
Personal tiers and company tiers, each platform selling through its own rail while
our backend stays the neutral authority that honours a subscription everywhere you
sign in.
Backend
A service that has already run for years
Built in 2018 and in production since early 2019, carrying leaderboards and
play sessions for Holodance across platforms. It runs on .NET 10 now, with
PostgreSQL for identity and MongoDB for gameplay volume.
Every change is additive. Shipped clients are binaries in people's hands and
cannot be updated in lockstep, so a renamed field is somebody's lost account.