Cookie Policy
Last updated: March 2, 2026
What are cookies?
Cookies are small text files stored on your device when you visit a website. They help the site remember your preferences, keep you signed in, and understand how you use the service. Some cookies are strictly necessary for the site to function, while others help us improve your experience.
How Emailens uses cookies
Emailens uses a minimal set of cookies. We do not use advertising cookies, tracking pixels, or third-party marketing cookies. Our cookies fall into two categories:
- Essential cookies — required for authentication and core functionality. The site cannot function properly without these.
- Analytics cookies — help us understand usage patterns through anonymous, aggregated data. These can be declined without affecting functionality.
Cookies we use
better-auth.session_tokenEssentialAuthenticates your session after sign-in. Required for accessing your dashboard, saved previews, and API keys.
__Secure-better-auth.session_tokenEssentialSecure variant of the session cookie, used on HTTPS connections to prevent session hijacking.
op_*AnalyticsOpenPanel analytics cookies. Collect anonymous, aggregated page view and interaction data. No personally identifiable information is stored. Only active if you have not declined cookies.
Local storage
In addition to cookies, Emailens uses your browser's local storage to persist preferences and cache data locally on your device. Local storage data is never sent to our servers automatically — it stays on your device.
themeStores your color scheme preference ("dark" or "light") so the app respects your choice across page loads.
cookie-consentRecords whether you accepted or declined cookies ("accepted" or "declined"). Prevents the consent banner from reappearing.
emailens:previewsStores preview metadata (title, format, scores) for unauthenticated users so you can revisit recent previews from the dashboard. Holds up to 50 entries. Full preview results are re-fetched from the API on each visit.
emailens:sharesTracks share links you have created so they appear on your dashboard. Holds up to 50 entries with a 24-hour expiry for free-tier shares.
emailens:onboarding:*Stores dismissal state for first-run onboarding hints (e.g. first-preview callout, compare hint). Prevents dismissed tips from reappearing across sessions.
Managing cookies
You can control cookies through several methods:
- Cookie consent banner — when you first visit Emailens, you can accept or decline non-essential cookies. If you decline, analytics scripts are not loaded. Your choice is stored in local storage.
- Browser settings — most browsers allow you to block or delete cookies through their privacy settings. Note that blocking essential cookies will prevent sign-in and other core features from working.
- Clear local storage — open your browser's developer tools (F12), go to the Application or Storage tab, and clear local storage for emailens.dev.
Third-party services
We use the following third-party services that may set cookies:
- Vercel — hosts our application. See Vercel's Privacy Policy.
- OpenPanel — privacy-friendly, self-hosted analytics. Collects anonymous page views and interaction data. No personally identifiable information is tracked. See OpenPanel.
- Supabase — provides our database infrastructure. Supabase does not set cookies in your browser. See Supabase's Privacy Policy.
- Google & GitHub OAuth — if you sign in with Google or GitHub, their authentication flow may set cookies on their own domains. Emailens does not control these cookies.
Changes to this policy
We may update this Cookie Policy from time to time to reflect changes in the cookies we use or for legal, operational, or regulatory reasons. The "Last updated" date at the top of this page indicates when the policy was last revised.
Contact us
If you have questions about our use of cookies, please reach out at [email protected].
See also: Privacy Policy / Terms of Service