The room is already alive.
Brand moment. Warms to the aurora orb while your session warms up — location is asked next.
The full JoinMeIn experience in the Crisp White · Electric Indigo system — onboarding and identity, the two-lens home (live radar + hosted plans), creating and hosting, the venue side, money and chat, trust and settings. Reordered into the journey a real person actually walks — discover, activate, the two core loops, supply, the dating and World Cup layers, retention, admin — with the gaps a PM would flag designed in: sign-up at intent, contextual verification, the cold-start radar, post-event reviews, the door scanner — and, in v5, a money model rebuilt as plain commerce: tickets with all-in pricing, free transfers and honest refunds, tables with real slots and per-venue deposits, buyer protection on every order, and payouts that settle 24–48 h after the night.
The room is already alive.
Brand moment. Warms to the aurora orb while your session warms up — location is asked next.
See people, dating & experiences happening around you right now — no account needed. JoinMeIn shows distance bands, never your exact spot, and never to people you haven't connected with.
Asked right after the splash so guests see real nearby events without signing in — honest privacy model up front, fully skippable.
WHAT IS JOINMEIN · 1 OF 3
A live radar of people, dating & experiences nearby — in real time.
Skip — explore first
The pitch before any form — JoinMeIn is a live radar for people, dating & experiences, right now. The wow is the radar itself, not ticketing.
Explore the radar → Join or Host → Check In. No ticketing talk up front — that lives on the experience page if a host charges.
Gate the actions, not the discovery. People get the app by seeing who & what's happening nearby first.
Unlock to pick up where you left off.
Look at your phone to unlock · Face ID
Sign Up
The next-login entry after the splash. The biometric only unlocks the refresh token held in Keychain / Keystore, swapped for a fresh access token — no password, no re-typing. Falls back to password.
Sign in to see who & what's around you.
The new-device / signed-out path — email, or Apple / Google one-tap. Biometric can't sign you in yet (no session stored); it's enrolled right after, then becomes the default on this phone.
Step 1 of 4 · the basics
Minimal fields, explicit 18+ gate, progress shown up front.
Sent by email to aanya@gmail.com.
Resend code in 0:24
Channel matches what you registered — email here; a mobile number would verify by SMS, same screen. On success the backend issues a short-lived access token + a long-lived refresh token.
Shown once after the first OTP / password login. Opt-in stores the long-lived refresh token behind Face ID / fingerprint — the device-bound key for every future sign-in.
Step 2 of 4
Choose what you'd like to do first.
Sets your day-one path — date, meet, host, or promote. Hosts & venues route straight into hosting.
Step 3 of 4 · how others discover you
Add a photo
YOUR HOROSCOPE · optional
Name, photo, inclusive gender — and your star sign, picked directly in one tap (powers astrology matching). No birth date, time, or place required.
Step 4 of 4 · Your Interests
Tunes your radar and what we surface. Pick a few — hosts can add their own.
DINING & SOCIAL
SPORTS & FITNESS
ENTERTAINMENT
BUSINESS & NETWORKING
TRAVEL & ADVENTURE
LEARNING & COMMUNITY
4 selected · pick at least 3
Grouped categories (Dining, Sports, Entertainment, Business, Travel, Learning) — and hosts can type their own when creating an experience.
Founding-member invites and partner codes unlock perks.
Sheet over the entry point. Seeds the invite-only, founding-member feel.
We refresh your access quietly in the background, but it's been a while — confirm it's you to continue. You won't lose your place.
The honest end of the token lifecycle — when the refresh token is revoked or ages out, a quick biometric or password re-auth issues a fresh one. No silent lockouts, no lost context.
Tap anywhere to finish
Shown once on the first Home visit. Dismiss anywhere; never shown again, never blocks.
One map, two lenses. People = the live radar of who's near you right now.
The cold-start answer: never a dead map — reroute to crossed paths, tonight's offers, and invites.
Density by design: scheduled windows so the map is full when it matters — battery cost stated up front.
WHO CAN SEE YOU
One toggle, a timer, and exactly who can see you — plus distance, signal and optional zodiac matching that reranks the radar by compatibility.
A quick ID + selfie check. It's what makes JoinMeIn feel safe enough to actually meet.
Now contextual — triggered the moment it unlocks something: verified-only audiences, women-only rooms, hosting.
The list view of the radar — distance, shared interests, verification at a glance.
0.2 km away · live now in SoHo
Founder, second-time. Just moved from SF. Always up for an espresso and a walk-and-talk.
SHARED INTERESTS
LINKS
Reliability + shared interests + links. "Send an interest" opens chat only on mutual accept.
An undirected, one-to-many broadcast — distinct from the directed "Send an interest" on 24 — a low-pressure plan to everyone in range on the live map.
Leo just got your interest. We'll ping you the second he responds — plus crossed paths and plans about to start.
Moved to the contextual moment: asked right after your first interest, when the yes is obvious.
A 60-minute memory of people you passed. Connections survive bad timing.
Sending a request is rate-limited by your plan
GET /radar/requests + accept/reject. Accepting creates a RADAR chat and a meetup QR token — for requesters in Anonymous visibility, identities stay hidden until you meet.
SHOW AT THE MEETUP
Anonymous · matched on the radar
The qrImage / meetupQrToken that acceptRadarRequest returns — an anonymous, scannable handshake so two people can meet safely.
Product designer · SoHo, NYC
Here for good people & better coffee.
via joinme.in/aanya · no app needed
Connect with people who don't have the app. The network grows past its install base.
Quick Pulse: Help us keep the radar safe for everyone.
The early-warning signal after first meetings — feeds the 24/7 safety desk, invisible to the other person.
ALREADY ON JOINMEIN
Privacy-safe sync (hashed matching, nothing uploaded), one-tap adds, the referral loop built in.
Natural Wine & Strangers · tonight 8 PM
One payer, shared tickets — the model people already know. We never split payments; Venmo stays Venmo.
3 of 4 tickets claimed · transfers are always free
The growth loop, re-based on transfers: a free claim, a 60-second account, no payment attached.
Same map, Plans lens. Every card leads with the venue's offer, not the cover charge.
Start one — we'll help fill the room.
Sorted by offer. "Start one" turns demand into supply — the growth lever.
Hudson River · Sundays 9 AM · platform-hosted
Recurring done right: follow once, get every edition, rebook in one tap — rating tracked per series.
WHEN
DISTANCE
INTEREST
Date, distance, interest, offers, and the safety filters: verified hosts, women-only.
The Aviary · Lower East Side · Tonight 8:00 PM
Offer-led selling: the perk is the hero, the room is visible, the price is one all-in number.
Full converts instead of bouncing: a positioned waitlist with zero dollars until promoted.
The fee-resentment killer: one number, fees inside it, policy stated before you pay. "Pay" opens the Stripe sheet.
Natural Wine & Strangers · 2 × GA, all-in
🔒 Encrypted & secured by Stripe
Real-world tickets, tables & deposits settle through Stripe — Apple Pay / Google Pay or card. Stores only mandate in-app purchase for digital goods, which event tickets are not.
3D Secure — one quick check from your bank keeps the payment safe. Approve the prompt to continue.
Powered by Stripe · please don't close this screen
The bank step (SCA / 3D Secure) Stripe triggers when required; the charge then captures and the next screen is "You're in".
AVAILABLE TONIGHT
Auto-applies when you scan in at the host stand.
Tables are free to book; deposits and no-show fees are a per-venue toggle, stated in plain words first. "Book" opens the Stripe hold.
The Aviary · 7:30 PM · party of 2 — no prepay. We only authorize the card; you're charged nothing unless you no-show.
Released automatically when you scan in — or 2 h after your slot.
🔒 A hold, not a charge · secured by Stripe
Per-venue deposits run on Stripe too — but as a card authorization (hold), not a charge: captured only on a no-show, released the moment you scan in.
Natural Wine & Strangers · Tonight 8 PM
Your QR is ready in My tickets · 2 × GA paid, all-in
Calendar in one tap, conflicts flagged at the moment of joining — not the morning of.
NORTH STAR · SHOW AT THE DOOR
The Aviary, LES · 8:00 PM
The single most important action. One scan = ticket valid + perk redeemed + the house counted.
10 seconds — it keeps the whole thing honest.
QUICK TAKES
Closes the loop: tonight's 10-second review is tomorrow's trust signal on every card.
Auto-promotion with a 30-minute clock; passing rolls on instantly and never counts against you.
Transfers first (they keep rooms full), refunds with honest timelines — no instant-refund theater.
WHAT HAPPENED?
A 24-hour window behind every order; the payout settlement delay funds buyer protection without touching your card.
You can switch or add a role anytime.
Guest, host, or venue. Roles stack — a guest can become a host in two taps.
Step 1 of 2 · the one question that matters
Bringer vs Seeker. This single choice reconfigures copy, money, and safety.
Step 2 of 2 · "Help me fill it"
Based on nearby interest. The venue trusts this, even though you bring no following.
Pick a partner venue or drop a map pin. Tap "Add offer" to write your own custom host offer — title + up to 20 words. Shows as a gold pill on your event card.
Set each tier — name, price and how many tickets. Release order is next.
TICKET TIERS
Name each tier, set the price and ticket count. Release order and the 90%-auto-wave are configured on the next screen.
Timed tiers — early-bird, general, door — that auto-release the next wave at 90% sold. Scarcity without velvet ropes.
Your rating, earnings, and join requests scored by guest reliability.
Send a notification to people in your experience.
PREVIEW
Custom host→attendee push, audience-scoped and rate-limited against spam.
A titled message with media to people inside a chosen radius — under the same rate-limit, mute and quiet-hours rules as the attendee broadcast (54), so it stays "calm by default."
Point at the guest's QR
One scan at the door: ticket valid, perk redeemed, house counted — payouts reconcile 24–48 h later.
START FROM A TEMPLATE
Redeemed automatically when a guest scans in. No codes, no staff math.
One-tap templates, auto-redeemed at the QR. Skipping is allowed, but loss-framed.
Live door count, payouts that settle 24–48 h after the night, and host requests by rating.
Wine bar · Lower East Side
UPCOMING HERE
STANDING OFFERS
Venues become followable destinations — lifetime check-ins as social proof, offers as the subscription — and the booking surface itself.
The venue's booking controls: slots, party sizes, and the per-venue deposit toggle — protection without platform-wide friction.
A separate lens. Only people also in dating mode can ever see you're in it — friends and networking stay completely separate.
Mutual-only visibility is the rule: outside dating mode, nobody knows you're in it.
LOOKING FOR
Prompts beat bios. Looking-for chips set expectations before anyone Sparks.
Third lens on the same map. Sparks are scarce by design — 3 a day keeps attention real.
Dating supply = hosted nights with venue perks. Tiered releases keep rooms balanced.
🔒 Encrypted · matched in Dating
Public venue suggested — change it anytime
The date gets booked inside the chat — public venue, perk attached, live-status on by default.
Only people who checked in appear · opt out in Privacy
Matches seeded by real co-presence — only mutual likes ever surface, and only for 24 h.
A takeover card on Home opens this — real fixtures, countdowns, and a single CTA into parties.
List it in 2 minutes — offers fill rooms.
All 104 matches become inventory. Filter by team, match, or language — the offer leads, the QR settles.
Team affiliation is the instant icebreaker. Opt-in badge, gone the moment Fan mode is off.
The whole stadium day, organized: pre-match bar, transit crew, meetup point, celebration map.
LANGUAGE
Millions of fans, most of whom will never install an app — the App Clip onboards them in their language.
TEMPLATES
Auto-redeems when they scan in — no codes on a packed night.
104 matches = 104 quiet-night fixes for venues. Templates, fixture targeting, auto-redeem at the QR.
Product designer · SoHo, NYC
New to NYC, building a design studio. Here for good people, gallery openings, and better coffee.
INTERESTS
WORK & LINKS
How others see you — projects, photos, links, and reliability all in one place.
Loyalty replaces social credit: nights out earn early access and upgrades — nothing ever punishes you.
Backend: POST /highlight with distance (m) + duration (min); active state, cancel (DELETE /highlight) and history are all real endpoints.
@aanyas · View profile ›
Your account home. Verification, wallet, safety, and visibility one tap away.
JoinMeIn is one map. Layers add lenses — only the ones you choose.
Complexity, governed and visible: one map, opt-in lenses, a tab bar capped at five forever.
Cover, photo, bio, gender, interests, and re-verify mobile — all in one editor.
Add what you want strangers to see. Drag to reorder.
Links and projects, each with its own public toggle. This is the networking surface.
Tickets, reservations, hosting, past — everything one tap from its QR.
UP NEXT
PAST & RECEIPTS
One wallet: tickets with their QRs, table reservations, receipts, refunds — and the all-in promise kept visible.
First month free with NYCFOUNDER · cancel anytime
Monthly or annual only — the redundant 6-month tier was cut. Annual nudged. "Start free month" opens in-app purchase (next), not Stripe.
Double-click the side button to confirm · manage in App Store
Digital goods — the JoinMeIn+ subscription and radar boosts — must use Apple / Google in-app purchase per store rules, so these go through StoreKit / Play Billing, never Stripe.
🔒 All chats are end-to-end encrypted
E2E-encrypted threads, opened only after a mutual interest or a connect.
🔒 Encrypted · you connected on the radar
Lightweight, encrypted, with the shared experience pinned in context.
NEW
EARLIER
Interests, approvals, crossed-paths, and offers — the pulse that pulls you back.
The safety spine — emergency call, live-location sharing, emergency contact, blocking, community guidelines, and help.
ON THE RADAR
NOTIFICATIONS
Granular control of who sees you — with defaults that track the intent you set.
ALWAYS ON · JUST THREE
EVERYTHING ELSE — DIGESTS & CAPS
Calm by default: three always-on categories, digests for the rest, caps and quiet hours as product.
BLOCKED
YOUR REPORTS
Silent blocking, transparent report status — visible accountability builds trust.
SUPPORT
LEGAL
JoinMeIn v1.0 · made in NYC
Legal, help, logout, and a clear, honest account-deletion path.
Meeting someone new? Share the plan with a friend and meet in public first. We surface verification and rating so you can choose with confidence.
Surfaced before a first 1:1 — verification & rating up front, live-location sharing one tap away.
Who should follow you tonight? Pick anyone — they don't need the app.
ON JOINMEIN · INSTANT IN-APP
FROM YOUR CONTACTS · WE'LL TEXT A LINK
Pick from contacts or type a number. On-app friends get it instantly; everyone else gets an SMS — no install required.
Priya & Sam will see where you are until you stop — plus who you're meeting and where.
FOR HOW LONG
🔒 Only your chosen friends can open the link
One sheet sets duration and confirms each recipient's channel — in-app for members, SMS for everyone else.
WHO'S WATCHING
Live map, countdown, and per-friend status — who's in-app, who's on the web link. Stop is always one tap.
THE PLAN
Registered friends get a push + a live map with the meetup details, ETA, and one-tap Maps, message & call.
Your friend Aanya has shared their live location with you for safety.
Track their location here:
joinme.in/live/aanya-k7Q2
To stay connected and access additional safety features, download the app here:
joinme.in/get
Exactly the spec copy — a secure live-location link plus a download link. The viral hook that pulls non-users in.
Opens in any browser — live map, one tap to Google or Apple Maps, and a download CTA that converts the watcher into a member.
Aanya is using JoinMeIn to stay safe tonight. Get the app to follow live, message her, and meet people with confidence.
Keep watching in your browser — no install required
The download landing the SMS points to — context-aware (it knows Aanya invited them), so the install converts.