A pre-release dating client built around data minimization. Exact GPS is converted to a coarse area on-device, and direct messages are end-to-end encrypted. The first services are operated by OpenDating while federation is developed after reliable general availability.

View on GitHub Get the App

Why OpenDating

A dating app that respects you — not your data.

🔑

Own Your Identity

Your account is based on a cryptographic keypair stored in device secure storage. The current advanced recovery flow can export it; passkey recovery is required before launch.

📍

Location Privacy

Only your general area (~5 km) is shared. Your exact GPS coordinates never leave your phone. Not to us, not to advertisers, not to anyone.

🔒

Encrypted Messages

All conversations are end-to-end encrypted with NIP-44. Nobody — not even the relay operator — can read your messages.

🛡️

Private Safety

Likes are private — the other person only knows if you match. Blocks happen instantly and are never announced. Reports are encrypted to moderation.

📱

Native Experience

Photo-first cards, gesture-driven discovery, native navigation, dark mode, and accessibility foundations for iOS and Android.

🌐

Open protocol, first-party operation

Built on Nostr and the open OpenDating protocol. The current profile, discovery, matching, moderation, and deletion services are operated by OpenDating on Cloudflare.

Product commitments

The launch standard is defined by verifiable commitments, not unsourced competitor scoring.

CommitmentCurrent stateGA gate
No paid ranking or boostsProduct policyEntitlement and ranking tests
Safety features remain freeProduct policyStore and server enforcement
Exact GPS stays on-deviceImplementedIndependent privacy test
Direct-message content is end-to-end encryptedImplementedIndependent security review
Transparent daily recommendationsPlannedFairness and liquidity gates
Passkey recovery and native signerBlockedPhysical-device recovery tests

Privacy by Design

Every architectural decision was made to protect you — not to monetize you.

🔐 Data-minimizing design

Your exact location — only a ~5 km geohash prefix is sent
Your messages — end-to-end encrypted, not stored in plaintext
Your private key — stored in device secure storage; it leaves only if you explicitly use the legacy export flow
Who you like — one-way likes are encrypted gift wraps
Who you block — blocks are private and enforced locally first
Your report details — encrypted to the moderation service

How It Works

You don't need to understand Nostr. Just create an account and start discovering.

1

Create Account

A secure keypair is generated on your phone. No email. No password. No phone number.

2

Build Profile

Add photos, a bio, interests, and what you're looking for. Your data stays with you.

3

Set Your Area

Share only your general area (~5 km). Your exact coordinates never leave your phone.

4

Discover & Swipe

Browse real people nearby. Like privately. Match when the feeling is mutual.

Get OpenDating

Source available for development and security review. Store distribution is held.

📱 iOS

The stale submission is not approved to ship. Invited testing resumes only after the documented release gates pass.

Build from Source

🤖 Android

The Android artifact remains draft. Developers can build from source for isolated testing.

Build from Source

Open source under MIT. View on GitHub →

From the Blog

Thoughts on privacy, decentralized dating, and building ethical technology.

Read All Articles →