Documentation
Licensing
How the Threadplane licensing model works, who needs a paid license, and how to install your license token.
The model
Threadplane is a suite of libraries. Most are MIT-licensed and free for any use, commercial or not. Only @threadplane/chat is dual-licensed.
@threadplane/chat is source-available under PolyForm Noncommercial 1.0.0 for free noncommercial use, or a Threadplane Commercial license for production use inside a for-profit context. The same source ships under both โ you don't get a different build.
Do you need a paid license?
You need a Threadplane Commercial license if you use @threadplane/chat in any of:
- A commercial product or SaaS
- An internal business tool inside a for-profit company
- An agency deliverable or paid client project
- Any application operated by or for a for-profit entity
You do not need a paid license for:
- Personal, hobby, student, academic, or nonprofit projects
- Public demos and tutorials
- Open-source applications released under an OSI-approved license
- Commercial evaluation, up to 30 calendar days from your first commercial use
Install your license
After purchase, Threadplane emails a signed license token to the address on your receipt. Paste it into your app's provideChat() configuration:
// app.config.ts
import { ApplicationConfig } from '@angular/core';
import { provideChat } from '@threadplane/chat';
export const appConfig: ApplicationConfig = {
providers: [
provideChat({
license: process.env['THREADPLANE_LICENSE'],
}),
],
};The library verifies the token's Ed25519 signature on boot. The check is advisory-only: a missing, expired, or tampered token logs a console.warn but never blocks rendering. Verification is fully offline; no calls leave your app at runtime.
The token is safe to commit to a private repository, or to read from a build-time environment variable for public repos. Public-repo demos are exempt from the commercial-use definition, but if your public repo backs a commercial product, the deployed bundle does need a license.
Tier scoping
Pick the tier that matches how you'll deploy. All paid tiers grant the same Threadplane Commercial license; the difference is the scope of use and the number of seats.
| Tier | Developers | Best for |
|---|---|---|
| Developer Seat โ $29/dev/mo or $299/dev/yr | Per seat | Solo devs, growing teams |
| Team โ $149/mo or $1,495/yr | 5 seats included | Small teams that want a single SKU and renewal |
| Enterprise โ from $4,000/mo | Custom | SLA, security review, Pilot-to-Prod engagement, Slack Connect |
Paid tiers are recurring subscriptions. Annual saves ~15% vs monthly. Cancel anytime โ the license stays valid through the end of the current paid period.
Evaluation
You may use @threadplane/chat commercially for 30 calendar days from your first commercial use as a good-faith evaluation. There is no telemetry, no registration, no email check โ we trust you to count the days. After 30 days you must either purchase a license or stop the commercial use.
Refunds
If you refund a license through Stripe, the token is revoked automatically and we email a confirmation. The verification check warns on boot. There's no clawback of the source code you already have โ everything is source-available under PolyForm Noncommercial by default.
Questions
Volume pricing, multi-app licensing, audit clauses, custom terms โ any of those, reach out and we'll work it out.