Cookie Policy
Version 1.0.0 · Effective {{EFFECTIVE_DATE}}
This policy explains which cookies and similar technologies (local storage, scripts that read device information) Play With Keyboard uses, and how you control them. It complements our Privacy Policy.
1. Your choice
When you first visit, a banner at the bottom of the page lets you choose:
- Accept all – necessary + analytics + marketing
- Reject all – necessary only
- Settings – choose category by category
"Accept all" and "Reject all" are equally easy. No analytics or marketing technology runs before you make a choice; if you close the banner or ignore it, only necessary technologies are used. You can change or withdraw your choice at any time with "Cookie settings" in the footer. We ask again after 6 months, or earlier if this policy changes materially.
We record each choice (random consent ID, categories, policy version, time, IP address, browser, language) to prove it, as explained in the Privacy Policy. The record is kept for 3 years.
2. Categories
Necessary (always on)
Needed for the site to work, to stay secure and to remember choices you make yourself. Under EU, UK and Turkish rules these do not require consent.
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
pwk_consent |
Cookie | Play With Keyboard | Stores your cookie choice and consent ID | 6 months |
NEXT_LOCALE |
Cookie | Play With Keyboard | Remembers the language you selected | Up to 12 months |
__Secure-better-auth.session_token (and related better-auth.* cookies) |
Cookie | Play With Keyboard | Keeps you signed in; protects against forged requests | Session, at most 30 days |
__cf_bm, cf_clearance |
Cookie | Cloudflare | Bot and abuse protection; set only when Cloudflare security checks are active | 30 minutes / up to 24 hours |
| Cloudflare Turnstile | Script on forms | Cloudflare | Checks that sign-up, password reset, deletion and similar forms are used by a human | Not stored long-term |
pwk:key-mode |
Local storage | Play With Keyboard | Remembers number-key or full-keyboard mode | Until you clear it |
pwk:metronome-muted |
Local storage | Play With Keyboard | Remembers whether the metronome sound is off | Until you clear it |
pwk:player-name |
Local storage | Play With Keyboard | Remembers the name you typed for duel links; only sent when you share a link | Until you clear it |
Analytics (optional, off by default)
Helps us understand how many people use which pages so we can improve the Service. We use Cloudflare Web Analytics, which does not set cookies, does not use local storage and does not build cross-site profiles. To be on the safe side we still load it only after you accept "Analytics".
| Name | Type | Provider | Purpose | Duration |
|---|---|---|---|---|
Cloudflare Web Analytics beacon (static.cloudflareinsights.com) |
Script | Cloudflare | Aggregated page views and loading times | No cookie; aggregated data only |
Marketing (optional, off by default)
We currently use no marketing or advertising cookies. If we ever add advertising or campaign measurement, those technologies will be listed here before they are used, and they will run only if you accept "Marketing".
3. Browser settings
You can also delete or block cookies and local storage in your browser. If you block necessary cookies, sign-in and some settings will not work.
4. Changes and contact
We will update this list when we change technologies; the version and date are shown at the top. Questions: info@playwithkeyboard.com.