feat(website): pricing rebuild + sitewide MIT-qualification (PR B)#502
Merged
Conversation
…ion (PR B) 5-tier pricing model, /pricing rebuild with header/FAQ/notes, hero eyebrow update, footer link update, root README + COMMERCIAL.md rewrites. Stripe Checkout wiring lives in a parallel PR B-Stripe. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
11 tasks: CtaId union, hero eyebrow, PricingGrid (5 tiers), CompareTable (5×9), PricingFAQ + spec, /pricing page integration, footer relabel, root COMMERCIAL.md rewrite, root README.md license paragraph rewrite, final verification. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds 5 pricing_tier_* literals and 2 footer_licensing* literals so the 5-tier pricing grid and the relabeled footer Licensing link can fire strictly-typed trackCtaClick events. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@ngaf/chat is no longer MIT in future versions; the framework as a whole is still MIT for every library except chat. Eyebrow now reads "Agent UI for Angular · MIT framework" so the implication doesn't extend to chat. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Community / Indie Commercial / Developer Seat (highlighted) / App Deployment / Enterprise. Each card shows 5 features, a price, a period, and a tracked CTA. Paid-tier CTAs route to /contact with a source parameter until Stripe Checkout lands in a separate PR. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Adds Indie tier; widens cell value type so rows like Developers / Apps covered / Support / License model can carry short text labels instead of just check/dash. Mobile horizontal scroll preserved via the existing overflow-x-auto wrapper. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Server component (no client interactivity needed) using native <details>/<summary>. Anchor target #faq lets the footer Licensing link deep-link into the FAQ. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
- Header: "Pricing for production AI chat interfaces" - Subhead names the chat NC license + clarifies other libs stay MIT - Adds commercial-use note (below grid), evaluation note (between matrix and FAQ), OSS clarification (below FAQ) - Integrates PricingFAQ between CompatibilityMatrix and LeadForm - Metadata description updated for SEO Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…ty h2 Plan template accidentally replaced the original compatibility section header with a homepage-style "Works with your agent stack" header, dropping the CI-tested-versions paragraph in the process. Restores the original h2 + paragraph; the CompatibilityMatrix below it is unchanged. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
…cing#faq The whole framework is no longer MIT (chat is dual-licensed). Resources column link relabeled Licensing, targets /pricing#faq. Bottom bar now shows "Licensing · Pricing" instead of "MIT License · Pricing". Tracking ids footer_licensing and footer_licensing_bottom. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Replaces the all-MIT framing with: most libs MIT, @ngaf/chat dual
(PolyForm-NC OR Threadplane-Commercial), minting service untouched.
Updates Questions contact links to threadplane.ai/{pricing,contact}.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Drops the all-MIT badge (no single badge captures a per-lib split) and rewrites the license paragraph to name @ngaf/chat explicitly as PolyForm-NC OR Threadplane-Commercial, while keeping the other 8 libraries' MIT framing intact. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
PR B of three planned PRs for the
@ngaf/chatlicense migration. Public posture catches up to the relicense that landed in #501. Verification runtime + Stripe Checkout follow.Pricing page rebuild:
@ngaf/chatas PolyForm-NC with other libs staying MIT.PricingFAQsection with 7 Q&As (<details>/<summary>, no client JS)./contact?source=pricing_tier_<slug>(Stripe wiring lands in a parallel PR).Sitewide MIT-claim qualification:
Agent UI for Angular · MIT→Agent UI for Angular · MIT framework.MIT Licenselink relabeledLicensing→/pricing#faq.MIT License · Pricing→Licensing · Pricing(Licensing →/pricing#faq).README.md: dropped MIT badge; replaced "all libraries MIT" paragraph with explicit chat-as-exception framing.COMMERCIAL.md: full rewrite leading with chat dual-license, preserving the minting-service section.Analytics:
CtaIdunion extended with 5pricing_tier_*+ 2footer_licensing*literals so the new CTAs are strictly typed.Files changed
10 files modified, 2 created.
Test plan
cd apps/website && npx vitest run→ 14 files passing, 59 tests passing (was 13/55 + 1 zero-test; the 4 new PricingFAQ tests are additive).npx nx run website:lint→ success.npx nx build website→ success.apps/website/,docs/superpowers/, rootREADME.md, and rootCOMMERCIAL.mdtouched.Out of scope (deliberately)
/contact?source=...for now. A parallel "PR B-Stripe" wires real products/prices + Checkout + webhook entitlement.provideChat()callsrunLicenseCheckadvisorily today; PR C wires real enforcement, production public key in CI, and a nag UI.@ngaf/render,@ngaf/agent,@ngaf/langgraph,@ngaf/ag-ui,@ngaf/a2ui,@ngaf/licensing,@ngaf/telemetry,@ngaf/design-tokensstay MIT, untouched.Risks
/contact?source=pricing_tier_indie. PR B-Stripe replaces the hrefs.🤖 Generated with Claude Code