An internal linking audit tool · free

How well does your content actually connect?

Most SEO tools count internal links. Clusterscore measures how tightly your content clusters are interlinked — the actual structure Google rewards. Find your orphans, score your clusters, and see which pages need help. 30 seconds.

Auto-detects your sitemap · No signup · 30 seconds
· Works with Ghost, WordPress, Webflow, any sitemap · Your data stays in your browser · No signup required
Internal links
285
Orphans
501
Under-linked
649
Avg inbound
0.4
Cursor
66%
14 posts
Lindy
22%
6 posts
Pricing
4%
15 posts
Founders
7%
22 posts
01

See your orphans, instantly

Any post with zero inbound links is wasted SEO equity. Clusterscore surfaces them sorted by word count — your longest orphans are your fastest wins.

02

Score your clusters, not just your links

Define content clusters by keyword (Cursor, Pricing, AI Coding) and get a density score. Below 20% is a weak cluster. Hub-and-spoke patterns are how Google understands topical authority.

03

Track progress over time

Each audit is saved as a snapshot. See deltas (+N inbound) on every post, a trend chart of total links, and a "changed since last run" filter. Your historical record stays in your browser.

How your data is handled

Stays in your browser.

Settings, API keys, and audit history are stored in your browser's localStorage. Nothing is sent to a database.

Crawl proxy is read-only.

The audit fetches your site through a Cloudflare Worker (because browsers block cross-origin requests). The Worker doesn't log content or keys. It's rate-limited per IP.

Anonymous event counts only.

Six event names (e.g. "landing_viewed", "audit_completed") are counted so I can see whether anyone uses this. No IPs, no identifiers, no URLs, no payloads.

You can clear everything.

Settings → "Clear all data" wipes your browser's stored state.