HOW IT WORKS
How Omoggle runs a duel
Omoggle is not just a chat room with a camera. It is a short, scored face duel with live video, local landmark processing, and server-side ranking updates.
Step 1 — Enter queue or open a friend room
You either join matchmaking or open a direct room with a six-digit code. That gives Omoggle a clear pairing path before any scoring starts.
Step 2 — Both cameras go live
Once two players are matched, Omoggle establishes a WebRTC video connection so both people can see each other in real time.
The live call matters because this is a duel, not an uploaded-photo contest. Presence is part of the format.
Step 3 — Local face scoring runs for 10 seconds
During the round, each device runs MediaPipe Face Mesh on its own user. Omoggle tracks multiple frames, trims outliers, and turns the round into seven facial metrics plus a weighted composite score.
That local-first design keeps the scoring path tighter and avoids treating the remote video feed as the source of truth.
Step 4 — Scores are compared and ELO updates
When the round ends, both final scores go to the server. The higher score wins, the result becomes official, and the ELO ladder moves.
The point is not just to get a number. The point is to beat an opponent and climb.
Privacy and data flow
Omoggle does not need to upload your full camera feed for scoring. The local processing path exists specifically to keep the raw visual data on the device whenever possible.
Full policy details live in the Privacy Policy.
Common questions
How does Omoggle see my face?
Why score locally on each device?
What counts as a valid round?
What happens after time runs out?
Why use multiple frames instead of one screenshot?
Do duel links work without matchmaking?
Want the app surface?
The download hub and iPhone page explain where the app-first flow fits.