Last updated 2026-10-04. This page says, in plain words, what Play Beirut keeps, what it sends and what it never touches. Every sentence here is read off the game's own source code.
There is no account and no sign-in. The game asks for no name, no email address and no password. When you go online it gives you an anonymous player with a made-up name, and the only things that ever leave your device are what the street needs: where your walker stands and what you choose to say.
Play Beirut is made and run by its maker, Sippi, as a personal project from Lebanon. The site is playbeirut.life and the contact is contact@playbeirut.life. Writing to that address is how you ask any question below.
The game keeps its small memory in your browser's local storage, on your device only. Nothing in it is sent to us unless a row below says so.
Clearing the site's data in your browser removes all of it. The game then starts you afresh.
When you go online the server sets one first-party cookie, called pb, holding your anonymous player's secret token. It is there so that a phone that throws away its local storage after a week still knows your name in the chat. It is HttpOnly (no script can read it), sent only over https and only to playbeirut.life, and it lasts 400 days from your last visit. We set no other cookie. Google's tags, below, set their own.
The page talks to our server at playbeirut.life/api by ordinary web requests, roughly once a second while the tab is open and other players are about. It sends:
| what | why | kept for |
|---|---|---|
| your anonymous player: random id, random token, a dealt name such as “Rima from Hamra” (or the name you chose, 24 letters at most) | so others see a name over your walker and your chat lines | as long as you play; a player who never spoke and has not come back for 30 days is deleted |
| your walker's position, heading, pace and costume, and the room you are in (a district, or the code of a “meet me here” link) | so the players near you see you walk | 60 seconds; then it is gone |
| the phrase lines you choose to say and your emotes (wave, laugh, yalla) | so they appear over your walker for the others | 60 seconds |
| messages you post in the Beirut group chat, with your name and the district you were in | the chat | indefinitely, as the chat's history, until hidden or removed (see below) |
| private messages you send to another player, with your name | delivered to that player | indefinitely, until hidden or removed |
| a report you make on a message | three reports hide a message for everyone | with the message |
The server never receives your email, your phone number, your contacts, your precise location, or anything from your camera or microphone: the game has no code that could read them. Your IP address reaches the server with every request, as with any website; the server uses it in memory for a minute to slow down abuse and does not write it to its database. Cloudflare, which hosts the server and the database (in its D1 service), handles the connection and keeps its own request logs under Cloudflare's privacy policy.
Links and slurs are refused by the server before a message is stored. A message hidden by three reports, or by the maker, is no longer shown to anyone.
There is no advertising, no advertising network, no fingerprinting, and we never sell or trade anything about you.
Play Beirut is a street, with a public chat and strangers in it, and the people on it talk as Beirut talks, down to its swearing. It is not directed at children under 13. The language level in Settings can be set to Off or Mild; the chat cannot be filtered beyond the slurs and links the server refuses.
If the game begins to keep or send anything new, this page changes first and the date at its top with it.