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.

TierDevelopersBest for
Developer Seat โ€” $29/dev/mo or $299/dev/yrPer seatSolo devs, growing teams
Team โ€” $149/mo or $1,495/yr5 seats includedSmall teams that want a single SKU and renewal
Enterprise โ€” from $4,000/moCustomSLA, 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.

See pricingContact usPricing FAQ โ†’