AnonChat

Help center

Documentation

Everything about AnonChat — features, limits, safety, and how to get support.

Getting started

AnonChat is a real-time chat app with a shared public room and private one-to-one messaging. Create a free account, sign in, and start chatting instantly.

Public room One shared conversation visible to all signed-in users.
Private chats Direct messages with any user — search by username to start.
Light & dark theme Toggle appearance from the chat header. Your choice is saved locally.
Works on mobile Responsive layout plus optional home-screen install for an app-like experience.

Accounts & security

Registration rules

  • Usernames: 3–32 characters, letters, numbers, and underscores only (A–Z, a–z, 0–9, _).
  • Passwords: minimum 6 characters, maximum 128 characters.
  • Some names are reserved (for example the official admin username and system names).
  • JavaScript must be enabled — a device fingerprint is required to register or sign in.

Sign-in security

  • Passwords are stored with bcrypt hashing — never in plain text.
  • CSRF protection on all form submissions.
  • Session cookies are HTTP-only with SameSite=Strict.
  • Remember me keeps you signed in for up to 30 days on trusted devices.
  • Security headers (CSP, X-Frame-Options, etc.) are applied on every page.

Password recovery: There is no password reset by email. If you lose your password, the account cannot be recovered. Choose a password you will remember.

Public chat

The default tab when you open the app. Messages appear in real time for everyone online.

  • Send messages — type in the composer and press Send.
  • Reply to a message — tap a message to quote-reply; tap the quote block to jump to the original.
  • Edit or delete your own messages — within 10 seconds of sending.
  • React with emoji — 👍 ❤️ 😂 😮 😢 🔥.
  • Report a message — use the flag button on any message you did not send.
  • See who is online — tap the online count pill in the header.
  • Start a private chat — tap a username in the online list or search in Private Chats.

Private messages

Switch to the Private Chats tab to message users one to one.

  • Search for users by username (minimum 2 characters).
  • Unread conversations show a badge on the Private Chats tab.
  • Reply, edit, delete, react, and report work the same as in public chat.
  • Read receipts show when the other person has seen your messages.
  • Typing indicators appear while someone is composing a reply.

Photos & media

You can attach a photo to public and private messages (with or without text).

  • Maximum file size: 5 MB.
  • Allowed types: JPEG, PNG, GIF, WebP, AVIF, BMP, TIFF, HEIC, and ICO.
  • Images are validated server-side (MIME type and file integrity).
  • Photos are stored securely and served through the app — not as public direct links.

Reactions & replies

Reactions

Tap the reaction picker on any message to add or remove an emoji. One user can add multiple different reactions to the same message. Allowed reactions: 👍 ❤️ 😂 😮 😢 🔥.

Replies

Tap a message to start a threaded reply. The quoted preview shows who you are replying to and a snippet of their message (or photo indicator). Cancel with the × on the reply bar.

Real-time features

AnonChat uses Server-Sent Events (SSE) for live updates — no manual refresh needed.

  • New public and private messages appear instantly.
  • Edits, deletions, and reactions sync live.
  • Online presence updates every few seconds (online = active within the last 30 seconds).
  • Typing indicators expire after 5 seconds of inactivity.
  • Maintenance mode notifications reload the page automatically when the site reopens.

Install app (PWA)

Add AnonChat to your home screen for a full-screen, app-like experience.

  • iPhone / iPad: Safari → Share → Add to Home Screen.
  • Android / Chrome desktop: use Install App in the menu or the browser install prompt.
  • Offline: a cached offline page is shown when you have no connection; messaging requires internet.

Reporting & moderation

Help keep the community safe by reporting rule-breaking content.

  • Report public or private messages with the flag button (you cannot report your own messages).
  • Optional reason: up to 500 characters.
  • Each message can only be reported once per user.
  • Reports are reviewed by moderators in the admin console.
  • Moderators can ban accounts, clear messages, and manage the site.

Fake admin accounts: The only verified support account is mvzntsw. Ignore impersonators such as admin1 or AdminSupport.

Anti-spam & limits

Limits are enforced server-side on every API request — not just in the browser UI.

Message length
Up to 2,000 characters per message
Burst rate
Max 8 messages (public + private combined) per 10 seconds
Sustained rate
Max 80 messages per 5 minutes
Duplicate spam
Same exact text blocked after 3 sends within 1 minute
Login attempts
Max 5 failed logins per IP per 15 minutes
Registration
Max 3 new accounts per IP per hour
User search
2–32 characters; up to 15 results
Edit window
10 seconds after sending
Report reason
Up to 500 characters
Ban appeal
Max 2 per account / 3 per IP per hour; 500 char message
Maintenance note
Max 3 messages per IP per hour while site is closed

Bans & appeals

If your account is banned, you cannot sign in or use the chat. A ban page explains why and lets you submit an appeal.

  • Appeals require your username and a message (max 500 characters).
  • Rate limits apply to prevent appeal spam.
  • Moderators review appeals in the admin console.

Account management

Open the menu (☰) in the chat header to manage your account.

  • Change Password — update your login password anytime.
  • Delete Account — permanently removes your login. Your past messages remain visible as “Deleted User”.
  • Logout — ends your session and clears remember-me on that device.

Support

The official way to report bugs or ask questions is to send a private message to mvzntsw after signing in.

Do not trust other users claiming to be staff. Only mvzntsw is the verified official account.

Last updated: July 6, 2026 · Read the FAQ