This page explains what browser storage Muselink uses on muselink.app, why we use it, and how you can manage your preferences.
No cookies, no consent banner. Muselink does not set any HTTP cookies. We use the browser’s Web Storage API (localStorage and sessionStorage) for anonymous, first-party analytics only. Because no cookies are set and no personal data is collected, no consent banner is required — similar to privacy-focused tools like Plausible and Fathom.
1. Essential storage
These are required for the website to function and cannot be disabled. They include session management, your privacy preferences, and first-party anonymous analytics used solely to improve the site. No personal data is collected — visitor identifiers are randomly generated UUIDs with no link to your identity.
1.1 Browser storage
| Key | Type | Purpose | Duration |
|---|---|---|---|
muselink_visitor_id | localStorage | Anonymous visitor identification (randomly generated UUID, not linked to your identity) | Persistent |
muselink_session_id | sessionStorage | Identifies your browsing session for analytics grouping | Session (cleared when tab closes) |
muselink_last_activity | sessionStorage | Detects session timeout after 30 minutes of inactivity | Session (cleared when tab closes) |
1.2 Anonymous events sent to our servers
The following anonymous events are collected automatically to help us understand how visitors use the site and improve the experience. This data is first-party only, contains no personal information, and is never shared with advertisers.
- 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. Third-party analytics
These third-party tools provide additional performance monitoring. They are cookie-free, collect no personal data, and are always active.
| Provider | Purpose | Duration |
|---|---|---|
| Vercel Analytics | Anonymous page view analytics and Core Web Vitals performance monitoring | Session |
| Vercel Speed Insights | Page load performance measurement and real-user monitoring | Session |
3. How to manage your preferences
You have several options:
- Browser settings — you can clear localStorage and sessionStorage through your browser’s developer tools or privacy settings. This will remove your anonymous visitor ID and reset analytics state.
- Footer link — click “Cookie Settings” in the footer at any time to revisit this page.
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.