Plans & billing
What each tier gates, and how upgrades, downgrades, and the Stripe portal work.
Solwyn has four tiers — Free, Founder, Team, and Scale. Settings → Billing shows your current plan, the comparison table, and Manage Subscription. Current prices live on the billing page itself; the table below documents what each tier gates.
What each tier gates
| Gate | Free | Founder | Team | Scale |
|---|---|---|---|---|
| Seats | 1 | 2 | 5 | 25 |
| Projects | 3 | 10 | Unlimited | Unlimited |
| Requests / month | 5,000 | 50,000 | 500,000 | 5,000,000 |
| API keys per project | 1 | 5 | 10 | Unlimited |
| Webhook targets per project | — | 3 | 5 | Unlimited |
Hard-cap (hard_deny) projects | 1 | Unlimited | Unlimited | Unlimited |
| Budget periods | Monthly | Daily / weekly / monthly | Daily / weekly / monthly | Daily / weekly / monthly |
| Budget thresholds per project | 1 | 10 | 10 | Unlimited |
| Account spend cap | — | ✓ | ✓ | ✓ |
| Analytics ranges | 7d | 7d, 30d | 7d, 30d, 90d | 7d, 30d, 90d, 365d |
| Analytics group-by | day | day, model | day, model, provider | day, model, provider |
| CSV export | — | Aggregated | Full | Full |
| Notification channels | Email (budget events only) | + Webhooks, Slack, PagerDuty, Teams, Discord, Telegram, SMS — every event type | same as Founder | same as Founder |
| Provider failover* | — | — | ✓ | ✓ |
| Data retention | 30 days | 90 days | 180 days | 365 days |
| Ingest rate limit | 5 req/s | 50 req/s | 200 req/s | 1,000 req/s |
* Custom failover and circuit-breaker tuning is a separate, plan-scoped entitlement available on Team and Scale, not bundled automatically with Provider failover access. On plans without that entitlement, SDK v0.3.0+ applies safe defaults in place of your configured tuning — advisory only, so calls never fail for lack of it. See Failover tuning.
The API-key row is a policy ceiling, not a UI affordance: today the dashboard and CLI both model one active key per project — a replacement is minted by rotation, with a grace window covering the cutover.
Two request limits behave differently at the ceiling:
- Free is hard-gated on monthly requests — at the cap, further metadata events are not accepted until the month rolls over, and the dashboard shows an upgrade banner as you approach it.
- Paid tiers bill overage instead of blocking: requests beyond the included volume are metered and charged, so tracking never stops mid-month.
Upgrade from Free
- Open Settings → Billing and pick a plan from the comparison table.
- You are redirected to Stripe Checkout to pay.
- Stripe returns you to the dashboard's confirmation page, which polls until the subscription is active — the page confirms; fulfillment happens server-side regardless of whether you wait.
- With no projects yet, the dashboard takes you to Getting Started from there.
Change between paid tiers
Moving between paid tiers happens in-app, no checkout: pick the new plan and review the proration preview — the amount due now and the line items behind it — before confirming.
Manage Subscription
Manage Subscription opens the Stripe customer portal: payment methods, invoices, and cancellation live there.