Swipe left, swipe right, match instantly, and actually talk — voice or video — the moment you both say yes. No paywalled messaging, ever.
Run out? Watch a short ad for 10 more. No subscriptions, no "premium swipes."
Default order is proximity → age → interests. Rebuild it however you like from full filters.
No strings, same-day, friends, long-term, dinner dates, video chat — tag your intent so matches actually line up.
Matched users can start an in-app voice or video call with one tap. No phone numbers exchanged unless you choose to.
Gated behind age verification. Set yours to open or request-only, per person.
Phone verification, duplicate-image detection, and behaviour flags catch bots and scam accounts before they reach you.
or
New here?
Skips signup entirely and drops you into a populated profile — for demos, not real use.
Stakeholder demos: female1 / femtest and male1 / maletest.
Plus 20 dummy test accounts — first name (lowercase) / testtest99, e.g. saoirse / testtest99.
You're signed in with Google — this is everything else we legally/functionally need before you can browse.
Add a couple more photos, a bio, and what you're here for to get the best results — or jump straight in now.
⚠️ Profiles that aren't fully filled in get fewer daily swipes until they are — your call how much to do now.
Takes about two minutes. You must be 18 or older to use Merj.
or fill this in
Matches are ranked by proximity first, by default.
Every photo is auto-screened for nudity before it's visible to anyone. Flagged photos get a fast human review — you'll be notified either way. Add 2 more later for the best results.
Pick as many as apply. This shows on your profile and improves your matches.
Link other platforms you're active on, and a short description. Skip anything you like.
Try widening your distance filter, or start over from the top.
Watch a short ad to unlock 10 more swipes.
Drag to reorder your priority.
Leave all unselected to see everyone.
Tap start and you're connected to a random stranger for a voice or video call — no profile, no swiping, just a conversation. Either side can end it any time, and reporting is always one tap away.
Prototype note: without a real matchmaking backend behind this, it pairs you with whoever else on the live site is waiting right now — the filters below are fully functional but can't narrow a pool that doesn't exist yet. If no one's around, use "open a second tab" to try it solo.
Watch a short ad to filter who you're paired with by distance, age, and who you'd like to meet.
Waiting for another guest to start a blind date.
Keep swiping — mutual likes show up here instantly.
Required to browse. Done during sign up.
Optional. Builds trust, shows a badge on your profile.
Needed only to add or view 18+ profile content. Least-intrusive check available on your device.
Requires age verification. Choose who can see it.
Verify your age to enable this section.
Visible to whoever your access setting above allows. Every photo still goes through the same review queue as your main photos — this section allows nudity, it doesn't allow anything non-consensual or illegal.
—
| User | Age | Trust | Status | Joined |
|---|
Accounts whose photos are pending manual review.
| Name | Code | Signups | Share |
|---|
Approved callers (from your matches):
Choose how you hear about each event. Delivery still needs a real backend (SMS/email provider) behind this — these switches wire up the preference, not the send.
Reports are weighted by reporter history to stop pile-ons — repeatedly reporting people without cause quietly reduces how much your future reports count.
This is the actual scoring function running against the mock profiles in your deck, so you can see how the signals combine instead of just trusting a paragraph about it. Nothing here is a hard auto-ban — everything routes to a graduated response.
Free on Merj — no "see who likes you" paywall. That's the whole point.
Calls that didn't ring through because of your "who can call you" setting.
0 km away · Online now
This section is request-only. Ask for access?