Skip to content

How Kahoo works

From opening the page to your first hello, and everything the software is doing while you wait.

1. You confirm you are 18 or older

Kahoo is an adults-only platform. Before your camera is touched, you confirm your age. That confirmation is stored against the identity our server issues you — not in your browser — so clearing your storage does not clear it, and neither does opening a second tab.

2. You choose where and what

You pick a country to meet someone from, or Any country. You can add up to five interests. Both are preferences you set per session, and you can change them at any time by starting a new search.

Your own country is shown to the people you meet. Your state or region is only ever shown if you explicitly turn that on in your account. Kahoo never shows anyone your IP address or a precise location.

3. Your browser asks for the camera

The browser — not Kahoo — asks permission for your camera and microphone. If you decline, you can change your mind from the icon in the address bar. Kahoo will tell you exactly which of the usual problems it hit: permission denied, no camera found, no microphone, or a camera another application has already taken.

4. Kahoo finds you someone

Matchmaking runs on the server and applies these rules, in this order:

  • you are never matched with yourself, or with a second tab of your own session;
  • anyone you have blocked, and anyone who has blocked you, is excluded outright;
  • your country choice is honoured — if nobody is there, Kahoo tells you and asks what to do;
  • people you spoke to very recently are skipped while there is anyone else available;
  • among who is left, shared interests and how long each of you has waited decide the pairing.

The interest preference deliberately relaxes the longer you wait, so a niche combination never leaves you queuing forever.

5. Your browsers connect directly

Kahoo's server introduces the two browsers and then gets out of the way. The video and audio travel peer to peer over WebRTC — they never pass through, and are never stored on, any Kahoo machine. That is also why Kahoo can promise no recordings: there is nothing in the path that could make one.

A small number of very restrictive networks block direct connections. Kahoo runs without a relay server by default, so on those networks the connection can fail. When that happens Kahoo says so plainly and offers you the next person, rather than showing you a black rectangle.

6. During the call

  • Next ends this call and immediately looks for someone else.
  • End stops entirely and takes you out of the queue.
  • Mic and Camera mute your side without dropping the call.
  • Chat opens live text alongside the video. It is relayed, never stored.
  • Report and Block are always one press away.

7. When it ends

Whoever leaves first, the other person is told immediately and offered a new search. Kahoo keeps a small metadata record — that a session happened, how long it lasted, and why it ended — so moderators can act on a report. It keeps nothing of what was said or shown.

Guest time

As a guest you get ten minutes of video chat per day, counted on the server while you are actually in a call. Refreshing, opening another tab, or clearing storage does not reset it. Signing in with Google removes the limit. When guest time runs out the current call ends cleanly, you leave the queue, and every other page on Kahoo stays open to you.