Privacy Policy
Privacy policy for the LinkDen documentation site and open-source project.
Privacy Policy
Last updated: October 2026
LinkDen is an open-source, self-hosted application. This policy covers the documentation site at mrdemonwolf.github.io/linkden. If you self-host LinkDen, your own privacy policy applies to your instance.
π Key Takeaways
- π« No Tracking: We don't track you on this docs site.
- π Self-Hosted: You own all your data on your own instance.
- π Private: No telemetry. The only outbound check is an update lookup on GitHub when the admin opens Settings β Data.
What We Collect
Documentation Site
This is a static site hosted on GitHub Pages. We do not:
- πͺ Use cookies or tracking scripts
- π€ Collect personal information
- π Use analytics services
- πΎ Store any visitor data
GitHub Pages may collect basic server logs (IP addresses, user-agent strings) as part of standard hosting. See GitHub's Privacy Statement for details.
Self-Hosted Instances
When you deploy your own LinkDen instance, you are the data controller. LinkDen stores the following in your Cloudflare D1 database:
- π€ Profile data -- name, bio, profile image URL
- π Links -- URLs, titles, icons, sort order
- βοΈ Settings -- theme, colors, branding, configuration
- π Analytics -- page views and link clicks with the referring site's hostname (no path or query) and a country code from Cloudflare's header. No IP address and no user-agent string is stored. With the consent banner on (the default), nothing is recorded until the visitor accepts analytics; with it off, every visit is recorded. Kept 365 days.
- π Contact form submissions -- name, email, message, and "where we met" only when the form asks it (if enabled). Kept 365 days.
- π Admin sessions -- IP address and browser of the admin's own sign-ins (expired sessions are deleted daily)
- π vCard data -- contact information you configure
All data lives in your own database. LinkDen sends no telemetry. Data only reaches the third parties below when you enable the feature that uses them.
Third-Party Services
Self-hosted instances may integrate with these services. Each applies only when the operator turns it on:
- βοΈ Cloudflare -- hosting, database, storage and CDN; always used (see Cloudflare's Privacy Policy)
- π§ Resend -- email delivery for password reset, magic links and contact form notifications, when email is configured (see Resend's Privacy Policy)
- π‘οΈ CAPTCHA providers -- Cloudflare Turnstile, Google reCAPTCHA or hCaptcha, when CAPTCHA is configured. The widget loads from the provider in the visitor's browser, and the server sends the provider the visitor's token and IP address to verify it.
- πΊ Embed providers -- YouTube, Spotify, SoundCloud, or any custom embed URL, when an Embed block is on the page. The visitor's browser loads them directly (receiving the visitor's IP). With the consent banner on, they load only after the visitor clicks Load or allows Embedded media.
- πΌοΈ Gravatar -- the admin panel requests an avatar for an MD5 hash of the admin's email when no avatar has been uploaded (admin only; visitors are not affected).
- πΊοΈ Map providers -- none are contacted by the page. A Location block only links to Google Maps, Apple Maps or a custom URL when the visitor clicks it.
- π GitHub API -- a server-side update check when the admin opens Settings β Data; no personal data is sent.
Tip: Authentication is handled by Better Auth, which runs entirely on your server -- no data is sent to external auth providers.
Your Rights
Since LinkDen is self-hosted, you have complete control over all data. Export, delete, or modify anything at any time through the admin panel or directly in your D1 database.
Contact
For questions about this policy, please open an issue on GitHub.