Pricing as Code for SaaS
Define your entire billing configuration in YAML. Version control your pricing, sync to payment providers, and never lose track of pricing changes again.
plans:
- id: starter
name: Starter
prices:
monthly: { amount: 0 }
limits:
projects: 3
api_calls: 10000
- id: pro
name: Pro
prices:
monthly: { amount: 2900 }
yearly: { amount: 29000 }
limits:
projects: unlimited
api_calls: 1000000
priority_support: trueWhy Raterunner?
Stop managing pricing in scattered dashboards. Bring your billing configuration into your development workflow.
How It Works
Three simple steps to bring your pricing under control.
Define
Write your pricing plans, entitlements, and promotions in a simple YAML file.
Validate
Run the CLI to validate your configuration and preview changes before deploying.
Sync
Push your configuration to Stripe, Paddle, or other payment providers with one command.
$ raterunner apply --env sandbox billing.yamlSimple, Transparent Pricing
The CLI is free and open source forever. Cloud features help fund development and provide extra capabilities.
The core CLI and schema are open source. Use them locally without any account.
Cloud Plans
- Unlimited billing configs
- Unlimited version history
- Share with team members
- API access for CI/CD
- Priority email support
- Unlimited billing configs
- Unlimited version history
- Share with team members
- API access for CI/CD
- Priority email support
- Unlimited billing configs
- Unlimited version history
- Share with team members
- API access for CI/CD
- All future updates
All cloud plans include 7-day free trial (except Lifetime). Cancel anytime.
Ready to simplify your pricing?
Join developers who manage their SaaS pricing the right way — with version control, validation, and automation.