{
  "generatedAt": "2026-10-12T16:55:26.780Z",
  "name": "Fashio AI platform specifications",
  "page": "https://fashiolabs.com/fashio-ai-by-the-numbers",
  "url": "https://fashiolabs.com/data/platform-numbers.json",
  "publisher": {
    "name": "Fashio Labs",
    "product": "Fashio AI",
    "url": "https://fashiolabs.com"
  },
  "methodology": {
    "url": "https://fashiolabs.com/methodology#own-figures",
    "lastChanged": "2026-10-12",
    "changelog": "https://fashiolabs.com/data/changelog.json"
  },
  "source": "Read from Fashio AI's production configuration (seed files and server constants) and counted programmatically.",
  "datePublished": "2026-07-27",
  "verifiedOn": "2026-10-06",
  "creditCostsVerifiedOn": "2026-10-07",
  "modelLibrary": {
    "total": 101,
    "gender": [
      {
        "label": "Female",
        "count": 79
      },
      {
        "label": "Male",
        "count": 22
      }
    ],
    "ageBands": [
      {
        "label": "25–34",
        "count": 55
      },
      {
        "label": "16–24",
        "count": 24
      },
      {
        "label": "35–44",
        "count": 17
      },
      {
        "label": "45+",
        "count": 5
      }
    ],
    "skinTone": [
      {
        "label": "Light",
        "count": 51
      },
      {
        "label": "Dark",
        "count": 20
      },
      {
        "label": "Medium",
        "count": 8
      },
      {
        "label": "Tan",
        "count": 7
      },
      {
        "label": "Very light",
        "count": 4
      }
    ],
    "skinToneTagged": 90,
    "hairLength": [
      {
        "label": "Short",
        "count": 46
      },
      {
        "label": "Medium",
        "count": 27
      },
      {
        "label": "Long",
        "count": 18
      },
      {
        "label": "Covered (hijab)",
        "count": 10
      }
    ],
    "hairTexture": [
      {
        "label": "Straight",
        "count": 66
      },
      {
        "label": "Wavy",
        "count": 21
      },
      {
        "label": "Curly",
        "count": 4
      },
      {
        "label": "Not recorded (covered)",
        "count": 10
      }
    ],
    "vibes": [
      {
        "label": "Clean natural",
        "count": 47
      },
      {
        "label": "Luxury editorial",
        "count": 20
      },
      {
        "label": "Modest / hijab",
        "count": 10
      },
      {
        "label": "Street edgy",
        "count": 9
      },
      {
        "label": "Commercial friendly",
        "count": 7
      },
      {
        "label": "Sporty active",
        "count": 4
      },
      {
        "label": "Corporate professional",
        "count": 4
      }
    ]
  },
  "ethnicities": [
    "Caucasian",
    "East Asian",
    "South Asian",
    "African",
    "Hispanic",
    "Middle Eastern",
    "Mediterranean",
    "Mixed",
    "Indigenous",
    "Pacific Islander"
  ],
  "bodyTypes": [
    "Slim",
    "Athletic",
    "Average",
    "Curvy",
    "Plus size",
    "Muscular",
    "Petite",
    "Tall",
    "Hourglass",
    "Pear shaped"
  ],
  "poses": {
    "total": 87,
    "jewelry": 51,
    "groups": [
      {
        "label": "General fashion",
        "count": 36
      },
      {
        "label": "Necklace",
        "count": 14
      },
      {
        "label": "Bracelet",
        "count": 13
      },
      {
        "label": "Earring",
        "count": 13
      },
      {
        "label": "Ring",
        "count": 11
      }
    ]
  },
  "sceneBackgrounds": {
    "total": 50,
    "types": [
      {
        "label": "Studio",
        "count": 16
      },
      {
        "label": "Nature",
        "count": 12
      },
      {
        "label": "Indoor",
        "count": 8
      },
      {
        "label": "Landmark",
        "count": 7
      },
      {
        "label": "Street",
        "count": 4
      },
      {
        "label": "Outdoor",
        "count": 2
      },
      {
        "label": "Rooftop",
        "count": 1
      }
    ]
  },
  "shotTypes": [
    "Full body",
    "Half body",
    "Close up"
  ],
  "lightingPresets": [
    "Modern E-Com",
    "White Seamless",
    "Hard Flash",
    "Outdoor Lifestyle"
  ],
  "ugcPresets": {
    "total": 195,
    "verticals": [
      {
        "label": "Beauty",
        "count": 56
      },
      {
        "label": "Electronics",
        "count": 53
      },
      {
        "label": "Health & sports",
        "count": 49
      },
      {
        "label": "Restaurant & cafe",
        "count": 19
      },
      {
        "label": "Fashion",
        "count": 18
      }
    ]
  },
  "creditCosts": [
    {
      "operation": "Remove background",
      "credits": 2,
      "category": "Editing",
      "pricedBy": "style table"
    },
    {
      "operation": "Photo reframe",
      "credits": 2,
      "category": "Editing",
      "pricedBy": "style table"
    },
    {
      "operation": "Photo enhance (2× upscale)",
      "credits": 3,
      "category": "Enhancement",
      "pricedBy": "style table"
    },
    {
      "operation": "Amateur to pro",
      "credits": 4,
      "category": "Enhancement",
      "pricedBy": "style table"
    },
    {
      "operation": "Model to flat lay",
      "credits": 4,
      "category": "Enhancement",
      "pricedBy": "style table"
    },
    {
      "operation": "Body editor",
      "credits": 3,
      "category": "Tools",
      "pricedBy": "style table"
    },
    {
      "operation": "Virtual model",
      "credits": 4,
      "category": "Fashion",
      "pricedBy": "style table"
    },
    {
      "operation": "Outfit photo",
      "credits": 4,
      "category": "Fashion",
      "pricedBy": "style table"
    },
    {
      "operation": "Pro studio",
      "credits": 4,
      "category": "Fashion",
      "pricedBy": "style table"
    },
    {
      "operation": "Pose / angle switch",
      "credits": 4,
      "category": "Editing",
      "pricedBy": "style table"
    },
    {
      "operation": "Jewelry on model",
      "credits": 4,
      "category": "Jewelry",
      "pricedBy": "style table"
    },
    {
      "operation": "Social post",
      "credits": 4,
      "category": "Social",
      "pricedBy": "server constant"
    },
    {
      "operation": "AI video",
      "credits": 15,
      "category": "Video",
      "pricedBy": "style table"
    },
    {
      "operation": "Image to 3D",
      "credits": 15,
      "category": "3D",
      "pricedBy": "style table"
    },
    {
      "operation": "UGC creator (standard)",
      "credits": 20,
      "category": "UGC",
      "pricedBy": "style table"
    },
    {
      "operation": "UGC creator (pro)",
      "credits": 40,
      "category": "UGC",
      "pricedBy": "server constant"
    },
    {
      "operation": "Spin-360 (standalone)",
      "credits": 30,
      "category": "3D",
      "pricedBy": "server constant"
    },
    {
      "operation": "Spin-360 (on model)",
      "credits": 40,
      "category": "3D",
      "pricedBy": "server constant"
    }
  ],
  "plans": [
    {
      "name": "Starter monthly",
      "price": "$14.00",
      "currency": "USD",
      "creditsPerMonth": 50,
      "billing": "month"
    },
    {
      "name": "Starter annual",
      "price": "$59.99",
      "currency": "USD",
      "creditsPerMonth": 50,
      "billing": "month, accrued ×12"
    },
    {
      "name": "Plus monthly",
      "price": "$29.99",
      "currency": "USD",
      "creditsPerMonth": 160,
      "billing": "month"
    },
    {
      "name": "Plus annual",
      "price": "$99.99",
      "currency": "USD",
      "creditsPerMonth": 160,
      "billing": "month, accrued ×12"
    },
    {
      "name": "Pro monthly",
      "price": "$49.99",
      "currency": "USD",
      "creditsPerMonth": 500,
      "billing": "month"
    },
    {
      "name": "Pro annual",
      "price": "$199.99",
      "currency": "USD",
      "creditsPerMonth": 500,
      "billing": "month, accrued ×12"
    }
  ],
  "creditPacks": [
    {
      "credits": 40,
      "price": "$9.99",
      "currency": "USD",
      "note": "requires an active plan"
    },
    {
      "credits": 120,
      "price": "$29.99",
      "currency": "USD",
      "note": "requires an active plan"
    },
    {
      "credits": 1200,
      "price": "$129.99",
      "currency": "USD",
      "note": "requires an active plan"
    }
  ],
  "signupCredits": 0,
  "shopifyInstallCredits": 12,
  "costPerImage": [
    {
      "label": "Fashion image, Starter monthly",
      "workings": "$14.00 ÷ 50 credits × 4 credits",
      "result": "$1.12"
    },
    {
      "label": "Fashion image, Plus monthly",
      "workings": "$29.99 ÷ 160 credits × 4 credits",
      "result": "$0.75"
    },
    {
      "label": "Fashion image, 1200-credit pack",
      "workings": "$129.99 ÷ 1200 credits × 4 credits",
      "result": "$0.43"
    },
    {
      "label": "Fashion image, Pro monthly",
      "workings": "$49.99 ÷ 500 credits × 4 credits",
      "result": "$0.40"
    },
    {
      "label": "Background removal, Plus monthly",
      "workings": "$29.99 ÷ 160 credits × 2 credits",
      "result": "$0.37"
    }
  ],
  "output": [
    {
      "label": "Upscale factor",
      "value": "Fixed 2×",
      "detail": "Doubles both dimensions, so a 1080p source lands on 4K (3840×2160). A purely technical enhancement — no creative or compositional change."
    },
    {
      "label": "Video durations",
      "value": "5s or 10s",
      "detail": "The only two durations the video models accept."
    },
    {
      "label": "Video aspect ratios",
      "value": "3 — 16:9, 9:16 (default), 1:1",
      "detail": "Typed union on the UGC generation request."
    },
    {
      "label": "Jewelry pipeline aspect ratios",
      "value": "6 — 1:1, 4:5, 3:4, 4:3, 9:16, 16:9",
      "detail": "Accepted ratio tokens, each mapped to a generator image size."
    }
  ],
  "reliability": {
    "completionWindowSeconds": 300,
    "note": "A ceiling, not a typical wait. Jobs that exceed it are refunded in full, and every failed generation returns its credits."
  },
  "coverage": [
    {
      "label": "Social post templates",
      "value": "30"
    },
    {
      "label": "Interface languages",
      "value": "22"
    },
    {
      "label": "E-commerce packs",
      "value": "2, four shots each"
    },
    {
      "label": "Garment limit, lingerie pipeline",
      "value": "13 per request"
    }
  ],
  "interfaceLanguages": [
    "ar",
    "de",
    "en",
    "es",
    "fr",
    "he",
    "hi",
    "id",
    "it",
    "ja",
    "ko",
    "ms",
    "nl",
    "pl",
    "pt",
    "ru",
    "sv",
    "th",
    "tr",
    "uk",
    "vi",
    "zh"
  ],
  "notPublished": [
    "Median generation time",
    "Customer counts and images-processed totals",
    "Underlying model vendor names",
    "Ratings or review scores"
  ]
}
