Cookie Policy
Last updated: November 4, 2025
Good News: We Don't Use Cookies!
This website does not use cookies for general browsing. We use privacy-friendly analytics that don't require cookies or tracking technologies. No cookie consent banner needed!
What Are Cookies?
Cookies are small text files stored on your device when you visit a website. They're commonly used to remember your preferences, track your behavior, or serve targeted advertising.
This website takes a privacy-first approach and does not use cookies.
What We Use Instead
GoatCounter Analytics
We use GoatCounter, a privacy-friendly, open-source analytics service that:
- Does NOT use cookies - No tracking files stored on your device
- Does NOT track you - No cross-site tracking or user profiles
- Does NOT store IP addresses - Used only for country lookup, then discarded
- Does NOT store personal data - Only aggregated, anonymous statistics
- Respects Do Not Track (DNT) - Honors your browser's privacy settings
What GoatCounter collects:
- Page URLs (which pages are visited)
- Referrer (where visitors came from)
- Browser type (e.g., Chrome, Firefox)
- Screen size (for responsive design insights)
- Country (approximate location, not city or precise location)
Why we collect this: To understand which content is useful and improve the website experience.
Learn more about GoatCounter's privacy practices: goatcounter.com/help/privacy
AI Assistant - Browser Storage
If you use our AI assistant, the following applies:
No Cookies Used
The AI assistant does not use cookies. Your session ID is generated randomly and stored only in the database, not on your device.
Browser-Based Processing
The AI model runs entirely in your browser using WebGPU. Model files may be cached by your browser automatically (IndexedDB), but this is managed by your browser, not by us.
Conversation Logging
Conversations are logged to our database (Supabase) for quality improvement, as disclosed in the AI assistant disclaimer and Privacy Policy. This requires your explicit consent before use.
Third-Party Services
CDN Services (Content Delivery Networks)
We use the following CDN services to load fonts and libraries. These services may log technical information (like IP addresses) in their server logs, which is outside our control:
| Service | Purpose | Cookies? |
|---|---|---|
| Google Fonts | Loading web fonts | No |
| Cloudflare CDN | JavaScript libraries | No |
| jsDelivr CDN | JavaScript libraries | No |
| Tailwind CSS CDN | Styling framework | No |
Note: These CDN services are essential for the website to function properly. They do not use cookies or tracking technologies.
GDPR & ePrivacy Compliance
Why No Cookie Banner?
Under the EU ePrivacy Directive (Cookie Law), consent is required for:
- Storing or accessing information on a user's device (cookies, localStorage)
- Tracking technologies for marketing or behavioral advertising
This website is exempt because:
- We don't use cookies or similar tracking technologies
- GoatCounter collects only anonymous, aggregated analytics
- No personal data is stored on your device
- No cross-site tracking or user profiling occurs
Legal Basis (GDPR Article 6)
Our analytics are processed under legitimate interest (Article 6(1)(f) GDPR), as GoatCounter:
- Collects only minimal, non-personal data
- Cannot identify individual users
- Is necessary for website improvement
- Does not override user privacy rights
Your Rights & Control
Opt-Out Options
Even though GoatCounter is privacy-friendly, you can still opt out if you prefer:
Enable "Do Not Track" (DNT)
GoatCounter respects the DNT header. Enable it in your browser settings.
Use Ad Blockers
Most ad blockers (uBlock Origin, Privacy Badger) block GoatCounter by default.
Private/Incognito Mode
Browsing in private mode prevents any local caching.
Contact Form Data
If you submit the contact form, your data (name, email, message) is processed by Formspree and subject to GDPR rights. See our Privacy Policy for details on how to exercise your rights.
Browser Caching
Your browser may automatically cache:
- Page resources: Images, CSS, JavaScript files (standard browser behavior)
- AI model files: If you use the AI assistant, WebGPU may cache model files in IndexedDB (managed by your browser)
This is local browser caching, not cookies or tracking. You can clear your browser cache at any time through your browser settings.
Changes to This Policy
If we ever start using cookies or change our analytics approach, we will:
- Update this Cookie Policy with a new "Last updated" date
- Implement appropriate consent mechanisms if required
- Notify users of significant changes
Contact Information
Questions about our cookie policy or analytics practices?