Free Tier Usage Restrictions

Coding agent task

Implement free account limitations for the app.

Goal:

  • Restrict free users, defined as users without an active subscription, to a 2-minute recording limit.
  • Prevent free users from uploading audio files.
  • Prevent free users from entering text for processing.
  • Prevent free users from generating new versions from a note in the notes detail view.

Required behavior:

  • Show subscription-popup.tsx whenever a user tries to perform any of the restricted actions.
  • Apply the restriction consistently across the app for free users.

Copy updates:

  • Update the marketing pages to reflect the new product limitations.
  • Update the subscription popup copy to match the new free-tier restrictions.

Acceptance criteria:

  • Free users cannot exceed a 2-minute message recording.
  • Free users cannot upload audio files.
  • Free users cannot submit text for processing.
  • Free users cannot generate new versions from note details.
  • The subscription popup appears when any restricted action is attempted.
  • Marketing page and subscription popup copy are updated to accurately describe the limitations.