Privacy and data
Linkhaven is local-first. There is no account, no Linkhaven server, no analytics and no advertising.
Stored in your browser
IndexedDB holds the workspaces, images, templates and themes; localStorage
keeps a small snapshot of the active workspace. Statistics are computed from
data that stays on the device. Nothing is synced. To move a board, export a
.linkhaven.zip bundle and import it elsewhere.
Details: Storage.
Network requests
With the default settings Linkhaven makes none: every request below belongs to a feature that is off until you turn it on under Menu → Privacy.
| When | Request |
|---|---|
| You create a link card | Only with Website icons on: the site's /favicon.ico; with Google favicons also on, Google's favicon service as a fallback (never for local addresses) |
| You create a homelab link card | Only with App icons on, when the card's name or address matches an app: that one icon from cdn.jsdelivr.net (dashboard-icons) |
| A chart node is on the board | The feed server set on the chart (default: your own computer, 127.0.0.1:8787) |
| A news feed node is on the board | The feeds you added, through the proxy set on the node (default: 127.0.0.1:8788) or directly; with Images on, article images from the news sites |
| You select Check Links | One HEAD request per card URL |
| You open a link | The page itself, in a new tab |
None of these requests carry your board content, templates, themes, images or statistics.
The full policy: Linkhaven privacy policy.