Linkagent

AGPL-3.0 · MIT embed · Your servers

The only open source internal linking tool

Every other tool in this category is closed SaaS or a closed plugin. Linkagent's crawler, scoring engine, AI integration, and dashboard are all open. Run them on your own infrastructure and read every line that touches your content.

Free scan, no account needed. Takes about 20 seconds.

Why open source matters for internal linking in particular

An internal linking tool sees everything: your full content, your site structure, your traffic patterns if you connect Search Console, and if it injects links, it runs JavaScript on every page you serve. That is a lot of trust to place in a black box. With Linkagent, none of it is a black box. The crawler, the TF-IDF topic modeling, the opportunity scoring, the link-budget rules, and the embed script are all in the open repository. When we say anchors are never invented, you don't have to take our word for it. The substring validation is right there in the source.

Self-hosting is first-class, not an afterthought. The platform is a Next.js app backed by Postgres; point it at your database, optionally add a Claude API key for the AI review pass (everything works without one), and schedule crawls with your own cron. Agencies run one instance for all client sites. Teams with strict data policies keep every byte (content, link graph, decisions) inside their own network. The embed script is MIT-licensed, so shipping it to your visitors carries no license questions at all; the platform is AGPL-3.0, which keeps improvements open for everyone.

And open source compounds differently: the scoring logic improves in public, issues are argued in the open, and if the project ever stopped, your instance keeps running. Your internal linking agent cannot be discontinued out from under you. Even if you start on a hosted plan and later cancel, you can migrate to a self-hosted instance and keep serving the same links, an exit that closed alternatives simply do not have: there, canceling means your injected links vanish with your account.

What self-hosters get

The full agent, not a demo

The self-hosted build is the same code as the hosted product: crawler, clustering, scoring, review UI, GSC integration, WordPress plugin, embed script. No feature gates.

Bring your own AI or none

Add your own Claude API key for the review pass and choose the model. Skip it entirely and the statistical engine still produces scored, balanced suggestions.

Your data stays yours

Content, embeddings, link graph, and every approve/reject decision live in your Postgres. Nothing phones home.

Simple stack

Next.js and Postgres: the stack most teams already run. Deploy to a VPS, a container platform, or Vercel with a Neon database.

Frequently asked questions

What license is Linkagent under?
The platform is AGPL-3.0: free to use, modify, and self-host; if you offer a modified version as a service, those changes must stay open. The embed script that runs on your visitors' browsers is MIT, so there are no copyleft implications for your own site whatsoever.
Is the self-hosted version behind the hosted one?
No; it is the same repository. The hosted version at linkagent.app is simply our deployment of the public code, offered for people who don't want to run infrastructure.
What do I need to self-host?
A Postgres database and anywhere that runs a Next.js app. Optionally a Claude API key for AI review and Google OAuth credentials for the Search Console integration. Setup instructions live in the GitHub README.
Are there other open source internal linking tools?
Not really. There are open source crawlers and SEO toolkits that report on internal links, but no other open source tool that closes the loop: finding, scoring, reviewing, and shipping links. The commercial alternatives are all closed source and mostly WordPress-only.

Keep exploring

See what your site is missing

Run a free scan. No account needed, results in about 20 seconds.

Free scan, no account needed. Takes about 20 seconds.