Think inside your AI world.

A licence change, against a tool you build on

A relicense is a small public commit with a large blast radius: a permissive licence swapped for a source-available one, dated and visible to anyone who reads the LICENSE file. What you actually need is the one that lands on a tool you built a product on — because that commit decides whether your commercial use still stands, and only you know that you depend on it under the old terms.

Read a project’s public LICENSE history through Unl and the change arrives measured against the criterion you ratified — so instead of a diff you would never think to watch, you get the single relicense that lands on a tool you built on commercially, with the reason it bears on your terms. The one, not the thousand.

What a project’s public LICENSE history publishes

A project’s LICENSE history is a genuine public record, and licence changes are constant across the ecosystem:

  • Relicenses land as ordinary commits, dated and public, with no fanfare
  • Permissive to source-available, dual-licensing, added commercial clauses — every flavour of change
  • Across thousands of projects, almost none of which you ship a product on
  • No idea which change touches a tool you depend on commercially — that context is not in the commit

The line the feed can't hold

Say you built a product on an open-source tool under its permissive terms, and ratified the line that makes a licence change worth your attention: if a tool I build a commercial product on relicenses to something that restricts my use, I need to know while I still have room to respond; a relicense on anything I don’t ship on is not my problem. That “build a commercial product on” is a decision you made; it is not a field the commit models.

The reason the line is yours is the whole point. A watcher can diff every LICENSE file; it cannot know which tools you shipped a product on, or that a permissive-to-source-available change on one of them threatens your commercial standing while the same change on a tool you never adopted is simply news.

The frame judges the data it is given; it does not verify the source’s accuracy.

The one that crosses

So when a tool you build on relicenses away from the terms you relied on, it crosses — and every other licence change that month does not. Through Unl the answer arrives as a verdict: a tool you built a commercial product on has relicensed to more restrictive terms, so this one bears directly on whether your use still stands and is worth acting on now; the rest were not yours to weigh. Same public commit; a decision instead of a diff.

You didn't ask — it was already there

You did not ask for it. The criterion was already ratified, so the next time you open Claude on that product the crossing is already in the window — read against your commercial-dependence line, with the reason it cleared it — rather than waiting for you to remember to re-read a LICENSE file. You author the line once; the read applies it every time the world moves.

The answer comes back measured against what you already decided, and why.

The lane is live and open to this tool today: one box, paste anything. If it speaks MCP, Unl can reach it. Readings arrive unprompted, the data beside the criterion; Unl is a courier, not a warehouse, and keeps only your keys and the frame.

Read further

Questions people ask

How is this different from watching a repo or subscribing to a licence-change feed?

Watching a repo shows you every commit it makes, and a feed lists every relicense there is. This fires on YOUR rule: a licence change, but only on a tool you actually build a product on, with the reasoning attached. The feed shows you the thousand; the measured read shows you the one that touches your commercial standing, and why.

Do I get pinged the moment a project relicenses?

The capability is that the crossing arrives measured against your criterion the next time you are working — it is already in the window, read against your line, rather than a commit history you remember to scan. A scheduled push is a separate delivery; what the read guarantees is that when the crossing surfaces, it surfaces as a verdict about your use, not as one more changelog line.

Does Unl change anything in the project or its licence?

Unl reads through a project’s public LICENSE history, and can write back on your explicit gesture — it never acts as a side effect of a read. The LICENSE history is a public GET; your criterion — that you depend on the tool commercially — lives in Unl; the read joins them and returns a verdict, altering neither.

What this is

Think inside your AI world — you stay in command

Unlimitless (Unl to friends) holds what you've settled, reads what your tools are showing, and catches what's changed out in the world — and hands your AI whatever bears on the work, the moment it's needed, without you asking. The right thing, in front of the model, unprompted, with you in command of the call. So you keep moving toward what you set out to build, on top of everything you've already decided.

It plugs into Claude, Claude Code, ChatGPT and Cursor as an MCP connector. Quick to connect, in a couple of steps.

Unlimitless is open now to invited Alpha. Apply for the Beta waitlist to come in ahead of the full launch:

Alpha is invite-only · free at launch.