Skip to content

feat(billing): session-bound plans and subscribe checkout - #17

Merged
eliteprox merged 1 commit into
mainfrom
feat/pymthouse-billing
Aug 28, 2026
Merged

feat(billing): session-bound plans and subscribe checkout#17
eliteprox merged 1 commit into
mainfrom
feat/pymthouse-billing

Conversation

@eliteprox

@eliteprox eliteprox commented Aug 24, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Session-bound plans / subscribe / subscription{,/change,/cancel,/resume} / subscriptions routes.
  • Live plan catalog, checkout, change/cancel/resume with timing dialogs.
  • PlansPanel on Usage; Billing settings plan actions.
  • Wallet/PM hooks are placeholders — replaced in the next PR.

Stacked on: #16

Test plan

  • Sign in, open /usage — Plans panel lists products
  • Subscribe redirects to Stripe Checkout
  • Settings → Billing change/cancel/resume against the live subscription
  • Unauthenticated subscribe returns 401
  • pnpm typecheck / pnpm lint

@eliteprox
eliteprox requested a review from adamsoffer as a code owner August 24, 2026 21:20
@vercel

vercel Bot commented Aug 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
console Ready Ready Preview Aug 28, 2026 11:07pm

Request Review

Add PymtHouse plan catalog, subscribe, change, cancel, and resume via
session-derived identity. Usage embeds PlansPanel; Settings billing shows
live plan actions. Wallet/payment-method hooks stay as placeholders until
the next stacked PR.
@eliteprox
eliteprox force-pushed the feat/pymthouse-billing branch from a5de5b9 to 2e592d2 Compare August 28, 2026 23:06
@eliteprox
eliteprox merged commit f1be41a into main Aug 28, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant