Cookies and Local Storage
Last updated 9 August 2026.
Operated by Contra Holdings LLC, a Utah limited liability company. Read out of the actual client code rather than from a template. Drafted for attorney review and not legal advice.
We set no cookies. Not one, of any kind. Not essential, not analytics, not advertising. The analytics beacon described below sets none either, which is the reason that particular product was chosen. There is no cookie banner on this site because there is nothing to consent to. Verified in the code (no document.cookie anywhere) and on the wire (production sends no Set-Cookie header).
What we use instead
Your browser's local storage, which differs from a cookie in the way that matters: it is never transmitted. A cookie rides along on every request to the server. Local storage sits on your device and the server never sees it. We use it only to remember how you like the table to look and to let you reclaim your seat after a dropped connection.
Every key we write
Two prefixes, for no better reason than that the older ones came first.
| Key | What it holds |
|---|---|
poker_nick | The nickname you last used, so you do not retype it |
poker_emoji, poker_avatar | The avatar you picked or uploaded |
poker_tok_<table code> | One seat-reclaim token per table you have sat at, so a dropped connection does not cost you your seat. Expires after 30 days, and at most 50 are kept |
poker_cardback, poker_cardback_mode, poker_4color, poker_deal_style | Card appearance and dealing style |
poker_felt, poker_felt_texture, poker_bg, poker_wood, poker_last_wood, poker_liked_themes | Table colours, felt, and rail |
poker_sound, poker_sfx_vol, poker_sfx_<channel>, poker_knock_style | Sound on or off, volume, and per-effect preferences |
poker_muted_players, poker_chat_muted | Players you have muted, and whether chat is muted |
poker_allin_view | How you like all-in runouts displayed |
pkr-age-ok | That you confirmed you are 18 or older, so you are not asked again on this device |
pkr-setup-rooms | Tables you have set up, so the setup wizard remembers your last choices |
pkr-hud-collapsed, pkr-sidebar-collapsed, pkr-<panel>-collapsed | Which panels you had collapsed |
Two of these carry something about you rather than about the table: poker_nick and poker_avatar. Both are things you typed or chose, neither is verified, and neither leaves your device except when you sit at a table, where the nickname and avatar are shown to the other players at that table. See the Privacy Policy for what happens to them server-side.
Third-party requests
One. Every asset the page loads comes from pokernight.win, including the fonts, with a single exception: the Cloudflare Web Analytics beacon, loaded from static.cloudflareinsights.com. It counts page views and load times, sets no cookie, and stores no identifier that would recognise you on a later visit or on another site. There is no advertising tag, no embedded widget, and no tracking pixel. The site enforces this with a Content Security Policy rather than relying on us to remember: that beacon is the only external script origin the policy allows. After loading, the page opens two network connections, the WebSocket to your own table and the analytics beacon's report to Cloudflare.
Clearing it
Clear this site's data in your browser and all of it is gone. You will be asked to confirm your age again, your table will look like the defaults, and any seat-reclaim tokens are dropped. Nothing about your gameplay is affected, because the game itself lives on the server for as long as the table exists and no longer.
Blocking local storage entirely also works. The site keeps a memory-only fallback for exactly that case, so it still plays; your preferences just will not survive a reload.
If this page and the site ever disagree
The site is the fact. This list was read out of the client code, and if you find a key here that we did not name, tell us at privacy@pokernight.win and we will correct it.