Off Grid AI has no paid tier any more. Every capability the app has ships
unlocked for everyone: voice mode and on-device speech, custom personas,
draft-then-approve actions, MCP tools, and Personal Mesh sync.
Core no longer gates anything:
- selectHasProAccess() grants unconditionally. The credential and the
licensed-device roster are still tracked (mesh pairing needs a device
identity) but decide nothing.
- loadProFeatures() activates the optional pro bundle with no licence, no
key, and no roster admission; the licence lifecycle that remains is
bookkeeping, not enforcement.
Paywall surfaces removed:
- pricing copy (utils/proPricing), the Aha offer sheet and its trigger, the
Settings upsell banner, the licence-key modal, the subscription management
card, the expiry redirect, and the DEV "Turn off Pro" toggle.
- Pro entry points now route on whether this build carries the bundle (read
from the screen/slot registries), never on entitlement: bundle -> the real
feature, no bundle -> a Pro features screen that explains the build and
sells nothing.
Docs and tests follow: README and the licensing plan state the free tier,
suites that asserted licence-gated access are replaced by suites asserting
the opposite, and the whole diff is annotated with why each seam survived.
Co-authored-by: arena-agent <297053741+arena-agent@users.noreply.github.com>
Summary by CodeRabbit
New Features
Updates