ChemArche
Cookie Policy
Effective August 20, 2026. Version 2026-08-20. Last updated August 20, 2026.
How ChemArche uses browser storage
ChemArche uses first-party cookies and browser storage for sign-in security, privacy choices, and user-initiated convenience features. It does not currently run analytics or marketing trackers. You can revisit your optional choices at any time.
Current inventory
| Storage | Purpose | Category | Duration |
|---|---|---|---|
| next-auth.session-token (or __Secure-next-auth.session-token)Auth.js, Cookie | Keeps an authenticated user signed in. | Necessary | Up to 30 days under the current Auth.js JWT session configuration. |
| next-auth.csrf-token and next-auth.callback-urlAuth.js, Cookie | Protects authentication requests and returns a user to a safe in-app destination. | Necessary | Session or Auth.js-managed duration. |
| molspectra:consentChemArche, localStorage | Records the selected privacy categories and policy version on this browser. | Necessary | Until changed or cleared by the user. |
| previousFeaturedMoleculeSlug and previousDrawMoleculeSlugChemArche, Cookie | Avoids immediately repeating a molecule selected by the user in home and Draw flows. | Preferences | 1 day. |
| chemforge:favorites and chemforge:saved-calculationsChemArche, localStorage | Keeps a visitor's explicitly saved calculator favorites and calculations on that browser when they are not signed in. | Preferences | Until changed or cleared by the user. |
| chemforge:molecule-recent-searches and chemforge:molecule-nmr:*ChemArche, localStorage | Keeps visitor-initiated molecule search and NMR-panel choices on that browser. | Preferences | Until changed or cleared by the user. |
Optional categories
Analytics and marketing categories are available in the consent controls for future services, but no service in either category is active in this build. If introduced later, it must remain disabled until permitted through the central consent gate. A browser Global Privacy Control signal keeps analytics and marketing disabled while the signal is present.
Questions about this document can be sent through the ChemArche contact page.