Pro · itemised
What Pro adds, stated so precisely it is checkable
Most pricing pages are written for the moment of purchase. This one is written for the moment after, when you notice what a bullet actually meant. So each of the 11 promises below carries a state — works now, browser demo, needs a server — the evidence for that state, and the free path that exists today. No payment processor is wired into this build. Nothing here can charge a card, store a receipt or email an invoice — every paid surface below is a working demo of the flow, and the prices are this site's own plan copy.
This is the section index, not a checkout
No payment processor is wired into this build. Nothing here can charge a card, store a receipt or email an invoice — every paid surface below is a working demo of the flow, and the prices are this site's own plan copy.
The prices, from the one table that holds them
$0/mo · free forever
$19/mo · $129/yr (43% off)
$49/mo · $399/yr (32% off)
The pricing page and every page under /pro read these numbers from src/lib/pro.ts, including the yearly saving (computed from the two prices, never typed). One edit changes every surface at once, which is the only reliable way to keep a price honest across a site.
Everything in this section
- Feature ledger#385All 11 Pro promises with a state chip and the free path beside each.
- Licence clarity#386MIT vs Pro in cards and a table, including the rows that are policy rather than stored data.
- What unlimited means#387The word 'unlimited' on trial: what it covers and the four things it does not.
- 7-day trial playbook#388Day-by-day unlocks, ending where a server would have to start.
- API token demo#389Mint a prefixed demo key, pick scopes, see the request it would make.
- Bundle vs ala-carte#391A cost meter that will tell you the bundle is the wrong buy.
- Pro lab gate#390Three free minutes in Theme Studio, then the upgrade card — dismissible.
- Team seats#392Invite names, pick roles, watch the seat arithmetic — and read what the plan card never said.
- Discount lanes#393Four lanes including one with no proof required, priced live against the plan table.
- Grandfather promise#394The promise in full, with the four cases it does not cover.
- Cancel path#395Click through the whole cancellation and read the dark patterns it refuses.
- Referral credit#396One month each, capped at six a year, with the impossible states clamped.
- Enterprise asks#397SSO, SLA, DPA, purchase orders — what is answerable today and what is not.
- Pro changelog#399Every Pro claim with its free alternative, generated from the ledger.
The 11 Pro promises, sorted by what they are
A pricing page usually groups features by how good they sound. This one groups them by whether the build can keep the promise: 3 already work with no server, 2 are interactive but live in your browser, and 6 cannot be delivered without one. Every row names the free path beside the paid one — if the free path is identical, it says that too.
The full run log behind every prompt, across models, with fidelity and build failures.
What this build does about it
116 prompts carry 457 runs from 3 models — and every one of them is already printed on the prompt's own page.
The free path
The whole run log, on the public prompt page. This build gives it away, which the plan copy below is flagged for.
One-click install of a complete page template into your project.
What this build does about it
2 templates ship (SaaS Launch Page, Agency Showcase); their pages show the structure and the block recipes.
The free path
Read the template breakdown and copy the blocks you need, free.
Missing piece: an installer that writes into someone else's project — an npm-side tool, not a web page.
Design brand tokens once, remap every component, and keep kits around.
What this build does about it
The Studio saves a kit list in this browser and encodes a kit into a share URL. 1 lab tool is marked non-free: Theme Studio.
The free path
Token export to CSS and Tailwind, plus share-by-URL, are free and always were.
Missing piece: accounts, so a kit follows you to another device instead of this browser's storage.
Read the library and write theme kits from your own tooling.
What this build does about it
The Studio prints the intended response shape. No endpoint is running, and this build has no keys, quotas or revocation.
The free path
Copy the token JSON out of the Studio by hand — the same object the endpoint would return.
Missing piece: a server, key issuance, rate limits and a revocation path before a token means anything.
Community submissions reviewed inside six hours instead of two days.
What this build does about it
The admin queue is 10 local sample rows in your browser. There is no submissions database, so no submission can be late.
The free path
The public review calendar shows the editorial cadence the team actually aims at.
Missing piece: a submissions table and a reviewer rota — a promise about people, which code alone cannot keep.
Collections only you can open.
What this build does about it
Collections are public URLs by construction in this build; there are no accounts and no access checks anywhere in the code.
The free path
Public collections with stable, shareable URLs.
Missing piece: accounts and an authorisation check on every collection read.
See how your team uses the library.
What this build does about it
The console's stats page charts the catalog — 293 dated records — not visitors, because a static build collects nothing.
The free path
The library's own measurements are public on the quality bar.
Missing piece: event logging on the server plus a privacy decision about what is kept.
Invite teammates and share one brand kit across the team.
What this build does about it
Seat invites are demonstrated with local state; no invite leaves the browser and no mailbox is involved.
The free path
Share a theme URL — the four token values live in the link itself.
Missing piece: accounts, email delivery and a seat ledger before an invite means anything.
A named human who answers.
What this build does about it
This build has no inbox and no support tooling; nothing on the site can open or track a ticket.
The free path
The contributor guides, the audit trail and the public changelog.
Missing piece: a real support channel and a person behind it.
No ads
Works nowNo ad slots, for anyone.
What this build does about it
No third-party script, tracker or ad slot is loaded anywhere in this build — the pages ship with the site's own bundle only.
The free path
This one is free by construction: there are no ads to remove.
New work reaches paying members first.
What this build does about it
The changelog is public and dated — 34 entries, readable by anyone who opens the page.
The free path
The same changelog, for everyone, the moment it ships.
Every claim on this page, checked
Which of these promises the build can keep today
Two of the Pro bullets describe things this build already publishes for free, and the card above still lists them — that is the honest tension, so it is printed instead of hidden. The free-forever promise comes first: when the plan copy and the open library disagree, the library wins and the copy gets flagged.
| Plan bullet | In this build | Evidence | See |
|---|---|---|---|
| Prompt test reports | already free here | 457 runs across 3 models are printed on all 116 prompt pages, no account involved. | /prompts |
| Pro prompt packs | already free here | Every prompt body is published in full, with the industry, the blocks and the run log. | /prompts |
| Whole template one-click installs | browser demo | 2 templates ship with their structure exposed; there is no installer that writes into your project. | /templates |
| Theme Studio + saved brand kits | browser demo | The Studio saves up to 8 kits in this browser and shares one by URL; nothing syncs. | /studio |
| Private collections & API access | needs a server | Collections are public URLs, there are no accounts, and no API endpoint exists. | /collections |
| Priority review (48h → 6h) | needs a server | The review queue is 10 local sample rows; no submission can be late because none is received. | /admin/moderation |
| No ads, early features | works in this build | No ad or tracker script is loaded anywhere, and the changelog (34 dated entries) is public to everyone. | /#changelog |
| Shared theme tokens & component audits (Team) | browser demo | Audits are public pages; sharing is a URL. No seat or permission model exists. | /quality |
| Admin console for content policy (Team) | browser demo | The console is a real interface over local demo data — 10 sample moderation rows, decisions in this browser. | /admin |
| Usage analytics dashboard (Team) | needs a server | The console charts the catalog (293 dated records), not people; a static build records no visits. | /admin/stats |
| Dedicated support (Team) | needs a server | No inbox, no ticket tooling, no contact address is wired into the build. The contact card that says so ships with the next batch of this section. | /quality |