How FlashChat Keeps Anonymous Chat Safe
FlashChat moderates anonymous chat with five layers of text filtering, an NSFW image classifier that runs on your own device before a photo is ever sent, and one-tap reporting with admin escalation. Chat messages are never written to a database — they live in server memory and are dropped when the chat ends. This page documents exactly what those protections cover, what data is and is not kept, and where the limits of any moderation system are.
The five-layer text moderation engine
Every text message you send or receive on FlashChat passes through five sequential checks before it's relayed. A message that fails any layer is dropped or rate-limited at the source.
Profanity filter
Multilingual word-list and substitution-aware matching for explicit slurs and harassment terms. Catches obvious abuse before it reaches the partner.
Flood protection
Per-action rate limits (15 messages per 5 seconds, 2 images per 30 seconds, 5 skips per 10 seconds) prevent message-spam DoS against partners.
Spam detection
Detects repeated boilerplate, identical message broadcasts, and known scam patterns (fake gift cards, payment requests).
URL allow-list
Arbitrary external links are blocked by default. Strangers cannot send you Telegram, WhatsApp, or unknown shortened links — a common phishing vector.
Join velocity
Connection rate limits per device and IP throttle bot signups and stop coordinated abuse swarms before they hit the queue.
Per-image NSFW classifier
Every shared photo is run through an on-device TensorFlow.js MobileNetV2 NSFW model before it can be sent. Uploads — Flash Card images, profile and timeline photos — get a second automated pass on FlashChat's own servers, including a known-CSAM hash check. No image is ever sent to a third-party service.
What gets stored — and what doesn't
The honest list. Anything not below is not persisted at all.
Stranger chat messages · video and audio call streams · self-destructing photos after expiry · voice notes after playback · your IP address in any chat log · any biometric data from the camera.
Your profile and timeline (nickname, handle, avatar or photo, bio, photo strip, wall posts) · Flash Cards you publicly post · FlashBuddy connections you've accepted · Saved Chat messages, as end-to-end encrypted ciphertext we cannot read that expires within 24 hours · Room messages, kept as room history · your FlashDating profile · Arcade best scores · a push subscription if you enable notifications · email if you choose to set up account recovery. All of these are explicit user actions, not background collection.
Report metadata (so admins can review) · rate-limit counters (bucketed by device, expire automatically) · creation bans for repeat offenders. None of this is exposed to other users.
Reporting workflow
The report button is in the chat header on every active session. One tap surfaces a category picker (harassment / sexual content / minor / spam / other) and submits the report with full session metadata to admin tooling.
- Severe content (CSAM, credible threats, illegal activity) triggers immediate disconnection of the offending session and account-level lockout.
- Lower-severity reports are queued for admin review. Repeat offenders accumulate strikes that escalate to creation bans.
- You can always skip first and report after — skipping is instant and doesn't require waiting for the report flow.
- You can block any user from their Flash Card or profile. Blocking stops future matches, buddy requests, chat invites, and nudges, and hides their content from your feeds — silently, with no notification to them.
- FlashDating has its own report flow on every profile card (inappropriate / fake / spam / underage), and reporting auto-passes the profile so you never see it again.
Age policy
FlashChat is intended for users aged 18 and above. The Terms of Service prohibit use by minors. We do not currently use facial age estimation (it has a known accuracy ceiling and would require collecting biometric data we deliberately avoid). Instead:
- The Terms make the age requirement explicit at signup-free entry.
- FlashDating requires a date of birth and rejects anyone under 18.
- 18+ (NSFW) rooms and the NSFW cards feed require an additional in-app age confirmation, and NSFW card visibility is a per-profile setting enforced server-side. These are self-declarations, not identity verification — we say so plainly rather than pretend otherwise.
- Reports flagging a suspected minor route to admin review with high priority.
- Confirmed-minor accounts are immediately disconnected and their device banned.
- Parents and guardians can file takedown requests through the grievance officer.
Legal compliance — IT-Rules 2021
FlashChat operates under the Information Technology (Intermediary Guidelines and Digital Media Ethics Code) Rules, 2021, which apply to all online intermediaries serving Indian users. The compliance surface is public:
- Grievance officer — name, contact, response timelines for content complaints, account issues, and legal requests.
- Monthly compliance report — required by Rule 4(1)(d), published on a rolling basis.
- Content takedown policy — DMCA, CSAM, government-order, and user-request takedown procedures.
- Privacy policy — full data handling disclosure under the Digital Personal Data Protection Act.
- Terms of service — community guidelines, prohibited conduct, account termination policy.
What you should do as a user
Platform safety is half the equation. The other half is the choices you make in the chat itself.
Do
- Use the skip button freely — there's no cost
- Report uncomfortable behaviour
- Add real connections as FlashBuddies for safer re-matching
- End a video call the moment something feels off
- Trust your instinct over flattery
Don't
- Share full name, address, school, or workplace
- Send financial info, OTPs, or login credentials
- Open links from strangers
- Move to other apps because someone "asked you to"
- Send anything you'd be uncomfortable seeing screenshotted
The honest limits of any anonymous chat platform
Moderation is not magic. A determined bad actor can get past any single filter; what platforms can do is stack enough layers that abuse becomes inconvenient and reportable. Here's where FlashChat is honest about the limits:
- Live video can't be classified in real time at our scale — the NSFW model runs on still images, not video frames. Video is moderated by reports + skip behaviour, not pre-emptive scanning.
- Audio is similarly not transcribed or scanned. Voice abuse is moderated by reporting after the fact.
- Anonymity protects abusers too, not just users. The trade-off for "no signup" is that bans rely on device + IP signals, which determined attackers can rotate.
- End-to-end encryption covers Saved Chat (buddy messages) — the server stores only ciphertext it cannot read. Stranger chats are not end-to-end encrypted: messages are dropped immediately after relay, but they pass through the server in plaintext during relay (required for moderation). Room messages are stored unencrypted as room history.
We're transparent about these because every platform has them and most don't say so.
How to reach us
FAQ
Is FlashChat safe?
Anonymous chat is only as safe as the platform's moderation and your own choices. FlashChat layers a five-engine text moderator, an on-device NSFW image classifier, one-tap reporting, instant skip, and ephemeral messaging. Combined with sensible behaviour — never sharing personal information with strangers — it's substantially safer than unmoderated alternatives.
Are messages stored?
Not for stranger chats — those live in server memory only during your active session and are dropped the moment you disconnect. Room messages are stored as room history, and Saved Chat buddy messages are stored as end-to-end encrypted ciphertext we cannot read, expiring within 24 hours.
What about CSAM?
Zero tolerance. Any image flagged by the NSFW classifier or by user reports as potentially CSAM is treated as a critical incident: the offending session is disconnected, the device is banned, and the report is escalated through the proper legal channels.
Does FlashChat collect my IP address?
Your IP is visible at the network level (every internet service sees this) and is used internally for rate limiting and abuse prevention. It is never shown to other users, never linked to a profile, and never written into chat logs.
What is the minimum age to use FlashChat?
18+. The Terms of Service prohibit use by minors. Suspected minors should be reported through the in-chat report button or the grievance officer.
Can law enforcement request user data?
Yes — through the grievance officer, with proper legal process under Indian law. Because stranger chat messages are not stored, the data available is limited to what's described in the privacy policy: account profile and timeline (if you created one), Flash Cards (public), room message history, buddy connections, Saved Chat ciphertext (which we cannot decrypt), and abuse-prevention metadata.