Tiers & limits
Monolith has two subscription tiers. Limits apply to whoever owns the Mark — an organization-owned Mark uses the organization’s tier, a personal Mark uses your tier.
| Tier | Who it’s for |
|---|---|
free | Casual creators trying Monolith |
creator | Active artists protecting most of their output |
Every tier shares the same five limits. Live numbers live on the
pricing page and the in-app
/api/tier/limits endpoint:
| Limit | What it means |
|---|---|
| Daily Artifacts | How many Artifacts you can create per day |
| Lifetime Artifacts | Total Artifacts you can ever create on this account |
| Marks | How many Marks you can own |
| Organizations | How many organizations you can own |
| Members per organization | How many people can join one organization |
Unlimited limits show up as -1 in the API.
Tier-restricted features
Some endpoints are gated by tier. The API returns
TIER_RESTRICTION or
TIER_LIMIT_REACHED when a caller’s
tier doesn’t allow the operation.
- API keys —
POST /api/v1/api-keysrequiresenterprise; capped at 5 active keys per organization. Non-enterprise orgs receive403 TIER_LIMIT_REACHED. - Private Marks —
creatoronly (see live tier matrix). - Editing Mark parameters after creation —
creatoronly.
Limit changes apply immediately on tier change. Downgrade to free while
over a cap and existing data stays safe, but new Artifacts/Marks get rejected
until usage drops back under the limit.
Usage units (organization seats)
Organization member capacity is governed by usage units, not tier. A workspace ships with 1 usage unit (consumed by the owner); additional usage units are purchased via a quantity-based per-usage-unit Stripe subscription. Total usage units = 1 + purchased.
Adding a member when no free usage unit remains returns
403 USAGE_UNIT_LIMIT_REACHED.
Workspace freeze
An organization’s tier is derived from its owner’s user tier. If the owner downgrades or cancels their Enterprise subscription, the workspace is frozen:
- Usage units reset to 1; non-owner members are removed.
- Artifact uploads are blocked.
- API keys stop working with
401 WORKSPACE_FROZEN.
Re-subscribing the owner to Enterprise clears the frozen state. Usage units and kicked members are not restored automatically.
Cap exhaustion
Hit a daily or lifetime cap and POST /api/v1/artifacts returns 403 FORBIDDEN
with code: TIER_RESTRICTION.
{ "error": "Daily artifact limit reached", "code": "TIER_RESTRICTION" }Daily limits reset at next UTC midnight. The resetsAt field on
/api/tier/limits gives the exact timestamp.