Plans and limits
A plan describes what a space is allowed to do. In CTXR a plan is modelled as an Offer, and it carries two kinds of things: features and limits.
| Examples | |
|---|---|
| Features | custom domain, API access, email, whitelabel |
| Limits | pages, editors, storage, collections |
Features are switches — a capability is on or off. Limits are ceilings — how many pages, how much storage. Together they define the envelope a space lives in.
Plan masters are public
The plan masters — the canonical definitions of each plan — are publicly readable. There is nothing hidden about what a tier includes; you can read the master and see exactly which features and limits it grants. A space holds its own local copy of the plan it is on.
Upgrading is adoption, not a push
Changing plan follows the same rule as everything else on the platform: nothing is pushed into your space. To take a new plan, your space adopts the new master — it copies that master over its local plan. You choose how the copy lands:
- Overwrite — take the new master wholesale.
- Preserve-local — keep any local adjustments you had made.
A downgrade is handled with care. If the lower plan’s limits would be exceeded by what the space already holds — too many pages, too much storage — the platform asks for confirmation before letting the change through. You are never silently put into a state you cannot satisfy.
Limits are a guarantee, not a sales lever
It is tempting to read limits as a way to nudge you up a tier. They are not. A limit is a technical promise about what stays fast: it is the platform stating how much it can keep quick and responsive at this tier, and holding itself to it. This follows directly from the platform’s stance on cost — see Cheap vs expensive: who pays. Limits keep the bill of work bounded so the experience stays sharp.
Billing is separate
Plans and payments are kept apart. The plan defines capability; billing is handled per space through a Stripe connector, not centrally by the platform. Money flows space-by-space through that connector, so the platform never sits in the middle as a payment processor. Your plan says what you can do; your space’s own billing arrangement says how it is paid for.