A few quick ground rules so everyone has a good time.
Be respectful
No harassment, hate speech, or threats. Treat everyone like a real person.
Free calls are public
Anyone can listen on the Live tab. Use Secrets for things you'd rather share quietly — your name, what you're into, a quick aside. Encrypted, peer-to-peer, gone in 60 seconds.
Free calls are public
Anyone can listen in via the Live tab. Upgrade to Premium for private calls.
You're an early supporter — all Premium features are yours for life, on the house.
Thank you for being here from the start. 💛
Premium
Free Plan
Upgrade to Premium for priority matching, extended calls, and more!
Account
Delete Account
This is permanent and immediate.
Your email, password, profile, preferences, and any identifying call history will be removed as soon as you confirm. If you have an active paid subscription, you'll need to cancel it in the billing portal first.
Type the word DELETE in all capital letters to enable the delete-account button.
Set New Password
This reset link has expired
Reset links are valid for 1 hour. Request a new one below.
Confirm your email
One more step
Tap the button below to confirm your email. We'll sign you in on this device automatically.
Verifying your email…
Email confirmed
You're signed in on this device.Your account is all set.
Link expired or already used
Verification links expire after 24 hours. Sign in and tap "Resend email" to get a fresh link.
Slow down a bit
Network hiccup
Couldn't reach our server. Check your connection and try again.
Couldn't confirm your email
Something went wrong on our end. Try again, or sign in manually.
Change Password
Confirm your email
Verification expired. Tap to try again.
Check your inbox
Click the link in the email to finish signing up.
Email confirmed
Settings
Audio Devices
Configure your microphone and speaker settings
Your Profile
Premium
Get picked for curated 1-on-1 calls.
Premium users filter the matching pool by gender, age, interests, and location — no profile cards, just criteria-matching. Sign up + fill yours out and their filters can include you, so you skip the random queue. Free.
Create a free account to set up your profile
✓ Gender, age, interests
✓ Nearby matching
✓ Get picked by premium users
✓ Preferences saved across devices
Get picked for curated 1-on-1s.
Premium users filter the matching pool by gender, age, interests, and location — no profile cards, just criteria-matching. Fill yours out + flip the switch, and their filters can include you, so you skip the random-match queue.
Let premium users pick you
Want to do the picking yourself?
Your profile is just matching data — never shown to the person you match with. Others' filters decide if you come up in their search; your filters (in Premium Filters) decide who you meet.
Your profile is incomplete
Add your age and gender below to be findable for private matching. Interests and location are optional but improve match quality.
Add up to 3 identity labels (lowercase, hyphens, 2-12 chars)
Come back for one of our events, or chat with the AI companion for now.
AI Companion
Practice a conversation or read today's vibe
Daily AI limit reached
AI is busy
Human Temperature
Live now
·
Account
PremiumFreeAnon
Mode
PublicPrivate
Gender
Age
Countries
Interests
Location shared
Last 7 days
Account
PremiumFreeAnon
Gender
Age
Interests
Aggregated from logged-in users with profile data (anon excluded).
to be included. to filter your searches with private calls.
Total
Recent conversations
How HereSay Works
Start a Call
Click Connect to get matched with a stranger in seconds. Talk for as long as you want, then hit Next or Hang Up. No sign-up required.
Listen Live
Every free call is a live broadcast. Tap the Live Calls tab to tune into ongoing conversations.
Auto Mode
Toggle AUTO to cycle through calls automatically. Hit Next when you're ready to move on.
Voice Only
No video. No profiles visible during calls. Just voices. Mute yourself or deafen to stop hearing your partner.
Premium Filters
Premium users can filter matches by gender, age, and interests. Strict mode requires both sides to match. Private calls are hidden from listeners.
Custom Identity
Set your gender identity with custom labels and add custom interest tags. Labels are private and never shown to your match.
AI Companion
When the site is quiet, talk to our AI companion instead. After every conversation it updates a daily mood report — six 0-to-10 scales (Mood, Energy, Loneliness, Weirdness, Friendly, Existential Dread) and a one-line aggregate of how the humans are doing today. No names, no quotes, just vibes.
Report and Safety
Report anyone mid-call with the amber report button. They won't know. The call ends and you're matched with someone new.
AI Companion
Practice conversations with our AI voice bot. Available 24/7, no one else listening.
Free vs Premium
Free: unlimited voice calls, public broadcasts, listen to live conversations, basic matching, custom interests and gender identity.
Premium: gender and age filters, interest filters, strict matching mode, private calls hidden from listeners.
Apply to broadcast
Broadcasting is reviewed by hand. Tell us a little about how you plan to use it and we'll get back to you.
Only we see this — it's never shown to anyone you talk to.
You must be 18 or older to broadcast. We store only whether you're over 18 — never your date of birth.
Premium is required to apply, but it doesn't guarantee approval — every application is reviewed.
More info
Live Activity
Online
Searching
In Calls
Who's here
No one online right now.
Premium Coming Soon
Premium is Coming Soon!
We're working hard to bring you premium features including advanced filters, priority matching, and more.
Stay tuned for updates!
Report this call
Select a reason. This will end the call.
Briefly describe what happened:
Microphone access required
Your microphone is blocked. HereSay needs mic access to make voice calls.
Your HereSay Recap
total talk time
across
You've been enjoying real conversations with strangers. Create a free account to track your stats, match by interests, and pick up where you left off.
How HereSay Works
Swipe or tap the arrows to explore
Start a Call
Hit Connect, get matched instantly. Talk as long as you want. No sign-up required.
Instant match — no waiting list
Anonymous by default
Works on any device with a mic
Look for this button:
Connect
Premium: choose who you match with — filter by gender, age, interests
Listen Live
Every free call is a live broadcast. Tap Live to tune into ongoing conversations.
Look for this tab:
CallLive Calls
Switch tabs at any time — no commitment, no sign-up.
Premium: go private — your calls hidden from all listeners
Auto Mode
Toggle Auto-next in Call Settings to cycle through calls. When one ends, you're instantly matched again.
Look for this button:
Gear icon next to Connect
Voice Only
No video, no visible profiles. Just voices. Mute or deafen with one tap.
Mic — tap to mute/unmute yourself
Speaker — tap to deafen your partner
Secrets
Send encrypted whisper messages during a call. Your partner sees them on screen — then they disappear.
Auto-expire after a countdown
Burn instantly — wipe from both screens
Peer-to-peer — not stored on any server
Look for this on your card during a call:
Key icon on your card
Premium Filters
Premium users can filter matches by gender, age, and interests. Strict mode requires both sides to match. Private calls are hidden from listeners.
Gender + age filters
Interest matching
Private calls — no listeners
Look for these in the premium bar:
Filters
Private
Strict Mode
Both sides must meet each other's criteria. Only match with exactly who you're looking for.
Bidirectional — you match their filters, they match yours
Auto-falls back to soft after 60s if no strict match found
Premium: strict mode is only available with premium filters
Nearby Matching
Match with people close to you. Enable location sharing to prioritize nearby strangers — great for local events and meetups.
Location never shared with your match
Session-only — location not stored after you leave
Premium: proximity-based matching with distance ranking
Custom Identity
Set your gender identity with custom labels and add custom interest tags. Labels are private and never shown to your match — they only affect how you're matched.
Example interest tags
gamingtravelmusictech
Premium: filter matches by specific interests and gender identities
Private Calls — Free Users Welcome
Free users can join private calls. Toggle Open to private invitations in Settings and premium users can find you.
No listeners — just you and your match
Requires gender + age on your profile
You stay in the public queue too — best of both
Report & Safety
Report anyone mid-call with the amber report button. They won't know. The call ends and you're matched with someone new immediately.
Silent report — they never know
Ends call + rematches you instantly
18+ platform, community rules enforced
Look for this on your partner's card:
Report
AI Companion
Practice conversations with our AI voice bot. Available 24/7, no one else listening — a low-stakes way to warm up before talking to real strangers.
Real voice, real-time responses
Private — no other listeners
Call Settings
Auto-next
Automatically search for a new partner after each call ends
Skip recent partners
Avoid being matched with the last few people you spoke with
Remembers up to 3 recent partners for 2 minutes. After that, they become matchable again. Resets when you refresh the page.
Premium Filters
Customize your matching
Preview — try the filters
Play with the filters below to see how matching works. Sign up for Premium to save them and use them on real calls.
Play with the filters below to see how matching works. Upgrade to Premium to save them and use them on real calls.
saved[i]); Object.keys(errors).forEach(k => delete errors[k]);"
x-data="{ inputs: [], errors: {}, saved: {}, checking: {},
addInput() { this.inputs.push(''); },
/* Custom gender-identity filters live as plain strings inside
filters.targetGenders (want_gender on the wire), alongside
the fixed male/female/custom tokens — there is no separate
labels array. sync() rebuilds the custom-label portion of
that array from this component's verified inputs, leaving
the fixed tokens untouched. */
sync() {
var tg = $store.premiumFilters.filters.targetGenders;
var fixed = tg.filter(function(v) { return ['male', 'female', 'custom'].indexOf(v) !== -1; });
var self = this;
var customLabels = this.inputs.filter(function(v, i) { return self.saved[i]; });
$store.premiumFilters.filters.targetGenders = fixed.concat(customLabels);
},
removeInput(idx) { this.inputs.splice(idx, 1); delete this.errors[idx]; delete this.saved[idx]; this.sync(); },
normalize(val) { return $store.premiumFilters._normalizeGenderLabel(val); },
verify(idx) {
var label = this.inputs[idx];
if (!label || label.length < 2) return;
this.checking[idx] = true;
var self = this;
var auth = Alpine.store('auth');
(auth?.authFetch || fetch)('/api/profile/gender-label-check?label=' + encodeURIComponent(label), { credentials: 'include' })
.then(function(r) { return r.json(); })
.then(function(d) {
self.checking[idx] = false;
if (d.exists) { self.saved[idx] = true; delete self.errors[idx]; self.sync(); }
else { self.errors[idx] = window.t('filtersModal.gender.errorNoUsers'); delete self.saved[idx]; }
})
.catch(function() { self.checking[idx] = false; self.errors[idx] = window.t('filtersModal.common.checkFailed'); });
}
}"
x-init="inputs = ($store.premiumFilters.filters.targetGenders || []).filter(function(v) { return ['male', 'female', 'custom'].indexOf(v) === -1; }); inputs.forEach(function(v,i) { if (v) saved[i] = true; })">
to
Select interests to find people with similar hobbies
To use nearby matching, allow location access in your browser settings and refresh the page.
Location unavailable
Nearby enabled
You'll be prioritized for matches with people nearby
Active - Nearby users will be prioritized in matching
Send a secret
Quietly, just for them
Free calls are public — anyone can tune in on the Live tab. Drop a Secret when you'd rather share something just with your partner: your name, what you're into, a quick aside. End-to-end encrypted, peer-to-peer, never touches our server, disappears in seconds.
Once a secret is shared
Copy — saves it to your clipboard before the timer runs out.
Burn — instantly wipes it from both your screen and theirs.
Keep it short
Premium
Limited time: free on sign up
Paid premium subscriptions aren't live yet.
Right now every verified account gets premium free while we're in launch. Here's what you have access to:
Private calls
Flip one toggle and your call disappears from the Live tab. No one can listen in.
Filter by gender, age, interests, location
Stop leaving it to chance. Match with men, women, a specific age range, shared interests — or people nearby.
Get picked for 1-on-1s
Other premium users' filters can match with you directly. Skip the random queue.
Priority matching
Premium users jump to the front of the queue. Less waiting, more talking.
We'll notify you before paid plans go live. Existing free accounts will be honored.