Skip to content

feat(pricing): migrate to Free / Pro / Pro Lifetime model - #149

Merged
snhsish merged 6 commits into
mainfrom
feat/pricing-v2
Oct 19, 2026
Merged

snhsish merged 6 commits into
mainfrom
feat/pricing-v2

Conversation

@snhsish

@snhsish snhsish commented Oct 19, 2026

Copy link
Copy Markdown
Owner

Summary

Migrates CrossCode from the tunnel-count-only \starter\ / \�uilder\ model to the Free / Pro / Pro Lifetime pricing model with explicit feature entitlements. Team/Enterprise types are forward-compatible in shared code but hidden from all v1 UI (no checkout).

Decisions locked in during planning:

  • Free tunnel limit stays \1\ for now (BYO-only enforcement deferred).
  • Hard-block paywalls: \ ile_browser, \saved_connections_cap. Soft-nudge (caps respected): \�pproval_rules, \stable_url, \global_search.
  • Per-project session filter stays FREE; only true global/cross-session search is gated.
  • Display name: Pro Lifetime (DB tier string: \ ounder).
  • Lifetime count is live via a new count endpoint.

Commits

  1. \ 974f30\ feat(shared): pricing v2 plans, lifetime and entitlements
  2. \37f73fc\ feat(mobile): entitlement capabilities and pricing v2 paywall triggers
  3. \4baa642\ feat(mobile): pro paywall sheet and file browser gates
  4. \188c6d1\ feat(web): pricing v2 page, dashboard and lifetime count
  5. \2a01941\ feat(web): pro and lifetime checkout with founder-safe webhooks
  6. \

@vercel

vercel Bot commented Oct 19, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
crosscode-web Ready Ready Preview Oct 19, 2026 5:08am UTC

@snhsish snhsish self-assigned this Oct 19, 2026
@snhsish
snhsish merged commit 04d8a33 into main Oct 19, 2026
6 checks passed

This branch was successfully deployed

1 active deployment
Preview — 0360c395 Deployed Oct 19, 2026 by vercel[bot]
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