Cookie Policy
Last updated: October 22, 2026
1. What this is
Cookies are small files saved in your browser. We also use similar technologies (mainly localStorage) and treat them the same way. This policy says exactly what we store on your device, why, and how to change your choice. Personal data as such is described in the Privacy Policy. The operator is the one named there.
2. What we ask for and what we do not
Strictly necessary items are stored without your consent because they are strictly necessary to provide the service you expressly asked for and it does not work without them (Article 5(3) of Directive 2002/58/EC; Article 4(6)(b) of Romanian Law 506/2004). For any other cookie or local storage, the law requires your prior consent (Article 4(5) of Law 506/2004). Analytics items are stored only if you accept them. Until you choose, nothing is stored and nothing is sent to the analytics tool. We use no advertising or marketing cookies and we do not sell data.
3. Strictly necessary (no consent)
| Name | Who | Purpose | Duration |
|---|---|---|---|
__session, __client_uat, __client, __clerk_db_jwt | Clerk (sign-in) | Keep you signed in and protect the account and sign-up from abuse. | Session, up to about a year (__client) |
molted.prefs.* (language, theme and interface preferences that you choose) | Molted (localStorage) | The app opens in the language and theme you chose before your account has loaded. It is saved only after you choose something. | Until you delete it |
| Running Focus session, conversation with Molt (when signed out) | Molted (localStorage) | You do not lose a session in progress if you reload the page. | Until it ends or you delete it |
molted.legalTicked (sessionStorage) | Molted | Remembers that you ticked the terms at sign-up, until the account is created. | Until you close the tab |
molted.consent | Molted (localStorage) | Remembers your analytics choice so we do not ask on every visit. | 12 months |
Language on your first visit. If you have not chosen a language yet, the page opens in Romanian if you are in Romania or the Republic of Moldova or if your browser is set to Romanian, and in English otherwise. The country is worked out from your IP address, on each request, by our hosting provider (Vercel), and the browser language comes from the request header. We store nothing on your device for this: there is no cookie and no localStorage entry for the country. On app.molted.eu a visitor from Romania or Moldova may see ?hl=ro once in the address, which the app reads and removes. Only your explicit language choice, made with the language switch, is saved (in molted.prefs.*, above).
Fonts. The Nunito font is served from our own domains, not from Google or any other third party, so loading it does not send your IP address anywhere.
4. Analytics (only with your consent)
| Name | Who | Purpose | Duration |
|---|---|---|---|
ph_*_posthog (cookie and localStorage) | PostHog, hosted in the EU (Frankfurt) | Shows us how the app is used (screens visited, features used) so we can fix errors and decide what to improve. Events are tied to a technical account identifier, not to your email or display name. | Up to 12 months |
If you decline, the app works exactly the same. We store nothing for PostHog and we do not track how you use the app.
5. Error monitoring
We use Sentry to find out when the app breaks (the error message, the page, the browser, load times). It does not store cookies on your device, so it does not need consent as a cookie. The processing is described in the Privacy Policy.
6. How to change your choice
- In the app: Settings → Cookies. You can accept or decline at any time, with immediate effect, and declining is as easy as accepting.
- In your browser: you can delete or block cookies in the browser settings. Blocking the strictly necessary ones may prevent signing in.
7. Changes and contact
If we change what we store, we update this page and, where the law requires it, ask for your choice again. Questions: molted.app@gmail.com. Complaints can be filed with ANSPDCP, dataprotection.ro.