Last updated: May 2026
localStorage to remember lightweight preferences like your theme setting and learning progress — all stored locally on your device, never sent to a server.
Cookies are small text files stored in your browser by websites you visit. They are commonly used to remember login sessions, preferences, shopping carts, or to track user behaviour across sites.
SQLMentor does not use HTTP cookies for any purpose. We do not set session cookies, persistent cookies, or third-party tracking cookies.
Rather than cookies, SQLMentor uses the browser's built-in localStorage API for a small number of functional preferences. Unlike cookies, localStorage data is:
| Key | What it stores | Set by | Persists until |
|---|---|---|---|
sqlmentor-theme |
Your dark / light mode preference ("light" or absent for dark) |
js/theme.js |
You clear it or toggle the theme |
sqlmentor_progress |
Which topics you've marked as complete in the Oracle SQL track | js/app.js |
You clear browser storage |
sqlmentor_progress_postgres |
Topic completion progress — PostgreSQL track | js/app.js |
You clear browser storage |
sqlmentor_progress_plsql |
Topic completion progress — PL/SQL track | js/app.js |
You clear browser storage |
sqlmentor_progress_sqlserver |
Topic completion progress — SQL Server track | js/app.js |
You clear browser storage |
sqlmentor_progress_sqlloader |
Topic completion progress — SQL*Loader track | js/app.js |
You clear browser storage |
sqlmentor_progress_db2 |
Topic completion progress — IBM DB2 track | js/app.js |
You clear browser storage |
cert_history |
Your certification practice exam attempt history (scores, dates) | js/cert.js |
You clear browser storage |
quiz_progress |
General quiz score and session state | js/quiz.js |
You clear browser storage |
None of the above keys contain personally identifiable information. All data remains on your device.
SQLMentor uses Google Analytics via the gtag.js library to understand aggregate site usage (page views, device types, referral sources). Google Analytics may set the following cookies in your browser:
| Cookie | Purpose | Duration |
|---|---|---|
_ga |
Distinguishes users for analytics; contains a randomly generated ID | 2 years |
_ga_<ID> |
Session state for Google Analytics 4 | 2 years |
Google Analytics data is anonymized — IP addresses are truncated before storage. You can opt out via the Google Analytics Opt-out Browser Add-on or your browser's Do Not Track setting.
We use Vercel Web Analytics for privacy-friendly usage metrics. Vercel Analytics is designed to be cookieless — it does not set cookies or use fingerprinting to identify individual visitors.
Fonts (IBM Plex Mono, Fraunces, DM Sans) are loaded from Google Fonts CDN. Google may log the request (your IP address, browser, referring URL) to serve the fonts. Google Fonts does not set cookies for this purpose. See Google Fonts Privacy FAQ.
https://www.sqlmentor.insqlmentor.inSQLMentor does not display a cookie consent banner because we do not set non-essential cookies ourselves. The only cookies present are from Google Analytics, which you can opt out of as described above.
If you are an EU resident and believe a GDPR-compliant consent mechanism is required for your jurisdiction, you can opt out of Google Analytics using the methods listed in §5 above.
We may update this Cookie Policy when we add new features that change our use of browser storage. The "Last updated" date at the top of this page reflects the most recent revision. Continued use of the site after changes are posted constitutes acceptance.
Questions about this Cookie Policy? Reach us at:
SQLMentor is a free SQL learning platform. No personal data is required or collected to use this site.