Skip to content

Redesign plans sheet to emphasize freemium limitations#4234

Merged
beastoin merged 3 commits intomainfrom
kbh7t_freemium
Jan 15, 2026
Merged

Redesign plans sheet to emphasize freemium limitations#4234
beastoin merged 3 commits intomainfrom
kbh7t_freemium

Conversation

@beastoin
Copy link
Copy Markdown
Collaborator

@beastoin beastoin commented Jan 15, 2026

Redesigns the Plans Sheet UI for basic (freemium) users to better communicate the limitations of the free tier and encourage upgrades to the Unlimited plan.


This pr was drafted by AI on behalf of @beastoin

- Change title from "Upgrade to Unlimited" to "Keep Omi Unlimited" for basic users
- Replace feature benefits with red-styled limitation warnings (7x battery, 30% less quality, etc.)
- Update subtitle copy to introduce freemium limitations
- Remove Free Plan button, add "Downgrade to Freemium" with confirmation dialog
- Change "Continue" button to "Keep Unlimited"
- Clean up unused code (_buildFreemiumPlanOption, _buildOnDeviceDownsides)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@gemini-code-assist gemini-code-assist Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request effectively redesigns the plans sheet to better highlight the limitations of the freemium plan, which should help encourage users to upgrade. The code is generally clean and the UI changes align with the stated goals. I've identified one critical issue where a missing mounted check could lead to an application crash, and one high-severity issue regarding the use of a deprecated method that goes against the repository's guidelines. Please address these points to ensure the code is robust and maintainable.

Comment thread app/lib/pages/settings/widgets/plans_sheet.dart
Comment thread app/lib/pages/settings/widgets/plans_sheet.dart
beastoin and others added 2 commits January 15, 2026 14:42
- Move plan options and "Keep Unlimited" button to top for prominence
- Update subtitle to "Choose your plan to unlock unlimited Omi"
- Move red limitations section below button, before downgrade option
- Add header "Omi is free, but freemium has limits..." above limitations

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@beastoin beastoin merged commit c5c8c52 into main Jan 15, 2026
1 check passed
@beastoin beastoin deleted the kbh7t_freemium branch January 15, 2026 07:53
Glucksberg pushed a commit to Glucksberg/omi-local that referenced this pull request Apr 28, 2026
…#4234)

* Redesign plans sheet to emphasize freemium limitations

- Change title from "Upgrade to Unlimited" to "Keep Omi Unlimited" for basic users
- Replace feature benefits with red-styled limitation warnings (7x battery, 30% less quality, etc.)
- Update subtitle copy to introduce freemium limitations
- Remove Free Plan button, add "Downgrade to Freemium" with confirmation dialog
- Change "Continue" button to "Keep Unlimited"
- Clean up unused code (_buildFreemiumPlanOption, _buildOnDeviceDownsides)

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

* Reorder plans sheet layout: plans first, limitations before downgrade

- Move plan options and "Keep Unlimited" button to top for prominence
- Update subtitle to "Choose your plan to unlock unlimited Omi"
- Move red limitations section below button, before downgrade option
- Add header "Omi is free, but freemium has limits..." above limitations

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

* Make plans sheet from the freemium more readable

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
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