Cookie Policy
Last updated: 2026-05-27 (revision 2: geofenced cookie defaults)
This page explains exactly which cookies and browser storage Dialed uses, what they do, and how to change your choices.
To open the consent controls again at any time, scroll to the bottom of this page and click Reset consent choices.
What we mean by "cookies"
We use the word "cookies" to cover the four storage mechanisms a modern web app actually uses:
- HTTP cookies (small key-value pairs the browser sends back to us automatically).
- localStorage (key-value storage scoped to the site, persists across tabs and sessions).
- sessionStorage (same as localStorage but cleared when the tab closes).
- IndexedDB (a real client-side database, used here to hold your uploaded files and offline study data).
Every line in the table below tells you which mechanism it actually is.
Cookie categories
| Category | Default | Description |
|---|---|---|
| Essential | Always on | Required to run the app. Without these, sign-in, sync, and your study data do not work. |
| Analytics | Geofenced: off in EU/UK/CH/BR/CA, on elsewhere | Helps us see which features matter. No ads, no third-party sale. |
| Marketing | Geofenced: off in EU/UK/CH/BR/CA, on elsewhere | Lets ad platforms (Meta) attribute a sign-up to an ad they showed you. |
How the geofenced default works
For users whose browser signals (IANA timezone + navigator.language) suggest they are in the EU/EEA, UK, Switzerland, Brazil, or Canada (including Quebec), analytics and marketing cookies stay off until you explicitly accept. This matches ePrivacy / GDPR / Brazil's LGPD / Quebec's Law 25 / Canada's PIPEDA.
For users in the United States and other regions where opt-out is the legal model, analytics and marketing cookies are on by default. The cookie banner appears to inform you; you can opt out at any time and your choice is remembered.
If your browser signals are ambiguous, we default to the stricter setting (off).
Essential — always on
| Name | Type | What it does | How long |
|---|---|---|---|
dialed_did | HTTP cookie (httpOnly, Secure, SameSite=Lax) | Your anonymous device id. Lets your study data persist across page loads and lets us claim that data into your account when you sign in. | 2 years from last activity |
Clerk session cookies (__session, __client_uat, etc) | HTTP cookies set by Clerk | Sign-in session. Without these you can't stay signed in. | Per Clerk's session policy |
dialed.consent.v1 | localStorage | Stores your consent choices on this page so we don't ask again. | Until you reset, or you clear browser data |
dialed.sync.lastPush.v1 | localStorage | Lets the sync engine diff what changed and only push the deltas. | Until cleared |
| App data: classes, materials, study state, FSRS schedules | IndexedDB | The offline cache. For anon users this is also the only place your work lives. | Until you delete the account, clear browser data, or hit /me/forget. |
dialed.lab.access.v1 | localStorage | Tracks that you've already passed any early-access gate. | Persistent |
Analytics — off by default
If you accept analytics, we enable Google Analytics 4 in a privacy-respectful configuration:
- IP anonymization on.
- Google signals and ad personalization both off.
- Only feature-level events are tracked (page views, button clicks). No PII is sent.
| Name | Type | Vendor | What it does |
|---|---|---|---|
_ga | HTTP cookie | Google Analytics 4 | Distinguishes users. 2-year retention. |
_ga_<id> | HTTP cookie | Google Analytics 4 | Persists session state. 2-year retention. |
If you previously accepted and want to undo: hit Reset consent choices below and pick "Reject all" the next time the banner appears. Then clear cookies for dialedstudy.com to remove what's already set.
Marketing — off by default
If you accept marketing, we enable the Meta Pixel for ad attribution:
| Name | Type | Vendor | What it does |
|---|---|---|---|
_fbp | HTTP cookie | Meta (Facebook) | Identifies the browser for attribution. 90-day retention. |
_fbc | HTTP cookie | Meta (Facebook) | Stores the last-click parameter from a Facebook ad. 90-day retention. |
Meta's own data handling is governed by Meta's privacy policy.
Third-party services we use that may set their own cookies
When a sub-feature loads, that vendor may set its own cookies in your browser:
- Clerk for sign-in.
- YouTube when an embedded video player loads (only if you trigger that feature).
- Sentry sends crash reports and session replays directly to its API. It does not set HTTP cookies, but it does capture in-memory session state for the replay feature (see Privacy Policy §10.1).
We do not embed third-party social-network buttons, advertising scripts, or tracking pixels except as listed above.
How to control all of this
- In Dialed, hit Reset below, or any time use the "Cookies" link in the footer.
- In your browser, you can block or delete cookies for
dialedstudy.com. Doing this to the Essential ones will break sign-in and may delete your local study data. - In your OS, "Limit ad tracking" and Global Privacy Control are honored where applicable.
Changes
If we add a new tracker, we will list it here and re-prompt you for consent if the new tracker falls under Analytics or Marketing.
Need to talk to us? Email hello@dialedstudy.com.
Ambedo Labs LLC, PO Box 97, Orderville UT 84758, United States.