Skip to main content

Cookie Policy

Last updated: February 2026

This page explains what cookies and browser storage Muselink uses on muselink.app, why we use them, and how you can manage your preferences. You can update your preferences at any time using the “Cookie Policy” link in the footer.

Technical note: Muselink does not set traditional HTTP cookies. We use the browser’s Web Storage API (localStorage and sessionStorage) for the same purposes. We use the term “cookies” broadly throughout this page because it is the most widely understood term for browser-based data storage.

1. Essential storage

These are required for the website to function and cannot be disabled. They include session management and your privacy preferences.

KeyTypePurposeDuration
muselink_cookie_consentlocalStorageStores your privacy preferences (which categories you accepted or declined)Persistent
muselink_session_idsessionStorageIdentifies your browsing session for analytics groupingSession (cleared when tab closes)
muselink_last_activitysessionStorageDetects session timeout after 30 minutes of inactivitySession (cleared when tab closes)

2. Analytics storage

These help us understand how visitors interact with the website so we can improve the experience. They are only active if you consent to analytics in the cookie banner.

2.1 Browser storage

KeyTypePurposeDuration
muselink_visitor_idlocalStorageAnonymous visitor identification (randomly generated UUID, not linked to your identity)Persistent

2.2 Events sent to our servers

When analytics is enabled, the following anonymous events are sent to our servers:

  • Page views — which pages you visit, referrer URL, and UTM campaign parameters
  • Click interactions — position on the page, which element and section was clicked
  • Scroll depth — how far down the page you scrolled (measured at 10%, 25%, 50%, 75%, 90%, and 100% milestones)
  • Section visibility — which sections of the page you viewed, and for how long
  • CTA interactions — which call-to-action buttons you click
  • Device information — viewport size, screen resolution, browser type, operating system, and locale
  • Signup conversions — when you sign up for early access (the email address itself is handled separately under our Privacy Policy)
  • Active presence — a heartbeat signal sent every 30 seconds while the tab is visible, used to count live visitors

2.3 Third-party analytics

ProviderPurposeDuration
Vercel AnalyticsAnonymous page view analytics and Core Web Vitals performance monitoringSession
Vercel Speed InsightsPage load performance measurement and real-user monitoringSession

3. How to manage your preferences

You have several options:

  • Cookie banner — when you first visit the site, you can accept or decline analytics tracking, or customize your preferences category by category.
  • Footer link — click “Cookie Policy” in the footer at any time to revisit this page.
  • Browser settings — you can clear localStorage and sessionStorage through your browser’s developer tools or privacy settings. This will reset your preferences and the cookie banner will appear again.

4. Data processing and retention

Analytics events are sent to our backend servers hosted on Render. The backend enriches events with approximate geographic location (country-level, derived from your IP address) and parsed user agent information. Your IP address is not stored.

We retain analytics data for operational purposes. No analytics data is sold to or shared with third parties for advertising purposes. For full details on data handling, see our Privacy Policy.

5. Bot detection

Our analytics system automatically detects and filters bots and crawlers. If your browser is identified as a bot (via the navigator.webdriver flag or user-agent heuristics), no analytics events are collected regardless of your consent preferences.

6. Contact

If you have questions about our use of cookies and browser storage, contact us at support@muselink.app.