๐Ÿ’ท Pricing & Tiers

๐Ÿ“Š ๐Ÿ“‰ ๐Ÿ”— ๐Ÿ’ณ ๐Ÿ“‹๐Ÿ’ท๐Ÿ”‘ ๐Ÿ‘ฅ ๐Ÿ“ก ๐Ÿง  ๐Ÿงฉ โ™Ÿ๏ธ๐Ÿงฉ ๐Ÿฆ ๐Ÿช ๐Ÿ“ˆ ๐Ÿค– ๐Ÿงฎ ๐Ÿงญ ๐Ÿ’ท ๐Ÿ“ฐ ๐Ÿ’ผ
What a user on each plan can actually see and use.
Source of truth: public/js/pricing-data.js. This answers โ€œwho can use it?โ€ โ€” deliberately separate from the feature matrix (๐Ÿงญ), which answers โ€œis it built?โ€. A feature can be shipped and still be Premium-only, and merging the two questions is how a pricing page ends up advertising something a tier does not include. Stripe is not live yet, so paid tiers are configured but not chargeable โ€” every account below is on its tier by assignment, not by payment.
Default tier corrected 2026-08-17: new accounts now start on Free. Until then the default was Standard, and schema.ts re-ran a boot-time UPDATE that lifted every non-admin Free account back to Standard โ€” which is why almost no real account had ever been on the Free tier this table describes. The UPDATE is gone; existing accounts were deliberately left where they are rather than mass-downgraded.

Ways to reach a paid tier without paying

Live grants

Temporary upgrades currently active, from streaks, referrals or admin comps. A grant never alters a paid subscription โ€” the effective tier is simply the better of the two.
Loadingโ€ฆ