Two clear paths: Trial or Pro.

Compare the 3 Day Trial and Pro before you open checkout from Settings. This page also gives Stripe a stable return path if someone cancels checkout.

Storage

Local fallback

Consistency

80%

Best streak

9 day run

Pick the habit system that matches your season.

Start with a three-day trial to test the core habit loop, then move into Pro for unlimited habits, sync, exports, templates, analytics, AI optimization, and the full paid feature set.

Open billing

Trial

3 Day Trial

No charge during trial

trial

Start with three days of lean habit tracking, streaks, social sharing, and a focused five-habit setup before moving into Pro.

  • 3 day access
  • Up to 5 habits
  • Core tracking

Pro

$2.99/mo

Billed annually

pro

Unlimited habit tracking with reminders, journals, analytics, exports, templates, sync, AI optimization, reports, and the full paid feature set.

  • Unlimited habits
  • AI + analytics
  • Templates + sync
Feature

Trial

3 Day Trial

No charge during trial

Pro

$2.99/mo

Billed annually

Habit LimitsUp to 5 habitsUnlimited habits
Today's Focus (Top 3)AI optimization
Streak Tracking
Completion Confetti
Habit Reordering
Themes / UI CustomizationDefaultFull theme system + custom colors
XP / GamificationBasic XPXP + Levels + Rewards store
Heatmap30-day viewMulti-year + pattern insights
Social Sharing
Streak SaverUnlimited + auto-save
Analytics DashboardAdvanced analytics
Reminders
Habit Monthly Journals
Cross-Device SyncReal-time priority sync
Cloud Backup
Data ExportAdvanced reports + PDFs
Templates (Habits)Full template library
Sound EffectsPremium sound packs
Weekly ReportsAI-generated reports
API / Zapier Access
Habit Difficulty / XP Scaling
Accountability Groups
Challenges / CompetitionsLeaderboards
Coaching InsightsBehavior recommendations
Priority Support

Quick guidance

  • The 3 Day Trial is for testing the core habit system with a lean five-habit setup before you commit.
  • Pro is now the single paid tier if you want unlimited habits, reminders, templates, exports, sync, analytics, AI optimization, and the fullest feature set.

What happens next

  • Stripe returns successful purchases to `/billing/success`.
  • Cancelled checkouts land here so the user always has a way back into plan comparison.
  • Final billing state is written by the Stripe webhook and then reflected in Supabase-backed app state.