Party TV has no accounts, no sign-in and no analytics. It does not have a database, so there is nowhere for it to keep anything about you.
When something in the game breaks, it sends us the error — to our own server, never to anybody else's. That report is described below, and it is not used to count you, follow you, or work out who you are.
A player types a first name. That name lives in the television's memory while the game is running and is gone when the room closes.
These are written by your browser, on your phone or your television, and stay there. They are never uploaded anywhere, and no one but you can read them.
| Key | Where | What it is |
|---|---|---|
ptv.deviceId | phone | A random id, so that a phone which reloads gets its own players back instead of arriving as a stranger. It is not linked to you, your phone's hardware, or anything outside this game. Expires after 30 days. |
ptv.name | phone | The first name you last played under, so you do not have to type it again next time. |
ptv.gyro | phone | Whether you prefer to steer by tilting or by using the buttons. |
ptv_locale | television | Whether the room is playing in English or Greek. |
ptv_category | television | Which category the game menu was last filtered to, so the menu opens where you left it. |
ptv.best.* | television | The best score reached on that television, so a solo game has something to play against. |
Each of these is written both to local storage and to a cookie, because browsers block the two in different situations and either one surviving is enough. Clearing your browser's site data removes all of them, and the game still works — it will just have forgotten your name.
While you are in a room, the server relays:
All of it is held in memory only, for as long as the room exists. Nothing is written to a disk or a database, and there is no backup to outlive it. When the television leaves or the room is unused, the room and everything in it is destroyed.
Please treat the name box as public: everyone in the room sees it on the television. Use a first name or a nickname. The game never asks for an email address, a phone number, a password or a date of birth, and there is nothing in it that could accept one.
To keep controls responsive, phones try to talk to the television directly over WebRTC rather than through the server. Setting that up means the two devices exchange network addresses, which includes IP addresses — this is how every video call and voice chat on the web works. In practice both devices are on the same wifi, in the same room, and already know each other's addresses. If the direct connection fails, everything falls back through the server and the game carries on.
Finding those addresses uses Google's public STUN server
(stun.l.google.com). Google receives an IP address as part of
that, and nothing else — no name, no game data, no content of any kind.
If the game hits an error — a script failing, a screen refusing to load — it sends a short crash report to our own server. It exists because a fault on a television in somebody's living room cannot be reproduced anywhere else, and without it the only way to fix one is to guess.
A report contains the error message and the line of our code that failed, the make and version of your browser or television, the size of the screen, and which page of the game you were on. That is all of it.
It contains no name, no room code, no game content, and nothing you typed. It sets no cookie and stores nothing on your device. It is not sent to Google, Firebase, or any other company — there is no analytics or crash-reporting SDK in this game, and adding one is what this was written to avoid. A page sends at most eight reports and never repeats the same one, so it cannot be used to follow you around.
Reports go into the server's ordinary log and are kept only as long as those logs are.
fonts.googleapis.com. Google receives your IP address and
browser type when the font loads.There is no advertising, no third-party analytics, no tracking pixels and no social media SDKs anywhere in this game — including for the crash reports above, which go to our own server and no further. Nothing here is sold or shared with anybody, because there is nothing to sell.
Several of the games are made for children, and the difficulty is set per player so that a five-year-old and a nine-year-old can play the same round. The game asks a child for exactly what it asks an adult: a first name. Nothing else is requested, and nothing is retained after the room closes.
Party TV is meant to be played together in one room, with a parent or another adult present. If you believe a child has typed something into the name box that should not be there, closing the room removes it immediately — there is no copy anywhere else.
partytv.live in your browser, or uninstall the television
app. That is the whole of it.If this policy changes, the date at the top changes with it. There is no mailing list to notify, because there are no addresses to notify.
Party TV is made by Paphitis Andreas. Questions about this policy, or about anything above, go to andreaspaph@gmail.com.