Last updated 8 November 2026
Cookies and storage
AnalystQuest sets no cookies of its own. It saves your progress in your browser's storage, which the site needs to work. Ads or statistics would need your OK, and none run today.
What is stored in your browser
All of this stays on your device. Nothing here is sent to us unless you sign in, and then only your progress (see Privacy).
| Name | Where | What it's for | How long | Needs consent? |
|---|---|---|---|---|
dg.progress | localStorage | Your progress: stars, fireflies (XP), streak, review queue, unlocked cases, settings, last passing code per level. | Until you erase it on Progress or clear site data | No, essential |
dg.draft.<level> | localStorage | Code you typed in a level and have not finished, so it is there when you come back. | Until the level is reset, you erase progress, or clear site data | No, essential |
dg.progress.backup.v<n> | localStorage | A copy of your progress kept before the site upgrades its format, in case something goes wrong. | Until you clear site data | No, essential |
dg.progress.corrupt.<time> | localStorage | Only if saved progress could not be read: the unreadable copy, kept so it can be recovered. | Until you clear site data | No, essential |
aq.muted | localStorage | Whether sound is on or off. | Until you clear site data | No, essential |
aq.python.cached | localStorage | Remembers that the Python engine was downloaded before, to show the right loading message. | Until you clear site data | No, essential |
aq.consent | localStorage | Your cookie choices (ads, statistics) and when you made them. | 12 months, then we ask again | No, essential |
aq.account | localStorage | Only when signed in: your name, email and account ID, to show who is signed in before Google answers. | Until you sign out | No, you asked to sign in |
aq.review.session | sessionStorage | Which review items you are working through right now. | Until you close the tab | No, essential |
aq.auth.redirect | sessionStorage | Only during a Google sign-in: the page to return to afterwards. | Until sign-in finishes or the tab closes | No, you asked to sign in |
firebaseLocalStorageDb | IndexedDB | Only when signed in: keeps your Google sign-in session (Firebase Authentication) so you stay signed in. | Until you sign out | No, you asked to sign in |
dg-engines-v1 | Cache storage | Copies of the SQL and Python engines and the practice dataset, so levels load fast next time. | Until you clear site data | No, essential |
Google sign-in
If you choose "Continue with Google", the sign-in window is Google's own page, and Google may use its cookies there (on google.com and analystquest-app.firebaseapp.com) to sign you in, under Google's cookie policy. Nothing from Google loads on our pages before you press that button, and nothing loads at all if you never sign in.
Ads and statistics
None run today. The site is built so that any ad or statistics script stays switched off until you press Accept (or turn its category on in Settings). Rejecting is as easy as accepting, and the site works the same either way.
The Python engine is downloaded from jsDelivr the first time you open a Python level. That's a plain file download needed to run your code; it sets no cookies.
Clearing it
Erase your progress from Progress, or clear this site's data in your browser settings (this also erases your progress, unless you signed in and keep a copy in your Google account). Questions: hello@studionope.com.
AnalystQuest is made by Studio Nope (CODE PULSE IO S.R.L., Romania).