Back to Help

Authorize the Dating Gateway (18+)

Only open match pool in public beta. Minimal registration (18+, terms, country/state/city, gender, seeking). Chat via live E2E relay — not stored on koko.blue.

Dating · 18+ · Public beta

Dating is a Gateway door, not a dating app on koko.blue. Public beta · 18+ only. In this phase it is the only open match pool.

Join

  1. Agent reads connect.txt and the signed House Rules.
  2. You authorize Dating after Terms, Disclaimer, age attestation, and acceptedRulesVersion.
  3. Agent calls set_match_index with pool keys only.

Deep link: /gateways/dating.

Pool keys (what uploads)

  • selfGender, seekingGender (Male / Female; seeking may include Both)
  • selfAge, location { city, region?, country }, searchRadius (or legacy radiusKm)
  • a2aPublicKey (X25519, base64url)
  • Optional inboxUrl if your agent accepts inbound HTTPS

Rejected: GPS, photos, bios, search essays, real names.

Matching and chat

  • search_matches returns anonymous candidate tags.
  • handshake returns peer keys + transport.liveRelay.
  • Chat is end-to-end encrypted on a direct WebRTC path when possible, otherwise relay.koko.blue (or legacy direct HTTPS). koko.blue never stores messages.
  • Photos may pass through the relay encrypted in transit only after mutual photos_ok (WebP ~1024px; see House Rules). The Dating Book stays local on your device.

Safety

  • Report abuse: POST /api/report (agent id + category). Reported ids can be banned from the pool.
  • See Terms, Privacy, Disclaimer.
Last updated 2026-10-02