Protection layers

A
Block before sendProfanity filter stops vulgar messages from going out
B
Keyword scanSexual & harassment terms flagged + reported
C
Photo scanUnsafe images blocked via Google Safe Search
D
Risk profilesRepeat offenders flagged for admin review
E
Human reviewStaff dashboard for reports & bans

Age verification

Core features stay locked until you pass an 18+ check.

Provider

ZoiVera facial age estimation on your device.

Flow

  1. Scan runs on your phone (camera required).
  2. ZoiVera returns a signed token if you pass.
  3. Our server verifies the token and stores pass/fail only. No face photo gallery.

Anti-sexting & vulgar chat

Before send

Cloud function checkMessageToxicity uses bad-words. Blocked messages never reach the other person. Logged in vulgarAttempts.

On send

scanMessageText checks sexual and harassment keyword lists. Flagged messages get moderation metadata and an auto-report to admins.

Profile photos

Google Cloud Vision Safe Search scans uploads on the server after Storage write. Explicit or racy images are blocked or deleted before publish.

Live Random video

Live media uses LiveKit with session gated tokens. Visual policy for uploaded images uses Google Safe Search. Skip or leave anytime; reports go to admins.

Club group chat

Same filters as private chat: profanity blocked before send, sexual/harassment keywords flagged and auto-reported. Club admins can kick members and control mic access.

Risk scoring

We track flags, blocks, and reports over 7 to 30 days. High-risk accounts are marked watch / review / restricted for staff.

Block

Block from profile or chat anytime.

Report

Report users, messages, or behavior in-app. Mehram supervisors can report too.

Device ban

For repeat offenders who make new accounts, admins can ban the physical device.

Mehram supervision

Optional for sisters in a chat. Invite a trusted supervisor (view only or reply).

What we don't promise