{
  "version": 1,
  "modes": [
    {
      "id": "CharX",
      "slug": "morph",
      "name": "Live Morph",
      "short": "Morph",
      "needsReference": true,
      "demo": {
        "video": "/media/tools/morph.mp4",
        "poster": "/media/tools/morph-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:CharX:anime-self",
          "id": "anime-self",
          "name": "Anime Self",
          "thumb": "/media/template-thumbnails/anime-self.webp",
          "card": "/media/template-cards/anime-self.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:ruby-noir",
          "id": "ruby-noir",
          "name": "Ruby Noir",
          "thumb": "/media/template-thumbnails/ruby-noir.webp",
          "card": "/media/template-cards/ruby-noir.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:surf-crush",
          "id": "surf-crush",
          "name": "Surf Crush",
          "thumb": "/media/template-thumbnails/surf-crush.webp",
          "card": "/media/template-cards/surf-crush.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:iron-athlete",
          "id": "iron-athlete",
          "name": "Iron Athlete",
          "thumb": "/media/template-thumbnails/iron-athlete.webp",
          "card": "/media/template-cards/iron-athlete.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:silver-fox",
          "id": "silver-fox",
          "name": "Silver Fox",
          "thumb": "/media/template-thumbnails/silver-fox.webp",
          "card": "/media/template-cards/silver-fox.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:moonlit-chiffon",
          "id": "moonlit-chiffon",
          "name": "Moonlit Chiffon",
          "thumb": "/media/template-thumbnails/moonlit-chiffon.webp",
          "card": "/media/template-cards/moonlit-chiffon.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:goth-crush",
          "id": "goth-crush",
          "name": "Goth Crush",
          "thumb": "/media/template-thumbnails/goth-crush.webp",
          "card": "/media/template-cards/goth-crush.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:trash-panda",
          "id": "trash-panda",
          "name": "Trash Panda",
          "thumb": "/media/template-thumbnails/trash-panda.webp",
          "card": "/media/template-cards/trash-panda.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:vampire-lord",
          "id": "vampire-lord",
          "name": "Vampire Lord",
          "thumb": "/media/template-thumbnails/vampire-lord.webp",
          "card": "/media/template-cards/vampire-lord.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:gym-hamster",
          "id": "gym-hamster",
          "name": "Gym Hamster",
          "thumb": "/media/template-thumbnails/gym-hamster.webp",
          "card": "/media/template-cards/gym-hamster.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:pop-diva",
          "id": "pop-diva",
          "name": "Pop Diva",
          "thumb": "/media/template-thumbnails/pop-diva.webp",
          "card": "/media/template-cards/pop-diva.webp",
          "fictional": true
        },
        {
          "ref": "builtin:CharX:anime-villain",
          "id": "anime-villain",
          "name": "Anime Villain",
          "thumb": "/media/template-thumbnails/anime-villain.webp",
          "card": "/media/template-cards/anime-villain.webp",
          "fictional": true
        }
      ]
    },
    {
      "id": "ClothX",
      "slug": "outfit",
      "name": "Outfit Swap",
      "short": "Outfit",
      "needsReference": true,
      "demo": {
        "video": "/media/tools/outfit.mp4",
        "poster": "/media/tools/outfit-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:ClothX:linen-separates",
          "id": "linen-separates",
          "name": "Linen Separates",
          "thumb": "/media/template-thumbnails/preset-v2/linen-separates.webp",
          "card": "/media/template-cards/preset-v2/linen-separates.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:tailored-suit",
          "id": "tailored-suit",
          "name": "Tailored Suit",
          "thumb": "/media/template-thumbnails/preset-v2/tailored-suit.webp",
          "card": "/media/template-cards/preset-v2/tailored-suit.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:street-armor",
          "id": "street-armor",
          "name": "Street Armor",
          "thumb": "/media/template-thumbnails/street-armor.webp",
          "card": "/media/template-cards/street-armor.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:night-runner",
          "id": "night-runner",
          "name": "Night Runner",
          "thumb": "/media/template-thumbnails/night-runner.webp",
          "card": "/media/template-cards/night-runner.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:chrome-fit",
          "id": "chrome-fit",
          "name": "Chrome Fit",
          "thumb": "/media/template-thumbnails/chrome-fit.webp",
          "card": "/media/template-cards/chrome-fit.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:bluebell-rose",
          "id": "bluebell-rose",
          "name": "Bluebell Rose",
          "thumb": "/media/template-thumbnails/bluebell-rose.webp",
          "card": "/media/template-cards/bluebell-rose.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:twin-haori",
          "id": "twin-haori",
          "name": "Twin Haori",
          "thumb": "/media/template-thumbnails/twin-haori.webp",
          "card": "/media/template-cards/twin-haori.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:petal-gown",
          "id": "petal-gown",
          "name": "Petal Gown",
          "thumb": "/media/template-thumbnails/petal-gown.webp",
          "card": "/media/template-cards/petal-gown.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:fairy-garden",
          "id": "fairy-garden",
          "name": "Fairy Garden",
          "thumb": "/media/template-thumbnails/fairy-garden.webp",
          "card": "/media/template-cards/fairy-garden.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:crimson-court",
          "id": "crimson-court",
          "name": "Crimson Court",
          "thumb": "/media/template-thumbnails/crimson-court.webp",
          "card": "/media/template-cards/crimson-court.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:ivory-prince",
          "id": "ivory-prince",
          "name": "Ivory Prince",
          "thumb": "/media/template-thumbnails/ivory-prince.webp",
          "card": "/media/template-cards/ivory-prince.webp",
          "fictional": true
        },
        {
          "ref": "builtin:ClothX:baroque-ruffle",
          "id": "baroque-ruffle",
          "name": "Baroque Ruffle",
          "thumb": "/media/template-thumbnails/baroque-ruffle.webp",
          "card": "/media/template-cards/baroque-ruffle.webp",
          "fictional": true
        }
      ]
    },
    {
      "id": "VibeX",
      "slug": "style",
      "name": "Style Morph",
      "short": "Style",
      "needsReference": true,
      "demo": {
        "video": "/media/tools/style.mp4",
        "poster": "/media/tools/style-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:VibeX:cyber-noir",
          "id": "cyber-noir",
          "name": "Cyber Noir",
          "thumb": "/media/template-thumbnails/preset-v2/neon-room-v2.webp",
          "card": "/media/template-cards/preset-v2/neon-room-v2.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:dream-glow",
          "id": "dream-glow",
          "name": "Dream Glow",
          "thumb": "/media/template-thumbnails/dream-glow.webp",
          "card": "/media/template-cards/dream-glow.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:graphic-pop",
          "id": "graphic-pop",
          "name": "Graphic Pop",
          "thumb": "/media/template-thumbnails/graphic-pop.webp",
          "card": "/media/template-cards/graphic-pop.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:anime-academy",
          "id": "anime-academy",
          "name": "Anime Academy",
          "thumb": "/media/template-thumbnails/anime-academy.webp",
          "card": "/media/template-cards/anime-academy.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:silver-halo",
          "id": "silver-halo",
          "name": "Silver Halo",
          "thumb": "/media/template-thumbnails/silver-halo.webp",
          "card": "/media/template-cards/silver-halo.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:blossom-bright",
          "id": "blossom-bright",
          "name": "Blossom Bright",
          "thumb": "/media/template-thumbnails/blossom-bright.webp",
          "card": "/media/template-cards/blossom-bright.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:rococo-doll",
          "id": "rococo-doll",
          "name": "Rococo Doll",
          "thumb": "/media/template-thumbnails/rococo-doll.webp",
          "card": "/media/template-cards/rococo-doll.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:lilac-marble",
          "id": "lilac-marble",
          "name": "Lilac Marble",
          "thumb": "/media/template-thumbnails/lilac-marble.webp",
          "card": "/media/template-cards/lilac-marble.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:porcelain-glow",
          "id": "porcelain-glow",
          "name": "Porcelain Glow",
          "thumb": "/media/template-thumbnails/porcelain-glow.webp",
          "card": "/media/template-cards/porcelain-glow.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:flat-toon",
          "id": "flat-toon",
          "name": "Flat Toon",
          "thumb": "/media/template-thumbnails/flat-toon.webp",
          "card": "/media/template-cards/flat-toon.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:bubble-toon",
          "id": "bubble-toon",
          "name": "Bubble Toon",
          "thumb": "/media/template-thumbnails/bubble-toon.webp",
          "card": "/media/template-cards/bubble-toon.webp",
          "fictional": true
        },
        {
          "ref": "builtin:VibeX:campus-anime",
          "id": "campus-anime",
          "name": "Campus Anime",
          "thumb": "/media/template-thumbnails/campus-anime.webp",
          "card": "/media/template-cards/campus-anime.webp",
          "fictional": true
        }
      ]
    },
    {
      "id": "MoX",
      "slug": "move",
      "name": "Bring to Life",
      "short": "Move",
      "needsReference": false,
      "demo": {
        "video": "/media/tools/move.mp4",
        "poster": "/media/tools/move-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:MoX:doodle-bird",
          "id": "doodle-bird",
          "name": "Doodle Bird",
          "thumb": "/media/template-thumbnails/preset-v2/doodle-bird.webp",
          "card": "/media/template-cards/preset-v2/doodle-bird.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:archive-friends",
          "id": "archive-friends",
          "name": "Two Friends",
          "thumb": "/media/template-thumbnails/preset-v2/archive-friends.webp",
          "card": "/media/template-cards/preset-v2/archive-friends.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:archive-man",
          "id": "archive-man",
          "name": "Sepia Portrait",
          "thumb": "/media/template-thumbnails/preset-v2/archive-man.webp",
          "card": "/media/template-cards/preset-v2/archive-man.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:archive-woman",
          "id": "archive-woman",
          "name": "Studio Portrait",
          "thumb": "/media/template-thumbnails/preset-v2/archive-woman.webp",
          "card": "/media/template-cards/preset-v2/archive-woman.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:pocket-creature",
          "id": "pocket-creature",
          "name": "Pocket Creature",
          "thumb": "/media/template-thumbnails/pocket-creature.webp",
          "card": "/media/template-cards/pocket-creature.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:sky-whale",
          "id": "sky-whale",
          "name": "Sky Whale",
          "thumb": "/media/template-thumbnails/sky-whale.webp",
          "card": "/media/template-cards/sky-whale.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:tiny-dancer",
          "id": "tiny-dancer",
          "name": "Tiny Dancer",
          "thumb": "/media/template-thumbnails/tiny-dancer.webp",
          "card": "/media/template-cards/tiny-dancer.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:doll-chair",
          "id": "doll-chair",
          "name": "Doll Chair",
          "thumb": "/media/template-thumbnails/doll-chair.webp",
          "card": "/media/template-cards/doll-chair.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:doll-sisters",
          "id": "doll-sisters",
          "name": "Doll Sisters",
          "thumb": "/media/template-thumbnails/doll-sisters.webp",
          "card": "/media/template-cards/doll-sisters.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:wedding-pair",
          "id": "wedding-pair",
          "name": "Wedding Pair",
          "thumb": "/media/template-thumbnails/wedding-pair.webp",
          "card": "/media/template-cards/wedding-pair.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:cabinet-child",
          "id": "cabinet-child",
          "name": "Cabinet Child",
          "thumb": "/media/template-thumbnails/cabinet-child.webp",
          "card": "/media/template-cards/cabinet-child.webp",
          "fictional": true
        },
        {
          "ref": "builtin:MoX:family-harmony",
          "id": "family-harmony",
          "name": "Family Harmony",
          "thumb": "/media/template-thumbnails/family-harmony.webp",
          "card": "/media/template-cards/family-harmony.webp",
          "fictional": true
        }
      ]
    },
    {
      "id": "DimX",
      "slug": "summon",
      "name": "Summon",
      "short": "Summon",
      "needsReference": true,
      "demo": {
        "video": "/media/tools/summon.mp4",
        "poster": "/media/tools/summon-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:DimX:summon-fox",
          "id": "summon-fox",
          "name": "Spirit Fox",
          "thumb": "/media/template-thumbnails/summon-fox.webp",
          "card": "/media/template-cards/summon-fox.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:summon-mech",
          "id": "summon-mech",
          "name": "Desk Mech",
          "thumb": "/media/template-thumbnails/summon-mech.webp",
          "card": "/media/template-cards/summon-mech.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:summon-orb",
          "id": "summon-orb",
          "name": "Signal Orb",
          "thumb": "/media/template-thumbnails/summon-orb.webp",
          "card": "/media/template-cards/summon-orb.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:bow-bunny",
          "id": "bow-bunny",
          "name": "Bow Bunny",
          "thumb": "/media/template-thumbnails/bow-bunny.webp",
          "card": "/media/template-cards/bow-bunny.webp",
          "fictional": false
        },
        {
          "ref": "builtin:DimX:chibi-diva",
          "id": "chibi-diva",
          "name": "Chibi Diva",
          "thumb": "/media/template-thumbnails/chibi-diva.webp",
          "card": "/media/template-cards/chibi-diva.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:ribbon-kitty",
          "id": "ribbon-kitty",
          "name": "Ribbon Kitty",
          "thumb": "/media/template-thumbnails/ribbon-kitty.webp",
          "card": "/media/template-cards/ribbon-kitty.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:bee-kitty",
          "id": "bee-kitty",
          "name": "Bee Kitty",
          "thumb": "/media/template-thumbnails/bee-kitty.webp",
          "card": "/media/template-cards/bee-kitty.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:baby-bones",
          "id": "baby-bones",
          "name": "Baby Bones",
          "thumb": "/media/template-thumbnails/baby-bones.webp",
          "card": "/media/template-cards/baby-bones.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:sausage-pup",
          "id": "sausage-pup",
          "name": "Sausage Pup",
          "thumb": "/media/template-thumbnails/sausage-pup.webp",
          "card": "/media/template-cards/sausage-pup.webp",
          "fictional": false
        },
        {
          "ref": "builtin:DimX:milky-calf",
          "id": "milky-calf",
          "name": "Milky Calf",
          "thumb": "/media/template-thumbnails/milky-calf.webp",
          "card": "/media/template-cards/milky-calf.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:pebble-penguin",
          "id": "pebble-penguin",
          "name": "Pebble Penguin",
          "thumb": "/media/template-thumbnails/pebble-penguin.webp",
          "card": "/media/template-cards/pebble-penguin.webp",
          "fictional": true
        },
        {
          "ref": "builtin:DimX:snow-kitty",
          "id": "snow-kitty",
          "name": "Snow Kitty",
          "thumb": "/media/template-thumbnails/snow-kitty.webp",
          "card": "/media/template-cards/snow-kitty.webp",
          "fictional": true
        }
      ]
    },
    {
      "id": "Free",
      "slug": "freestyle",
      "name": "Freestyle",
      "short": "Custom",
      "needsReference": false,
      "customPrompt": true,
      "promptMax": 500,
      "demo": {
        "video": "/media/demo/style.mp4",
        "poster": "/media/demo/style-poster.jpg"
      },
      "templates": [
        {
          "ref": "builtin:Free:free-bald",
          "id": "free-bald",
          "name": "Bald Head",
          "thumb": "/media/template-thumbnails/free/free-bald.webp",
          "card": "/media/template-cards/free/free-bald.webp",
          "fictional": false,
          "prompt": "All hair disappears, leaving a shiny bald head"
        },
        {
          "ref": "builtin:Free:free-cry",
          "id": "free-cry",
          "name": "Cry Baby",
          "thumb": "/media/template-thumbnails/free/free-cry.webp",
          "card": "/media/template-cards/free/free-cry.webp",
          "fictional": false,
          "prompt": "Crying with big tears streaming down the face"
        },
        {
          "ref": "builtin:Free:free-pig",
          "id": "free-pig",
          "name": "Pig Head",
          "thumb": "/media/template-thumbnails/free/free-pig.webp",
          "card": "/media/template-cards/free/free-pig.webp",
          "fictional": false,
          "prompt": "The head turns into a pig head"
        },
        {
          "ref": "builtin:Free:free-cat-girl",
          "id": "free-cat-girl",
          "name": "Cat Girl",
          "thumb": "/media/template-thumbnails/free/free-cat-girl.webp",
          "card": "/media/template-cards/free/free-cat-girl.webp",
          "fictional": false,
          "prompt": "Turn into a cute cat girl with cat ears, whiskers, and a tail"
        },
        {
          "ref": "builtin:Free:free-laser",
          "id": "free-laser",
          "name": "Laser Eyes",
          "thumb": "/media/template-thumbnails/free/free-laser.webp",
          "card": "/media/template-cards/free/free-laser.webp",
          "fictional": false,
          "prompt": "Laser beams fire from the eyes"
        },
        {
          "ref": "builtin:Free:free-kiss",
          "id": "free-kiss",
          "name": "Camera Kiss",
          "thumb": "/media/template-thumbnails/free/free-kiss.webp",
          "card": "/media/template-cards/free/free-kiss.webp",
          "fictional": false,
          "prompt": "Lean in and kiss the camera lens"
        },
        {
          "ref": "builtin:Free:free-tongue",
          "id": "free-tongue",
          "name": "Long Tongue",
          "thumb": "/media/template-thumbnails/free/free-tongue.webp",
          "card": "/media/template-cards/free/free-tongue.webp",
          "fictional": false,
          "prompt": "Stick your tongue out really long"
        },
        {
          "ref": "builtin:Free:free-skeleton",
          "id": "free-skeleton",
          "name": "Blazing Bones",
          "thumb": "/media/template-thumbnails/free/free-skeleton.webp",
          "card": "/media/template-cards/free/free-skeleton.webp",
          "fictional": false,
          "prompt": "The whole body catches fire and turns into a burning skeleton"
        },
        {
          "ref": "builtin:Free:free-old-age",
          "id": "free-old-age",
          "name": "Old Age",
          "thumb": "/media/template-thumbnails/free/free-old-age.webp",
          "card": "/media/template-cards/free/free-old-age.webp",
          "fictional": false,
          "prompt": "Age into an 80-year-old with gray hair and deep wrinkles"
        },
        {
          "ref": "builtin:Free:free-gender-swap",
          "id": "free-gender-swap",
          "name": "Gender Swap",
          "thumb": "/media/template-thumbnails/free/free-gender-swap.webp",
          "card": "/media/template-cards/free/free-gender-swap.webp",
          "fictional": false,
          "prompt": "Swap gender, turning into the opposite-gender version of yourself"
        },
        {
          "ref": "builtin:Free:free-balloon",
          "id": "free-balloon",
          "name": "Balloon Head",
          "thumb": "/media/template-thumbnails/free/free-balloon.webp",
          "card": "/media/template-cards/free/free-balloon.webp",
          "fictional": false,
          "prompt": "The head inflates like a balloon and floats upward"
        },
        {
          "ref": "builtin:Free:free-gold",
          "id": "free-gold",
          "name": "Gold Statue",
          "thumb": "/media/template-thumbnails/free/free-gold.webp",
          "card": "/media/template-cards/free/free-gold.webp",
          "fictional": false,
          "prompt": "Freeze into a solid gold statue with a shiny metallic surface"
        }
      ]
    }
  ]
}
