Generated output — this is a static snapshot rendered from .vibekb/. The .vibekb/ content is the source of truth. See Reference for provenance.

Subscription

Soft paywalls and quotas

FeatureQuotaService and contextual Superwall placements exist, but QUOTA_SYSTEM_ENABLED is false on major feature screens.

Partially implemented Verified from source User-facing

In one sentence

Quota soft-paywalls are coded but currently disabled by local feature flags.

Current behavior

FeatureQuotaService tracks limits in user_feature_quotas with SharedPreferences fallback. Learn, food scan, Rate My Plate, and chatbot set QUOTA_SYSTEM_ENABLED = false. Contextual placements (ratings, redownload, quick actions, home banners) still call Superwall with placeholder or concrete IDs. Chatbot (and other AI surfaces) separately enforce ApiRateLimitService (20/day) even while feature quotas are off.

Current state

Partial; verified-from-source (re-checked 2026-07-23).