How Chatili Works
Chatili is built around a live directory of people who are online right now. Pick a name, choose your country, browse, and tap. The whole flow from "first visit" to "first message sent" takes under thirty seconds.
Step 1 — Enter your details
The entry form has four required fields and one optional one. Display name (anything 2 to 20 characters), an age you certify is at least 18, an optional gender (Male / Female / Other-or-prefer-not-to-say), and a country picker that is pre-filled from your IP. The state/region field is optional and skipped by most users.
None of these values are verified against a real-world identity. The country code is the only one used by the platform internally, and only to put you into the right bucket of the directory.
Step 2 — Confirm you are 18 or older
After the form you land on a one-line age confirmation. Tick the checkbox and continue. The platform records the confirmation server-side along with timestamp, user agent, and approximate country — this exists so that any future abuse report involving a suspected minor has an audit trail.
Step 3 — Browse the directory
You arrive on the chat page with the directory already loaded. By default it shows people in your country, freshest first. The filters above the list let you narrow by gender or age range, or switch the country to anywhere else in the world. The "Include other countries" toggle falls back globally when your country is sparse.
The list refreshes itself every few seconds so you never see a stale ghost user. Each card shows display name, age, gender, and country. Tap any card to start a chat.
Step 4 — Tap someone to start chatting
The moment you tap, both sides see the conversation appear. The other person's inbox gets a new row with your name; if their tab is in the foreground they see it instantly, otherwise they see it the next time they look. No "request to chat" gate, no waiting for them to accept.
You can send your first message right away. They reply (or do not) on their own time. If the conversation goes nowhere, leave it — you do not owe a goodbye, and the inbox is built to hold many simultaneous chats so a quiet one does not block you from starting another.
Step 5 — Manage many conversations
Every conversation you open lives in your inbox. The inbox is sorted by most-recent activity, so the chat where the latest message just arrived is always at the top. Each row has an unread badge; a total unread count sits on the Inbox tab.
Switch between rows freely. Mark-as-read happens automatically when you open a chat. Closing a chat with the "Close" button removes it from your inbox; blocking the other person closes it and prevents them from ever messaging you again.
Step 6 — Step away, come back
Closing the tab does not end your session. The server keeps your session and all open chats alive for fifteen minutes after disconnect, and the message store has a 24-hour TTL. Reopen the site within that window and you are back in your inbox.
If you do come back after fifteen minutes, the session has been cleaned up. The entry form will prefill the profile you used last time, so re-entering the platform is a single click — and your previous chats are gone the way you expect for an anonymous platform.
What is stored, and where
On the server, in Redis: your session profile (name, age, gender, country, optional state) until session expiry; your active-chat memberships; per-conversation message lists with a 24-hour TTL; unread counts; presence and directory indexes. In DynamoDB: an event log without message content (used for moderation and analytics) and the record of your age confirmation.
On your device, in your browser's local storage: a single record so you can come back to the same session. It contains only the profile you entered and the session id. It is wiped by clicking "End session", by clearing site data, or by closing the last private/incognito window if you started there.
Reporting and support
Inside any conversation, the chat header has Report and Block buttons. Block instantly severs the connection and prevents the other person from ever messaging you again. Report sends the session to the moderation log along with your reason; three reports against the same session from different reporters within a rolling seven-day window auto-remove that session.
For everything else — bugs, feature feedback, account problems — see the Contact page.
Age requirement
Chatili is strictly for users aged 18 and above. Anyone under that age must not use the platform.
Frequently Asked Questions
Do I need to install anything?
No. The whole platform runs in any modern browser. There is no app, no extension, no plug-in. Open the page, sign in, you are chatting.
How does the system pick who I chat with?
It does not pick — you do. The directory is a list of people currently online, ordered by most-recent activity. You browse and tap whoever you want to talk to. The only ranking signal is recency.
Can I undo a block?
A block lasts as long as both sessions exist. When the other person's session expires or yours does, the block expires with it. Practically that means a few hours; there is no permanent block list because there are no permanent accounts.
What if the other person stops replying?
Treat it as normal — people open chats, get distracted, never come back. The conversation sits in your inbox; you can write more if you want, or close it. There is no "delivered" / "read" guarantee, just a delivery confirmation that the server received your message.
Can I appear offline?
Not currently. Being in the directory is what makes the model work; an "invisible" mode would mean other users see ghosts. If you do not want to be tappable, simply log out via "End session".