Free-tier stacking: checkout sends paid seats; totals price seats above 50 (license-server#25) #13

Merged
Cordy merged 3 commits from feat/free-tier-stacking into main 2026-08-24 12:43:01 +00:00
Owner

Companion to cairn-license-server#25 (absolute presentation — every surface keeps talking in total instance seats).

account.html:

  • FREE_SEATS=50 + paidSeats() helper; Paddle checkout sends quantity: paidSeats(seats).
  • Buy panel: total prices paid seats only; note reads "N seats — the first 50 are included free, so you pay for N−50 × $…".
  • Quotation: estimated total and the priced row use paid seats; the "First 50 users" row shows 50 seats at $0 with copy stating they are never billed.
  • Demo fixture recurring total matches the new math.

index.html pricing card: "The first 50 seats of every license stay free — a 51-seat instance bills exactly one seat."

All inline scripts node-checked on the runner. Deploy after the license-server deploy so the API floor lands first.

Companion to cairn-license-server#25 (absolute presentation — every surface keeps talking in total instance seats). account.html: - `FREE_SEATS=50` + `paidSeats()` helper; Paddle checkout sends `quantity: paidSeats(seats)`. - Buy panel: total prices paid seats only; note reads "N seats — the first 50 are included free, so you pay for N−50 × $…". - Quotation: estimated total and the priced row use paid seats; the "First 50 users" row shows 50 seats at $0 with copy stating they are never billed. - Demo fixture recurring total matches the new math. index.html pricing card: "The first 50 seats of every license stay free — a 51-seat instance bills exactly one seat." All inline scripts node-checked on the runner. Deploy after the license-server deploy so the API floor lands first.
Cordy merged commit 5726840123 into main 2026-08-24 12:43:01 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Cordy/cairn-site#13
No description provided.