// the find
tierrun/tier
The easiest way to add pricing to your SaaS. Get billing over with.
Tier was a 'pricing as code' layer that synced a pricing.json file to Stripe, handling plans, entitlements, and metered billing without you writing Stripe API calls directly. It's now archived and dead — the company shut down in early 2024. Do not adopt this.
The pricing.json model was a genuinely good idea: declarative plan definitions that version-control alongside your code. The Go client is clean and the Stripe sync logic in the control package is well-structured. The concept of separating 'what your plans are' from 'how Stripe implements them' solved a real pain point for SaaS billing.
Archived as of January 2024 — no maintainer, no future fixes, no security patches. The hosted service (tier.run) is gone, meaning the docs, SDK registry, and dashboard links in the README all 404. Any dependency on this is a dead end. With only 36 forks and a shuttered company, there's no community picking this up.