Open source · MIT · v1.2.0 live

Wire up internal links
your editors will actually use.

Open-source WordPress plugin. Finds the right internal link and weaves it into the words you've already written — no "Related:" stubs, no $97/yr tax, no AI-credits surcharge.

No AI-credits surcharge 5-minute setup Clean uninstall — no lock-in
LinkWeaver orphan-pages report inside wp-admin showing the 3-step fix workflow with candidate inbound posts
81ms
Warm suggestion fetch (12h transient cache hit)
$0.02
OpenAI cost to index 1,000 posts at text-embedding-3-small
1,536d
Float32-packed embeddings per post, BLOB-stored
MIT
Fully open source — fork it, audit it, ship it
The problem

Your best posts are invisible — and the legacy fix is worse than the disease.

Internal linking is one of Google’s strongest on-page signals. But the tooling landscape has been frozen since 2018: a copy-paste free tier, a $97+/yr paid tier, and a separate "AI credits" meter that surprises customers at checkout.

Manual is days of work

A 500-post site needs 2–3 full days of editor time to audit and link by hand. Most teams give up halfway through.

Auto-link plugins are dangerous

Keyword-stuffed automatic links without context get flagged by Google. The cleanup costs more than the links saved.

Paid tools tax you $147+/yr

The market leader charges $97 for one site — then another $50+/yr for AI credits to make the AI suggestions actually work.

How it works

Three steps. No "Related:" stubs.

LinkWeaver embeds your post library once, then ranks candidates inside the Gutenberg sidebar. When you accept, it finds the phrase in your existing draft and wraps it — in place.

01

Install + connect

Drop the plugin into wp-admin. Paste an OpenAI API key (or skip it with Premium hosted AI). 5 minutes flat.

02

Auto-indexes on save

Every published post becomes a 1,536d embedding stored as a packed float32 BLOB. ~6KB per post. SHA-256 content hash skips re-embedding on unchanged content.

03

Click "Insert link"

Sidebar surfaces semantically ranked candidates while you write. One click weaves the link into the phrase already in your draft. The block highlights. Done.

Features

Everything you need to wire a site. Free.

These ship in the open-source Free tier. Premium adds hosted AI, auto-link rules, broken-link checking, and the rest.

Sentence-level anchor extraction

Every suggestion picks the actual sentence from your draft most semantically similar to the target post. Not a keyword match — a real phrase.

Inline link wrap, not append

Click 'Insert link' and the matched phrase in your existing prose becomes the link. No 'Related:' stubs. The block highlights so you see what changed.

Orphan pages, with fixes

Every published post with zero inbound links — surfaced with the top-3 candidate posts that should link to it. One click and you're in the editor.

Insights / ROI dashboard

Time saved, OpenAI cost, return multiple, 8-week activity chart, top-linked targets, most-active editors. CSV export.

Yoast / Rank Math / SEOPress

Reads your focus keyword from whichever SEO plugin you use. AIOSEO too. Surfaces it in the suggestion payload.

Clean architecture, clean uninstall

PSR-4, strict types, 29 PHPUnit tests. Two database tables — dropped automatically on uninstall. Zero telemetry.

Vs Link Whisper

The honest comparison.

Link Whisper has been the default since 2020. We respect what they built. We’re also direct competitors, so every row below is verifiable against their public pricing page and the WP.org listing.

Feature LinkWeaver FREE + MIT Link Whisper
One-click insert in Gutenberg ✓ Free tier Premium only — Free is copy/paste
Inline link wrap (anchor lives in your prose) ✓ Free tier Premium one-click insert (multi-link)
Orphan-page report with candidate fixes ✓ Free tier Free lists orphans; fixes are Premium
Reports dashboard with CSV export ✓ Free tier Reports dashboard (Premium); CSV not advertised
Embedding provider OpenAI (BYO key) or self-hosted via ProviderInterface Built-in AI engine (proprietary)
Hosted AI (no key required) Premium tier (coming with Stripe launch) Included; metered AI Credits, overage packs sold separately
Source code MIT, fully public on GitHub GPL (paid private distribution)
Single-site Premium $39 / year $97 / year
Top tier $79 / year · unlimited sites $497 / year · 50 sites

Sources: Link Whisper on WordPress.org and their pricing knowledge base, retrieved May 2026. We update this table when their materials change. If you see anything inaccurate, email kevin@kevinchamplin.com.

Pricing

Free forever. Premium when you outgrow your own API key.

Every paid plan is a flat price. No AI credits to top up. No per-seat tax.

Free

Permanently free. MIT.

$0 /forever

Bring your own OpenAI key (~$0.04/yr for a typical site).

  • Gutenberg sidebar with one-click inline-wrap
  • Sentence-level anchor extraction
  • Orphan-page workflow with fix candidates
  • Insights / ROI dashboard + CSV export
  • Yoast / Rank Math / AIOSEO / SEOPress integration
  • Shortcode page-builder support
  • Action Scheduler background indexing
  • Clean uninstall, zero telemetry
Download free
Most popular

Premium

For serious publishers.

$39 /year · 1 site

Hosted AI — no OpenAI key required. No credits add-on, ever.

  • Everything in Free, plus:
  • Hosted AI endpoint (no OpenAI key required)
  • Money Pages prioritization — boost specific URLs in ranking
  • License-key auto-updates from a private channel
  • Priority email support (48h SLA)
  • 60-day money-back guarantee
On the roadmap · included as released
  • Auto-link by keyword → URL rule
  • Broken-link checker with re-verify
  • Bulk URL changer (site-wide)
Join the Premium waitlist

Launches when Hosted AI is live. First 100 get 50% off year one.

Agency

Manage many sites.

$79 /year · unlimited

All Premium features across every site you ship.

  • Everything in Premium, plus:
  • Unlimited site activations on a single license
  • 24-hour priority support
  • Onboarding call (30 min)
  • 60-day money-back guarantee
On the roadmap · included as released
  • Cross-site linking
  • White-label client reports
Join the Agency waitlist

All paid plans include a 60-day money-back guarantee. Cancel any time.

FAQ

Honest answers.

Is this really free?
Yes. The plugin is MIT-licensed and fully open source on GitHub. There's no free trial, no nag screens, no upgrade gates. You can use it forever without ever paying us. Premium adds hosted AI + a few power-user features for $39/yr.
Do I need an OpenAI API key?
For the Free tier, yes — and it's the cheap part. A typical content site spends about $0.04/year on embeddings. Premium includes Hosted AI so you don't need to manage a key at all.
How is this different from Link Whisper?
We're a clean-room rebuild. We pick anchors at the sentence level (not keyword match), we wrap text in place (not append 'Related:' paragraphs), Premium is half their price, and we don't have an AI Credits surcharge on top of the license fee.
What happens to my links if I uninstall?
Existing <a> tags stay in your post HTML — they're just normal WordPress links. Our two custom tables get dropped on uninstall, options + transients are cleaned up, and any scheduled jobs are unscheduled. Zero residue.
Does it work with Divi, Elementor, ACF, WooCommerce?
WooCommerce + Divi + WPBakery + any shortcode-based page builder: yes, scanned by default. Elementor (JSON-stored) and ACF text fields: coming in v1.3. Vanilla Gutenberg paragraphs, headings, lists, quotes: yes, including inside Columns + Groups.
Will this slow down my site?
It only runs in wp-admin and on save_post — never on the public-facing site. No frontend JavaScript, no CSS injection. Suggestions are cached in transients; the actual OpenAI call only happens on first encounter of a new sentence.
Refund policy?
60 days, no questions, no hoops. Email kevin@kevinchamplin.com or reply to your purchase email. Refund processed within 2 business days.

Stop building internal links the slow way.

Free download. MIT license. 5 minutes to first suggestion. No credit card, no email signup, no nag.