Everything on the platform
One app for meeting real people near you
Smart matching & compatibility notes
Mutual matches only — with a shared Like/Maybe/No vocabulary and a 500-character private note per person, so first messages have context.
Compatibility scoring
Deterministic scoring on shared interests, values and profile answers — never a black-box LLM guess.
Mutual reveal
Both sides opt in privately; the match only appears when the interest is mutual — no awkward rejections.
Match notes
Jot a short private note about someone after you match; it never leaves your account.
Real-time chat & photo sharing
Continue the conversation the moment a match is revealed — typing indicators, read receipts, voice notes and safe photo sharing over private links.
Instant messaging
Chat opens automatically the moment a like is mutual; blocking cuts a thread cleanly with no drama.
Private photo sharing
Photos in a chat are served through short-lived signed URLs — never a raw private storage key.
Reports & blocking
Report or block anyone at any time; blocks are unconditional and never re-open when a flag flips.
Trust & safety
Role-based access, verified profiles and unconditional blocking — the safety controls run underneath every feature, enforced server-side.
Bidirectional blocking
One block hides the other person from your deck, your matches and chat — enforced everywhere, not per-feature.
Role separation
Two roles only — Dater and System-Admin — enforced server-side on every call.
Audit trail
Sensitive actions (payouts, config changes, moderation) leave an immutable audit row so incidents are traceable.
Notifications on every channel
In-app, email, SMS and push — every deliverable is written through the single notify pipeline, and every user chooses which channels get their attention.
In-app inbox
A persistent notification centre inside the app for new matches, chat and account updates.
Email & SMS
Transactional messages via regulated providers; opt-out per channel, respected globally.
Push
Firebase Cloud Messaging on iOS, Android and web — dead tokens are pruned automatically.
Platform — 30 languages, dark mode, iOS/Android/web
The same account, the same matches and the same chats on every device — with full right-to-left support for Arabic, Persian, Hebrew and Urdu, and a proper dark theme.
30 languages, RTL-ready
From English, Spanish and Arabic to Japanese, Swahili and Filipino — 30 catalogs in all, with full RTL layout for Arabic, Persian, Hebrew and Urdu.
Dark & light modes
Every surface tested in both themes — no invisible text, no washed-out cards.
Native iOS, Android & web
One codebase per platform, purpose-built — swipe and chat on mobile, manage your profile and photos on the web.