Skip to content

Simplify to two tiers: Pro and Free (7 days, 10/day)#28

Merged
xaelophone merged 1 commit into
mainfrom
feat/simplify-free-tier
Feb 26, 2026
Merged

Simplify to two tiers: Pro and Free (7 days, 10/day)#28
xaelophone merged 1 commit into
mainfrom
feat/simplify-free-tier

Conversation

@xaelophone

Copy link
Copy Markdown
Collaborator

Summary

  • Eliminates the separate trial tier (100/month). Now just Pro (300/month) and Free (7 days, 10 messages/day)
  • All new signups get trial_expires_at stamped automatically (defaults to FREE_TIER_DAYS = 7)
  • use-invite returns FREE_TIER_DAYS as default trialDays, so Google OAuth flow stamps trial_expires_at too
  • Usage gate uses trial_expires_at as the single expiry mechanism (falls back to created_at + 7 days)
  • Removes TRIAL_MONTHLY_LIMIT constant (no longer used)
  • Updates CLAUDE.md to reflect the simplified tier system

Database updates (already applied)

  • Staging + Production: All 216 free users stamped with trial_expires_at = NOW() + 7 days

Test plan

  • npm run web:build passes
  • Server typecheck passes
  • New signup (email/password) → trial_expires_at stamped at 7 days
  • New signup (Google OAuth) → trial_expires_at stamped at 7 days
  • Free user within 7 days → 10 messages/day
  • Free user after 7 days → FREE_EXPIRED response

🤖 Generated with Claude Code

Remove the separate trial tier (100/month). All free users now get
trial_expires_at stamped at signup (defaults to FREE_TIER_DAYS = 7).
The usage gate uses trial_expires_at as the single expiry mechanism.

Existing free users have been updated via SQL to get 7 days from today.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vercel

vercel Bot commented Feb 26, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated (UTC)
hermes Ready Ready Preview, Comment Feb 26, 2026 4:29pm

Request Review

@xaelophone
xaelophone merged commit 55cbb63 into main Feb 26, 2026
8 checks 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