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.
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