Coffey LabsDWG CL-01
Get in touch
Drawing list

Sheet index

No.SheetContents
A · Company
A-00CoverBuilt to be run, not rented.
A-01ProductsEverything we make, and the smaller tools
A-02CompanyWhere we came from, the founder
A-03NewsCompany announcements
A-04PressDescriptions, facts, brand kit
A-05How we workThe four rules, and the runs behind them
A-06LicensingCopyleft by default, every license
A-07SponsorWhat sponsorship pays for
A-08ContactIssues first, then the addresses
P · Products
P-01inbuxaMail server, console and webmail
P-02ihasmailImmutable webmail for Stalwart
P-03ihasvpnWireGuard server with a web console
P-04Cairn OBSKubernetes-native log aggregation
P-05HotDog CMSOpen source website builder
X · Elsewhere
X-01Forum ↗community.coffeylabs.org
X-02Source code ↗git.coffeylabs.org
X-03GitHub mirror ↗github.com/Coffey-Labs
X-04Discord ↗The hangout
X-05Swag ↗Shirts, hats, mugs and stickers
L · Legal
L-01PrivacyWhat we collect, and your rights
L-02Terms of useThe rules for this site
L-03AI disclosureWhere AI is and isn’t used
↑↓ moveEnter openEsc close
Licensing

Copyleft, by default

Everything we start is GPLv3 or AGPLv3, and a fork keeps its upstream’s license so fixes can flow back. Nothing here is source-available, “open source with a commercial license for production use”, or a core with the useful parts held back.

License for each Coffey Labs project
ProjectLicense
inbuxaAGPL-3.0-only; webmail AGPL-3.0-or-later
inbuxa-migrateApache-2.0 OR MIT (fork; keeps its upstream’s license)
ihasmailAGPL-3.0-or-later
ihasvpnAGPL-3.0-or-later
Cairn OBSAGPL-3.0-or-later, including enterprise/
stalwart-migratorGPL-3.0
ihasmail-oneshotAGPL-3.0-or-later
SysAdminAutomationGPL-3.0

Why AGPL for some and GPL for others

AGPL where the software is something you would run as a service for other people, GPL where it is a tool you run on your own machine. The distinction is the one the licenses themselves draw: AGPL closes the gap where a network service can be built on copyleft code without ever handing the improvements back, and mail and observability are exactly that shape. A migration script is not, so it does not need the extra clause.

No paid tier, no license carve-out

Cairn OBS has an enterprise/ directory in the tree, and the name invites a fair question. It is not a paid edition, and the license does not change when you open that directory: it is AGPLv3, like every other path in the repository. Multi-tenant RBAC, the directory integration, the alerting evaluator, the Terraform provider and the AI-assisted query authoring are all in the same tree under the same terms. There is no build with more features in it than the one you can compile.

What this costs

The trade is deliberate. Copyleft makes some commercial arrangements awkward, and a company that wants to embed one of these in a closed product will need a different conversation rather than a different download. That is the intended outcome. The reason to accept it is the one on how we work: the code under an incident should be code you can read, and a license is what makes that true next year as well as today.

If you are trying to work out whether your intended use is compatible, the license text in each repository governs and this page does not — it describes what is there, it does not grant anything. Ask at licensing@coffeylabs.org if it is genuinely unclear.