Skip to main content

Launch Readiness

High IQ is in the production-readiness sprint. As of August 3, 2026, the goal is a production build that takes real money and delivers real value. The app is on staging/TestFlight, is not in the App Store, and has never processed a payment. For the week-by-week schedule, see the Execution Plan. This page is the status and gate definition.

Current Verdict

Status: Not ready to charge. Engineering health is good; nothing about the paid journey has ever been exercised end to end. The distinction matters. Local code health is strong — 2,196 mobile tests, 566 Convex tests, lint and typecheck green, design-system and geometry validators passing. What is missing is not code quality. It is that no human outside the founder has used the app, and no transaction has ever completed. Three specific facts define the gap:
  1. A production build cannot generate a notebook. NOTEBOOK_GENERATION_ACTIONS_ENABLED resolves false in production and isNotebookArtifactRouteEnabled() returns false unconditionally. Under the hard-paywall model, notebooks are the product.
  2. RevenueCat has never processed a transaction, sandbox or otherwise. Purchase, restore, and webhook→Convex entitlement sync are unproven.
  3. Device QA has not run. The August 1 pass deferred Argent/device QA at product direction; the last recorded Revyl smoke was 7/8.
A hard paywall raises the readiness bar. Under freemium, a rough first session costs an unconverted free user. Under a hard paywall, every rough first session belongs to someone who paid, and their recourse is a refund request and a one-star review. With zero existing reviews, the first twenty are the entire social proof for a cannabis app. Friends & family and a real paid journey are not optional polish — they protect the store rating.

Launch Model

Decided August 3, 2026. Full detail in Pricing Strategy.
  • Hard paywall at full price12.99/moor12.99/mo or 99.99/yr, no trial, no intro offer
  • The website is the free tier — the app does not duplicate free browsing
  • Guest access is browse-only — nothing saved, no AI
  • All personal data and all AI is Pro
  • 30-day retention for never-subscribed accounts; 12 months read-only for lapsed subscribers

Launch Gates

Secondary (tracked, not launch-gating):
  • Gmail sync and Historical Import stay off until Google restricted-scope verification clears. Both ship via remote feature-flag flip, not an App Store release.
  • Push notifications are v1.1 (November), deliberately. A permission prompt at the wrong moment permanently caps opt-in rate.
  • Mobile screen/integration tests under apps/mobile/test/** remain excluded from the normal unit gate.

Launch Path

Phase Definitions

September is a distribution mechanism, not launch day. The app goes live in the App Store behind an invite gate so friends and family can install from a normal link instead of TestFlight. No marketing, no announcement. A useful side effect: the App Review rejection cycle happens on a week that does not matter, which protects the October marketing date.

v1.0 Product Scope

  • Guest: strain browse/search/detail, High Families, discovery, strain music, rate-capped label scanner, blog. Nothing saved.
  • Pro (12.99/mo12.99/mo · 99.99/yr): everything else — stash, orders, manual and photo upload, receipt parsing, notebooks, stats, dispensaries, collection, rankings, badges, and (on verification) Gmail sync and Historical Import.
Not in v1.0: shopping agent, menu extraction, Safari extension, Professor High in-app chat, deep research, notebook media, Studio tier, Android. Professor High remains the brand mascot on TikTok regardless of the in-app chat ship date.

Operating Loop

Source Evidence

  • Week-by-week plan: Execution Plan
  • Pricing model of record: Pricing Strategy
  • Raw audit: docs/mobile/[audit]-launch-readiness-jun03.md
  • Mobile coverage map: docs/testing/product-feature-flow-coverage.md
  • Revyl matrix: docs/testing/revyl/mobile-feature-coverage-matrix.md