Licensing
All 11 repositories carry a licence file. In the community profile GitHub computes
for each repo, the license check passes on every one of them. It is the only
standard in that profile the whole set passes without exception.
MIT and GPL-3.0, in practice
Section titled “MIT and GPL-3.0, in practice”Both licences let anyone read, run, modify and redistribute the code. They differ in what happens after somebody changes it and passes it on.
MIT asks for attribution. Someone can take the code, modify it, ship it inside a closed product, and publish none of the changes. That is permitted and expected.
GPL-3.0 asks that the same freedoms travel with the code. Whoever distributes a modified version has to make its source available under the same terms. It does not forbid commercial use, and it does not oblige the author to work for free. It obliges whoever hands you a binary to be able to hand you the source too.
Three things worth knowing before choosing:
- GPL reaches across a distributed work. Linking GPL code into a closed program and shipping that program is the case the licence is written to stop.
- MIT places no such condition on the recipient. That is what makes it useful for code meant to be copied into somebody else’s project.
- Neither licence is triggered by private use. Modify either one for yourself, distribute nothing, and no obligation arises.
What each repository uses
Section titled “What each repository uses”| Repository | Licence | What it is |
|---|---|---|
plancia |
GPL-3.0 | Board for tasks Claude Code and Codex have open |
rada |
GPL-3.0 | Queue for heavy jobs from parallel Claude Code sessions |
varo |
GPL-3.0 | Claude Code plugin for shipping and auditing static sites |
claude-codex-bridge |
MIT | Moves a live coding session between Claude Code and Codex |
scriba |
MIT | Voice memo to speaker-labelled document, run locally |
molo |
MIT | Local queue for yt-dlp on Mac, Windows and Android |
argano |
MIT | Rebuilds the index of a video file that was never finalised |
vesta |
MIT | Virtual try-on with CatVTON running on Apple Silicon |
snapchat-memories-to-photos |
MIT | Snapchat export into Apple Photos with dates and places |
wedding-invite-starter-kit |
MIT | Self-hosted one page wedding invite, no backend |
beatrice-e-edoardo |
MIT | A finished invite built with that starter kit |
Eight MIT, three GPL-3.0.
Does the split mean anything
Section titled “Does the split mean anything”The tidy version would be that anything meant to stay open goes GPL and anything meant to be a building block goes MIT. Checked against the data, that rule only half survives.
What holds: nothing under GPL is a template. Everything designed to be taken and rebuilt is MIT, which is the starter kit, the finished invite that demonstrates it, and the one-shot import script. Copying is the point of those three, and GPL would tax the copying for no gain.
Where it breaks: claude-codex-bridge sits in the same territory as the GPL
three. It extends the same agent workflow, shares the claude-code, codex and
agentic-coding topics with plancia, and it is MIT. So “agent tooling means
GPL” is not the rule either.
Dates do not explain it either. The three GPL repositories were created on 2 and
4 August 2026, and so were molo and argano, which are MIT.
What the data does support is a direction of travel. The oldest repository here,
vesta from June 2026, is MIT. The newest, rada from 4 August, is GPL. And
plancia states in its README that it is GPL-3.0-or-later now, that versions up
to 0.2.0 were MIT, and that those versions stay MIT. That is a licence change
made deliberately, applied forward, with the old terms left standing for anyone
who already relied on them.
plancia also shows GPL does not block charging money. Building from source is
free, a signed and notarised build is pay what you want, and the source stays
available either way. That is what the licence requires and all it requires.
Other people’s licences
Section titled “Other people’s licences”Licensing decides more than the file at the repository root. Three cases where somebody else’s terms changed what the code does:
molodoes not bundle ffmpeg, for licensing reasons set out in itsNOTICE.md. Install it yourself withbrew install ffmpeg. Without it molo still runs, limited to formats that already carry both streams, which usually means 720p.arganoships its own AAC parser in the browser build. The C library that finds AAC frame boundaries is under a licence the project cannot bundle, so the parser was written from the format specification and tested against 1218 real frame boundaries taken from four recordings.vestanotes that CatVTON and IDM-VTON carry non-commercial licences. Its premium mode uses APIs that come with commercial terms instead.
Each of those is a limit somebody else’s licence imposed, written into the README instead of left to be discovered after installing.