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.