{
  "schema_version": "2026-08-tier-v3-php",
  "currency": "USD",
  "plans": {
    "free": {
      "name": "Free",
      "price_usd_monthly": 0,
      "features": {
        "quick_create": true,
        "production_studio": true,
        "refine_storyboard": true,
        "character_detection": true,
        "shot_breakdown": true,
        "anchor_prompt": true,
        "anchor_image": false,
        "video_prompt": true,
        "video_generation": false,
        "batch_generate": false,
        "assembly": false,
        "voice_session": false,
        "byok_providers": false
      },
      "limits": {
        "active_projects": 1,
        "episodes_per_project": 1,
        "shots_per_episode": 30,
        "characters_per_project": 12,
        "assets_per_project": 60,
        "backend_ai_requests_per_day": 30,
        "backend_ai_requests_per_minute": 3,
        "max_concurrent_ai": 1,
        "refine_storyboard_per_day": 5,
        "character_detection_per_day": 5,
        "shot_breakdown_per_day": 5,
        "anchor_prompt_per_day": 20,
        "video_prompt_per_day": 20,
        "batch_queue": 0,
        "output_variations": 1
      },
      "provider_policy": {
        "backend_openai": true,
        "byok_allowed": false,
        "direct_image_generation": false,
        "direct_video_generation": false
      }
    },
    "creator": {
      "name": "Creator",
      "price_usd_monthly": 15,
      "features": {
        "*": false,
        "quick_create": true,
        "production_studio": true,
        "refine_storyboard": true,
        "character_detection": true,
        "shot_breakdown": true,
        "anchor_prompt": true,
        "anchor_image": true,
        "video_prompt": true,
        "video_generation": true,
        "batch_generate": true,
        "batch_anchor_generation": true,
        "batch_video_generation": true,
        "visual_continuity_arc": true,
        "assembly": true,
        "voice_session": true,
        "byok_providers": true
      },
      "limits": {
        "active_projects": 10,
        "episodes_per_project": 20,
        "shots_per_episode": 150,
        "characters_per_project": 75,
        "assets_per_project": 750,
        "assembly_clips": 300,
        "batch_queue": 50,
        "output_variations": 4,
        "backend_ai_requests_per_day": 500,
        "backend_ai_requests_per_minute": 10,
        "max_concurrent_ai": 3
      },
      "provider_policy": {
        "backend_openai": true,
        "byok_allowed": true,
        "direct_image_generation": true,
        "direct_video_generation": true
      }
    },
    "studio": {
      "name": "Studio",
      "price_usd_monthly": 22,
      "features": {"*": true, "byok_providers": true},
      "limits": {
        "active_projects": null,
        "episodes_per_project": 100,
        "shots_per_episode": 500,
        "characters_per_project": 250,
        "assets_per_project": 5000,
        "assembly_clips": 2000,
        "batch_queue": 300,
        "output_variations": 4,
        "backend_ai_requests_per_day": 3000,
        "backend_ai_requests_per_minute": 20,
        "max_concurrent_ai": 5,
        "workspace_members": 5,
        "cloud_storage_gb": 100
      },
      "provider_policy": {
        "backend_openai": true,
        "byok_allowed": true,
        "direct_image_generation": true,
        "direct_video_generation": true
      }
    },
    "internal": {
      "name": "Internal Tester",
      "price_usd_monthly": 0,
      "features": {"*": true},
      "limits": {
        "active_projects": null,
        "backend_ai_requests_per_day": 5000,
        "backend_ai_requests_per_minute": 30,
        "max_concurrent_ai": 8
      },
      "provider_policy": {
        "backend_openai": true,
        "byok_allowed": true,
        "direct_image_generation": true,
        "direct_video_generation": true
      }
    }
  }
}
