From 6ad9d633eccf068629dbc6b90ac2d0994c9d11f3 Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Fri, 26 Jun 2026 17:09:11 +0100 Subject: [PATCH 1/6] feat(devpass): premium cap as % of credits Make the DevPass premium weekly fair-use cap a fraction of each tier's total monthly credit allowance instead of a hardcoded dollar amount: 10% (Lite), 15% (Pro), 20% (Max). Deriving from getDevPlanCreditsLimit keeps the ratio exact regardless of DEV_PLAN_CREDITS_MULTIPLIER. Co-Authored-By: Claude Opus 4.8 (1M context) --- packages/shared/src/dev-plans.ts | 18 ++++++++++-------- packages/shared/src/index.ts | 2 +- 2 files changed, 11 insertions(+), 9 deletions(-) diff --git a/packages/shared/src/dev-plans.ts b/packages/shared/src/dev-plans.ts index c4701a0ed9..e0a1b3b1db 100644 --- a/packages/shared/src/dev-plans.ts +++ b/packages/shared/src/dev-plans.ts @@ -17,18 +17,20 @@ export function getDevPlanCreditsLimit(tier: DevPlanTier): number { } /** - * Weekly fair-use allowance for premium-category models per tier. - * Premium models (frontier flagships) are subject to this weekly cap in - * addition to the monthly credit allowance. + * Weekly fair-use allowance for premium-category models per tier, expressed as + * a fraction of the tier's total monthly credit allowance. Premium models + * (frontier flagships) are subject to this weekly cap in addition to the + * monthly credit allowance. Deriving from the monthly limit keeps the ratio + * exact regardless of DEV_PLAN_CREDITS_MULTIPLIER. */ -export const DEV_PLAN_PREMIUM_WEEKLY_LIMITS: Record = { - lite: 10, - pro: 50, - max: 140, +export const DEV_PLAN_PREMIUM_WEEKLY_PERCENT: Record = { + lite: 0.1, + pro: 0.15, + max: 0.2, }; export function getDevPlanPremiumWeeklyLimit(tier: DevPlanTier): number { - return DEV_PLAN_PREMIUM_WEEKLY_LIMITS[tier]; + return getDevPlanCreditsLimit(tier) * DEV_PLAN_PREMIUM_WEEKLY_PERCENT[tier]; } export const DEV_PLAN_PREMIUM_WEEK_LENGTH_MS = 7 * 24 * 60 * 60 * 1000; diff --git a/packages/shared/src/index.ts b/packages/shared/src/index.ts index 895e5ba7c0..5c51dfbefa 100644 --- a/packages/shared/src/index.ts +++ b/packages/shared/src/index.ts @@ -23,7 +23,7 @@ export { export { DEV_PLAN_PREMIUM_WEEK_LENGTH_MS, - DEV_PLAN_PREMIUM_WEEKLY_LIMITS, + DEV_PLAN_PREMIUM_WEEKLY_PERCENT, DEV_PLAN_PRICES, type DevPlanCycle, type DevPlanTier, From f58de27f8c9a305da058b7628a3d161bf6938c12 Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Fri, 26 Jun 2026 17:21:01 +0100 Subject: [PATCH 2/6] docs: premium cap as % of credits Update model-categories docs and the 2026-06-10 changelog entry to reflect the premium weekly fair-use cap now being 10%/15%/20% of monthly credits (Lite/Pro/Max) instead of fixed 10/50/140 credit amounts. Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/docs/content/learn/model-categories.mdx | 12 ++++++------ ...06-10-chat-plans-service-tiers-product-roundup.md | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/docs/content/learn/model-categories.mdx b/apps/docs/content/learn/model-categories.mdx index a5fb7c2ba7..b99f307915 100644 --- a/apps/docs/content/learn/model-categories.mdx +++ b/apps/docs/content/learn/model-categories.mdx @@ -32,13 +32,13 @@ You can browse the full catalog on the [**Supported Models**](https://llmgateway limited only by your credit balance, with no weekly cap. -Premium models are the most expensive to run, so DevPass plans apply a **weekly fair-use cap** on premium usage. This is a rolling 7-day window that resets continuously — it sits on top of the plan's normal monthly credit allowance. +Premium models are the most expensive to run, so DevPass plans apply a **weekly fair-use cap** on premium usage. This is a rolling 7-day window that resets continuously — it sits on top of the plan's normal monthly credit allowance. The cap scales with each plan: it's a share of that plan's total monthly credits, so higher tiers get a larger weekly premium allowance. -| DevPass plan | Premium fair-use cap | -| ------------ | -------------------- | -| **Lite** | 10 credits / week | -| **Pro** | 50 credits / week | -| **Max** | 140 credits / week | +| DevPass plan | Premium fair-use cap (per week) | +| ------------ | ------------------------------- | +| **Lite** | 10% of monthly credits | +| **Pro** | 15% of monthly credits | +| **Max** | 20% of monthly credits | Within DevPass, the weekly cap applies only to **premium** models. Standard diff --git a/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md b/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md index 792b41063d..dbca4f2233 100644 --- a/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md +++ b/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md @@ -49,7 +49,7 @@ Building on the [embeddable wallets SDK](https://llmgateway.io/blog/embeddable-a ## Model Categories & Fair-Use Caps -Every model is now categorized as **Premium** or **Standard**, powering dashboard filters and analytics. For **DevPass** coding plans, premium models get a rolling weekly fair-use cap (10/50/140 credits for Lite/Pro/Max) so flagship capacity stays available for everyone — the API and pay-as-you-go credits are unaffected. +Every model is now categorized as **Premium** or **Standard**, powering dashboard filters and analytics. For **DevPass** coding plans, premium models get a rolling weekly fair-use cap (10%/15%/20% of monthly credits for Lite/Pro/Max) so flagship capacity stays available for everyone — the API and pay-as-you-go credits are unaffected. [How categories and caps work →](https://docs.llmgateway.io/learn/model-categories) From 4e655ba8d786633d70c223db230a2df8c8a00370 Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Thu, 9 Jul 2026 20:06:33 +0100 Subject: [PATCH 3/6] feat(devpass): adjust premium cap to 12/15/18% Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/docs/content/learn/model-categories.mdx | 4 ++-- .../2026-06-10-chat-plans-service-tiers-product-roundup.md | 2 +- packages/shared/src/dev-plans.ts | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/apps/docs/content/learn/model-categories.mdx b/apps/docs/content/learn/model-categories.mdx index b99f307915..8e46a3060f 100644 --- a/apps/docs/content/learn/model-categories.mdx +++ b/apps/docs/content/learn/model-categories.mdx @@ -36,9 +36,9 @@ Premium models are the most expensive to run, so DevPass plans apply a **weekly | DevPass plan | Premium fair-use cap (per week) | | ------------ | ------------------------------- | -| **Lite** | 10% of monthly credits | +| **Lite** | 12% of monthly credits | | **Pro** | 15% of monthly credits | -| **Max** | 20% of monthly credits | +| **Max** | 18% of monthly credits | Within DevPass, the weekly cap applies only to **premium** models. Standard diff --git a/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md b/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md index dbca4f2233..82be8345e1 100644 --- a/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md +++ b/apps/ui/src/content/changelog/2026-06-10-chat-plans-service-tiers-product-roundup.md @@ -49,7 +49,7 @@ Building on the [embeddable wallets SDK](https://llmgateway.io/blog/embeddable-a ## Model Categories & Fair-Use Caps -Every model is now categorized as **Premium** or **Standard**, powering dashboard filters and analytics. For **DevPass** coding plans, premium models get a rolling weekly fair-use cap (10%/15%/20% of monthly credits for Lite/Pro/Max) so flagship capacity stays available for everyone — the API and pay-as-you-go credits are unaffected. +Every model is now categorized as **Premium** or **Standard**, powering dashboard filters and analytics. For **DevPass** coding plans, premium models get a rolling weekly fair-use cap (12%/15%/18% of monthly credits for Lite/Pro/Max) so flagship capacity stays available for everyone — the API and pay-as-you-go credits are unaffected. [How categories and caps work →](https://docs.llmgateway.io/learn/model-categories) diff --git a/packages/shared/src/dev-plans.ts b/packages/shared/src/dev-plans.ts index e0a1b3b1db..4df3813520 100644 --- a/packages/shared/src/dev-plans.ts +++ b/packages/shared/src/dev-plans.ts @@ -24,9 +24,9 @@ export function getDevPlanCreditsLimit(tier: DevPlanTier): number { * exact regardless of DEV_PLAN_CREDITS_MULTIPLIER. */ export const DEV_PLAN_PREMIUM_WEEKLY_PERCENT: Record = { - lite: 0.1, + lite: 0.12, pro: 0.15, - max: 0.2, + max: 0.18, }; export function getDevPlanPremiumWeeklyLimit(tier: DevPlanTier): number { From b301b28ba93528680dfd66799c75f191d709879a Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Thu, 9 Jul 2026 20:24:32 +0100 Subject: [PATCH 4/6] chore: merge main, update PricingPlans premium copy Merge origin/main and adapt apps/code PricingPlans (new consumer on main) to the percentage-based premium weekly cap. Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/code/src/components/PricingPlans.tsx | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/apps/code/src/components/PricingPlans.tsx b/apps/code/src/components/PricingPlans.tsx index 68dddd9328..1767369a25 100644 --- a/apps/code/src/components/PricingPlans.tsx +++ b/apps/code/src/components/PricingPlans.tsx @@ -8,7 +8,7 @@ import { BorderBeam } from "@/components/ui/border-beam"; import { Button } from "@/components/ui/button"; import { - DEV_PLAN_PREMIUM_WEEKLY_LIMITS, + DEV_PLAN_PREMIUM_WEEKLY_PERCENT, DEV_PLAN_PRICES, type DevPlanTier, } from "@llmgateway/shared"; @@ -174,9 +174,10 @@ export function PricingPlans({ credits }: PricingPlansProps) { No hidden throttling: {" "} premium frontier models (Opus, GPT Pro/reasoning, Gemini Pro, - Grok) have a ${DEV_PLAN_PREMIUM_WEEKLY_LIMITS[plan.tier]}/week - fair-use allowance. Every other model draws on your full monthly - allowance. + Grok) have a weekly fair-use allowance of{" "} + {Math.round(DEV_PLAN_PREMIUM_WEEKLY_PERCENT[plan.tier] * 100)}% + of your monthly credits. Every other model draws on your full + monthly allowance.
    From 0e40ba821876532c35b2bf4d8bd8ffb31815fb6a Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Thu, 9 Jul 2026 20:34:23 +0100 Subject: [PATCH 5/6] docs: percentage premium cap in FAQ + pricing Update the remaining user-facing DevPass premium fair-use mentions from the old $10/$50/$140 weekly amounts to 12%/15%/18% of monthly credits: the pricing page footnote and both the FAQ data string and its hardcoded accordion list. Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/code/src/app/pricing/page.tsx | 6 +++--- apps/code/src/components/Faq.tsx | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/apps/code/src/app/pricing/page.tsx b/apps/code/src/app/pricing/page.tsx index dff9d1784a..847770a018 100644 --- a/apps/code/src/app/pricing/page.tsx +++ b/apps/code/src/app/pricing/page.tsx @@ -302,9 +302,9 @@ export default function PricingPage() {

    Premium-tier frontier models (Anthropic Opus, OpenAI Pro/reasoning, Gemini Pro, Grok 4) are subject to a weekly - fair-use allowance ($10 / $50 / $140 for Lite / Pro / Max) in - addition to the monthly credit allowance. All other 200+ models - use the full monthly allowance with the 3x multiplier. + fair-use allowance (12% / 15% / 18% of monthly credits for Lite / + Pro / Max) in addition to the monthly credit allowance. All other + 200+ models use the full monthly allowance with the 3x multiplier.

    diff --git a/apps/code/src/components/Faq.tsx b/apps/code/src/components/Faq.tsx index 84c5ade927..7cccf48464 100644 --- a/apps/code/src/components/Faq.tsx +++ b/apps/code/src/components/Faq.tsx @@ -43,7 +43,7 @@ const faqData = [ { question: "Are there limits on premium models?", answer: - "Premium frontier models — Anthropic Opus, OpenAI Pro/reasoning, Gemini Pro, and Grok 4 — are subject to a weekly fair-use allowance in addition to your monthly allowance: $10/week on Lite, $50/week on Pro, and $140/week on Max. Every other model draws on your full monthly allowance. The exact numbers are published on the plan cards — no hidden throttling.", + "Premium frontier models — Anthropic Opus, OpenAI Pro/reasoning, Gemini Pro, and Grok 4 — are subject to a weekly fair-use allowance in addition to your monthly allowance: 12% of your monthly credits on Lite, 15% on Pro, and 18% on Max. Every other model draws on your full monthly allowance. The exact numbers are published on the plan cards — no hidden throttling.", }, { question: "Can I get a refund?", @@ -280,13 +280,13 @@ export function Faq() {

    • - Lite: $10/week + Lite: 12% of monthly credits
    • - Pro: $50/week + Pro: 15% of monthly credits
    • - Max: $140/week + Max: 18% of monthly credits

    From 77e33b5a670996f1a90b938a86c00c13b05b3e95 Mon Sep 17 00:00:00 2001 From: Luca Steeb Date: Tue, 14 Jul 2026 23:43:08 +0100 Subject: [PATCH 6/6] chore: percent premium copy after main merge Re-apply percentage-based premium fair-use (12/15/18%) onto main's rewritten pricing page, FAQ, and plan cards after merge; fix the now- inaccurate '5x the frontier fair-use of Lite' Pro bullet. Co-Authored-By: Claude Opus 4.8 (1M context) --- apps/code/src/components/PricingPlans.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/code/src/components/PricingPlans.tsx b/apps/code/src/components/PricingPlans.tsx index 32bbff5d4d..cdd55381f0 100644 --- a/apps/code/src/components/PricingPlans.tsx +++ b/apps/code/src/components/PricingPlans.tsx @@ -48,7 +48,7 @@ const plans: PlanContent[] = [ features: [ "Everything in Lite", "Headroom for a full agent session every day", - "5× the frontier fair-use of Lite", + "More frontier fair-use headroom than Lite", "Priority routing on flagship models", ], },