Area: mobieusAI (audit p11) · Surface: AIFeatureGate::tenantQualifies + AIFeatureCatalog::eligiblePlans · Dimension: competitor-gap · Severity: enhancement
Circle (AI agents add-on), Skool, and Intercom/Zendesk all offer AI as a managed, metered upsell that any paying customer can turn on with one click and a usage-based charge — no API key procurement. mobieusAI requires the tenant to sign up with Anthropic, get a key, and only on the two top plans. That is a high-friction adoption wall: a Pro-tier community owner who wants an AI helper simply can't have one, and even a Creator Plus owner must do account setup outside Mobieus before anything works. This narrows the addressable surface for the suite's headline AI feature dramatically.
Evidence
platform/src/Services/AI/AIFeatureCatalog.php:204-207 — `eligiblePlans()` returns only `['creator-plus','sovereign']`. AIFeatureGate::check (AIFeatureGate.php:45-49) hard-blocks any other plan with a 'tier' blocked record. AnthropicClient requires the tenant's own key: AnthropicClient.php:82-88 returns `no_api_key` (409) when `$_ENV['ANTHROPIC_API_KEY']` is empty, and AdminAIController.php:42-43 shows the master switch + key are per-tenant. So Starter and Pro tenants get no AI at all, and even eligible tenants must obtain and paste their own Anthropic key (AdminAIController::updateKey, AdminAIController.php:166-167 requires an `sk-ant-` key).
Suggested fix. Offer a managed AI option: Mobieus-supplied key with per-tenant metered billing (the spend tracker and per-feature caps that already exist make metering straightforward) as a paid add-on available on lower tiers, with BYOK remaining the data-ownership-purist path for top plans. This aligns with the own-the-stack brand while removing the procurement wall.
Filed by the automated tenant-app audit and adversarially evidence-verified. Status: verified. Open — not yet actioned.
Patrick Bass
@mobieus