onuri/labs

legal

Cookie policy.

onurilabs.com uses a handful of strictly necessary cookies and, if you allow it, one preference. No analytics. No ads. No third-party cookies.

last updated 2026-10-26

Everything we store

NameTypePurposeCategoryDuration
__Host-onuri_sessioncookie (HttpOnly, Secure)Keeps you signed in. Holds a random ID; we store only its hash.strictly necessary30 days, renewed while you use the site; deleted when you sign out
__Host-onuri_csrfcookie (HttpOnly, Secure)Protects your account forms from cross-site request forgerystrictly necessarysame as the session
__Host-onuri_oauthcookie (HttpOnly, Secure, encrypted)Holds the one-time security values (state, nonce, PKCE) during "sign in with Google"strictly necessary10 minutes; deleted when sign-in finishes
__Host-onuri_formcookie (HttpOnly, Secure)Anti-forgery token for the public privacy request formstrictly necessary1 hour
onuri_consentcookie (Secure)Remembers your cookie choice: categories, policy version, time and a random consent IDstrictly necessary6 months
onuri-themelocal storageRemembers light or dark theme. Never sent to us.preferencesuntil you clear it; removed if you withdraw consent
__cf_bm and similarcookie, set by CloudflareMay be set by our CDN to tell people from bots and protect the sitestrictly necessaryup to 30 minutes

Categories

  • Strictly necessary — always on. Without these you can't sign in securely, and the site can't remember that you said no. The law doesn't require consent for them, but we list them anyway.
  • Preferences — off until you allow it. Today that's only your theme.
  • Analytics — nothing uses this today. The category exists so that if we ever add privacy-friendly analytics, it stays off until you turn it on. We'd update this page and ask you again first.

Your choice

On your first visit a banner offers accept all, reject non-essential and settings. Rejecting is as easy as accepting. Change your mind any time with (also in the footer). We keep a record of each choice for 5 years as proof of consent; it contains a random consent ID, the categories, the policy version, a keyed hash of your IP address and a shortened browser name. When this policy changes in a way that needs new consent, we ask again.

Global Privacy Control

If your browser sends the Global Privacy Control signal, we record that as "reject non-essential" automatically, don't show the banner, and keep analytics off even if you later click "accept all".

Questions: privacy@onurilabs.com. See also the privacy policy.

Choose what onurilabs.com may store on this device. You can change this any time from "cookie settings" in the footer.