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.tsxwhenever 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.