{
 "api_version": "1.0",
 "slug": "leonardo-ai",
 "name": "Leonardo.Ai",
 "type": "tool",
 "type_label": "Tool",
 "summary": "A browser app for making and editing pictures and short videos from a description. You can pick from several AI models, including Leonardo's own. There is a small free daily allowance; paid plans keep your work private.",
 "areas": [
  {
   "id": "image",
   "label": "Pictures"
  },
  {
   "id": "video",
   "label": "Video"
  }
 ],
 "what_its_for": [
  {
   "id": "make.picture.from_description",
   "label": "A picture, from a description",
   "main": true
  },
  {
   "id": "make.picture.edit_photo",
   "label": "A picture, by changing a photo I have",
   "main": false
  },
  {
   "id": "make.picture.upscale",
   "label": "A picture, make a photo sharper or bigger",
   "main": false
  },
  {
   "id": "make.picture.consistent_character",
   "label": "A picture, the same character or style across many images",
   "main": false
  },
  {
   "id": "make.video.from_description",
   "label": "A video, from a description",
   "main": false
  },
  {
   "id": "make.video.from_photo",
   "label": "A video, by bringing a photo to life",
   "main": false
  },
  {
   "id": "make.video.edit_video",
   "label": "A video, by editing a video I have",
   "main": false
  }
 ],
 "inputs_outputs": [
  "text_to_image",
  "image_to_image",
  "text_to_video",
  "image_to_video"
 ],
 "openness": {
  "id": "closed",
  "label": "Closed",
  "explanation": "Only usable through the maker's app or API",
  "open_source": false
 },
 "licence": {
  "family": "proprietary",
  "family_label": "The maker's own terms",
  "name": "Leonardo.Ai Terms of Service",
  "url": "https://leonardo.ai/terms-of-service/"
 },
 "commercial_use": {
  "headline": "yes",
  "label": "Yes",
  "cheapest_commercial_plan": "Free",
  "conditions": [],
  "rights_survive_cancel": true
 },
 "cost": {
  "free_option": true,
  "free_tier": true,
  "free_tier_includes": "150 fast tokens a day; creations are public.",
  "free_to_run_yourself": false,
  "cheapest_paid": {
   "plan": "Essential",
   "price_per_month": 12,
   "currency": "USD",
   "billed": "monthly"
  },
  "plans": [
   {
    "name": "Free",
    "price": 0,
    "currency": "USD",
    "period": "month",
    "billed": null,
    "price_text": "Free",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 150,
      "per": "day"
     }
    ],
    "commercial_use": "with_conditions",
    "note": "Public creations only; Leonardo owns the outputs but grants you a commercial licence."
   },
   {
    "name": "Essential",
    "price": 12,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$12 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 8500,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "Unused tokens roll over into a bank of up to 25,500. Private generations included."
   },
   {
    "name": "Premium",
    "price": 30,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$30 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 25000,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "Unused tokens roll over into a bank of up to 75,000. Private generations included."
   },
   {
    "name": "Ultimate",
    "price": 60,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$60 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 60000,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "Unused tokens roll over into a bank of up to 180,000. Private generations included."
   },
   {
    "name": "Starter (team)",
    "price": 72,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$72 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 75000,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "$24 per seat; price shown for 3 seats. Token bank 225,000."
   },
   {
    "name": "Growth (team)",
    "price": 144,
    "currency": "USD",
    "period": "month",
    "billed": "monthly",
    "price_text": "$144 a month",
    "includes": [
     {
      "unit": "credits",
      "unit_label": "credits",
      "quantity": 180000,
      "per": "month"
     }
    ],
    "commercial_use": "yes",
    "note": "$48 per seat; price shown for 3 seats. Token bank 540,000."
   }
  ],
  "plans_complete": false,
  "estimates": [],
  "note": "Prices as published by the maker. Anything in estimates is Plainly's own rough comparison, not a maker price."
 },
 "access": {
  "routes": [
   {
    "id": "web_app",
    "label": "In your browser"
   },
   {
    "id": "vendor_api",
    "label": "Maker's own API"
   }
  ],
  "platforms": [
   "web"
  ]
 },
 "skill_level": {
  "id": "no_setup",
  "label": "No setup"
 },
 "made_by": {
  "name": "Leonardo Interactive Pty Ltd",
  "country": "AU"
 },
 "status": {
  "id": "active",
  "label": "Available"
 },
 "rights_and_safety": {
  "trains_on_your_work": "paid_plans_exempt",
  "watermark": null,
  "copies_real_faces_or_voices": null,
  "limits": null
 },
 "related": {
  "uses_models": [
   {
    "slug": "flux-2",
    "name": "FLUX.2",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-2.json"
   }
  ],
  "uses_models_not_listed": [
   "Lucid Origin",
   "Lucid Realism",
   "Seedream 4.5",
   "Nano Banana Pro",
   "GPT 1.5",
   "Ideogram 3.0"
  ],
  "available_on": [],
  "hosts_models": [],
  "replaced_by": []
 },
 "alternatives": {
  "for_task": "make.picture.from_description",
  "for_task_label": "A picture, from a description",
  "entries": [
   {
    "slug": "adobe-express",
    "name": "Adobe Express",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/adobe-express.json"
   },
   {
    "slug": "adobe-firefly",
    "name": "Adobe Firefly",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/adobe-firefly.json"
   },
   {
    "slug": "adobe-photoshop",
    "name": "Adobe Photoshop",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/adobe-photoshop.json"
   },
   {
    "slug": "akool",
    "name": "Akool",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/akool.json"
   },
   {
    "slug": "artbreeder",
    "name": "Artbreeder",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/artbreeder.json"
   },
   {
    "slug": "bria-ai",
    "name": "Bria",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/bria-ai.json"
   },
   {
    "slug": "fibo-2",
    "name": "Bria Fibo 2.0",
    "type": "model",
    "json": "https://plainly.guide/api/tools/fibo-2.json"
   },
   {
    "slug": "canva-magic-studio",
    "name": "Canva AI (Magic Studio)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/canva-magic-studio.json"
   },
   {
    "slug": "chatgpt-images",
    "name": "ChatGPT Images",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/chatgpt-images.json"
   },
   {
    "slug": "civitai",
    "name": "Civitai",
    "type": "host",
    "json": "https://plainly.guide/api/tools/civitai.json"
   },
   {
    "slug": "clipdrop",
    "name": "Clipdrop",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/clipdrop.json"
   },
   {
    "slug": "comfyui",
    "name": "ComfyUI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/comfyui.json"
   },
   {
    "slug": "creatify",
    "name": "Creatify",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/creatify.json"
   },
   {
    "slug": "deevid-ai",
    "name": "DeeVid AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/deevid-ai.json"
   },
   {
    "slug": "diffusionbee",
    "name": "DiffusionBee",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/diffusionbee.json"
   },
   {
    "slug": "domo-ai",
    "name": "DomoAI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/domo-ai.json"
   },
   {
    "slug": "draw-things",
    "name": "Draw Things",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/draw-things.json"
   },
   {
    "slug": "dreamina",
    "name": "Dreamina",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/dreamina.json"
   },
   {
    "slug": "dzine",
    "name": "Dzine",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/dzine.json"
   },
   {
    "slug": "fal",
    "name": "fal",
    "type": "host",
    "json": "https://plainly.guide/api/tools/fal.json"
   },
   {
    "slug": "filmora",
    "name": "Filmora",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/filmora.json"
   },
   {
    "slug": "flexclip",
    "name": "FlexClip",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/flexclip.json"
   },
   {
    "slug": "flora",
    "name": "FLORA",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/flora.json"
   },
   {
    "slug": "flux-3",
    "name": "FLUX 3",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-3.json"
   },
   {
    "slug": "flux-1-dev",
    "name": "FLUX.1 [dev]",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-1-dev.json"
   },
   {
    "slug": "flux-1-schnell",
    "name": "FLUX.1 [schnell]",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-1-schnell.json"
   },
   {
    "slug": "flux-1-kontext",
    "name": "FLUX.1 Kontext",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-1-kontext.json"
   },
   {
    "slug": "flux-2",
    "name": "FLUX.2",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-2.json"
   },
   {
    "slug": "flux-1-1-pro",
    "name": "FLUX1.1 [pro]",
    "type": "model",
    "json": "https://plainly.guide/api/tools/flux-1-1-pro.json"
   },
   {
    "slug": "fooocus",
    "name": "Fooocus",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/fooocus.json"
   },
   {
    "slug": "fotor",
    "name": "Fotor",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/fotor.json"
   },
   {
    "slug": "gemini-2-5-flash-image",
    "name": "Gemini 2.5 Flash Image (Nano Banana)",
    "type": "model",
    "json": "https://plainly.guide/api/tools/gemini-2-5-flash-image.json"
   },
   {
    "slug": "getimg-ai",
    "name": "getimg.ai",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/getimg-ai.json"
   },
   {
    "slug": "google-flow",
    "name": "Google Flow",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/google-flow.json"
   },
   {
    "slug": "google-gemini-images",
    "name": "Google Gemini (image creation)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/google-gemini-images.json"
   },
   {
    "slug": "gpt-image-1",
    "name": "GPT Image 1",
    "type": "model",
    "json": "https://plainly.guide/api/tools/gpt-image-1.json"
   },
   {
    "slug": "gpt-image-2-6",
    "name": "GPT Image 2.6",
    "type": "model",
    "json": "https://plainly.guide/api/tools/gpt-image-2-6.json"
   },
   {
    "slug": "grok-imagine",
    "name": "Grok Imagine",
    "type": "model",
    "json": "https://plainly.guide/api/tools/grok-imagine.json"
   },
   {
    "slug": "hailuo-ai",
    "name": "Hailuo AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/hailuo-ai.json"
   },
   {
    "slug": "hidream-i1",
    "name": "HiDream-I1",
    "type": "model",
    "json": "https://plainly.guide/api/tools/hidream-i1.json"
   },
   {
    "slug": "higgsfield",
    "name": "Higgsfield",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/higgsfield.json"
   },
   {
    "slug": "hugging-face",
    "name": "Hugging Face",
    "type": "host",
    "json": "https://plainly.guide/api/tools/hugging-face.json"
   },
   {
    "slug": "ideogram",
    "name": "Ideogram",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/ideogram.json"
   },
   {
    "slug": "imagen-4",
    "name": "Imagen 4",
    "type": "model",
    "json": "https://plainly.guide/api/tools/imagen-4.json"
   },
   {
    "slug": "imagine-art",
    "name": "ImagineArt",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/imagine-art.json"
   },
   {
    "slug": "invideo-ai",
    "name": "invideo AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/invideo-ai.json"
   },
   {
    "slug": "invokeai",
    "name": "Invoke (InvokeAI)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/invokeai.json"
   },
   {
    "slug": "kaiber",
    "name": "Kaiber",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kaiber.json"
   },
   {
    "slug": "kapwing",
    "name": "Kapwing",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kapwing.json"
   },
   {
    "slug": "kittl",
    "name": "Kittl",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kittl.json"
   },
   {
    "slug": "kling-ai",
    "name": "Kling AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/kling-ai.json"
   },
   {
    "slug": "krea",
    "name": "Krea",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/krea.json"
   },
   {
    "slug": "lets-enhance",
    "name": "Let's Enhance",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/lets-enhance.json"
   },
   {
    "slug": "lexica",
    "name": "Lexica",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/lexica.json"
   },
   {
    "slug": "ltx-studio",
    "name": "LTX Studio",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/ltx-studio.json"
   },
   {
    "slug": "luma-dream-machine",
    "name": "Luma Dream Machine",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/luma-dream-machine.json"
   },
   {
    "slug": "luma-photon",
    "name": "Luma Photon",
    "type": "model",
    "json": "https://plainly.guide/api/tools/luma-photon.json"
   },
   {
    "slug": "mage-space",
    "name": "Mage Space",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/mage-space.json"
   },
   {
    "slug": "magic-hour",
    "name": "Magic Hour",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/magic-hour.json"
   },
   {
    "slug": "magnific-ai",
    "name": "Magnific",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/magnific-ai.json"
   },
   {
    "slug": "microsoft-designer",
    "name": "Microsoft Designer",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/microsoft-designer.json"
   },
   {
    "slug": "midjourney",
    "name": "Midjourney",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/midjourney.json"
   },
   {
    "slug": "moss-image",
    "name": "MOSS-Image",
    "type": "model",
    "json": "https://plainly.guide/api/tools/moss-image.json"
   },
   {
    "slug": "nano-banana-2-1",
    "name": "Nano Banana 2.1",
    "type": "model",
    "json": "https://plainly.guide/api/tools/nano-banana-2-1.json"
   },
   {
    "slug": "nightcafe",
    "name": "NightCafe",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/nightcafe.json"
   },
   {
    "slug": "openart",
    "name": "OpenArt",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/openart.json"
   },
   {
    "slug": "picsart-ai",
    "name": "Picsart",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/picsart-ai.json"
   },
   {
    "slug": "pixelcut",
    "name": "Pixelcut",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/pixelcut.json"
   },
   {
    "slug": "pixlr",
    "name": "Pixlr",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/pixlr.json"
   },
   {
    "slug": "pixverse",
    "name": "PixVerse",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/pixverse.json"
   },
   {
    "slug": "playground-ai",
    "name": "Playground",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/playground-ai.json"
   },
   {
    "slug": "pollo-ai",
    "name": "Pollo AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/pollo-ai.json"
   },
   {
    "slug": "qwen-image",
    "name": "Qwen-Image",
    "type": "model",
    "json": "https://plainly.guide/api/tools/qwen-image.json"
   },
   {
    "slug": "qwen-image-2-1",
    "name": "Qwen-Image 2.1",
    "type": "model",
    "json": "https://plainly.guide/api/tools/qwen-image-2-1.json"
   },
   {
    "slug": "recraft",
    "name": "Recraft",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/recraft.json"
   },
   {
    "slug": "replicate",
    "name": "Replicate",
    "type": "host",
    "json": "https://plainly.guide/api/tools/replicate.json"
   },
   {
    "slug": "runpod",
    "name": "Runpod",
    "type": "host",
    "json": "https://plainly.guide/api/tools/runpod.json"
   },
   {
    "slug": "runware",
    "name": "Runware",
    "type": "host",
    "json": "https://plainly.guide/api/tools/runware.json"
   },
   {
    "slug": "runway",
    "name": "Runway",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/runway.json"
   },
   {
    "slug": "scenario",
    "name": "Scenario",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/scenario.json"
   },
   {
    "slug": "seaart",
    "name": "SeaArt",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/seaart.json"
   },
   {
    "slug": "seedream-4",
    "name": "Seedream 4.0",
    "type": "model",
    "json": "https://plainly.guide/api/tools/seedream-4.json"
   },
   {
    "slug": "seedream-5",
    "name": "Seedream 5.0",
    "type": "model",
    "json": "https://plainly.guide/api/tools/seedream-5.json"
   },
   {
    "slug": "stable-diffusion-3-5",
    "name": "Stable Diffusion 3.5",
    "type": "model",
    "json": "https://plainly.guide/api/tools/stable-diffusion-3-5.json"
   },
   {
    "slug": "stable-diffusion-webui",
    "name": "Stable Diffusion web UI (AUTOMATIC1111)",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/stable-diffusion-webui.json"
   },
   {
    "slug": "sdxl",
    "name": "Stable Diffusion XL 1.0",
    "type": "model",
    "json": "https://plainly.guide/api/tools/sdxl.json"
   },
   {
    "slug": "starryai",
    "name": "starryai",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/starryai.json"
   },
   {
    "slug": "stockimg-ai",
    "name": "Stockimg AI",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/stockimg-ai.json"
   },
   {
    "slug": "synthesys",
    "name": "Synthesys",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/synthesys.json"
   },
   {
    "slug": "tensor-art",
    "name": "Tensor.Art",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/tensor-art.json"
   },
   {
    "slug": "together-ai",
    "name": "Together AI",
    "type": "host",
    "json": "https://plainly.guide/api/tools/together-ai.json"
   },
   {
    "slug": "topview-ai",
    "name": "TopView",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/topview-ai.json"
   },
   {
    "slug": "videoleap",
    "name": "Videoleap",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/videoleap.json"
   },
   {
    "slug": "vidu",
    "name": "Vidu",
    "type": "tool",
    "json": "https://plainly.guide/api/tools/vidu.json"
   },
   {
    "slug": "wan-2-1",
    "name": "Wan 2.1",
    "type": "model",
    "json": "https://plainly.guide/api/tools/wan-2-1.json"
   },
   {
    "slug": "wavespeed-ai",
    "name": "WaveSpeedAI",
    "type": "host",
    "json": "https://plainly.guide/api/tools/wavespeed-ai.json"
   }
  ]
 },
 "last_updated": "2026-10-12",
 "entry_status": "draft",
 "sources": [
  {
   "field": "access",
   "url": "https://leonardo.ai/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Developer API linked from the home page. Phone apps not mentioned on pages read."
  },
  {
   "field": "commercial_use",
   "url": "https://leonardo.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Pricing FAQ: paid users own their images and can use them commercially; free users get a non-exclusive commercial licence but Leonardo owns the images (terms cl. 8.7). Ownership clauses survive termination (cl. 15.9)."
  },
  {
   "field": "licence",
   "url": "https://leonardo.ai/terms-of-service/",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": null
  },
  {
   "field": "lifecycle",
   "url": "https://leonardo.ai/",
   "checked": "2026-10-12",
   "confidence": "high",
   "confidence_label": "Checked on the maker's own page",
   "note": null
  },
  {
   "field": "made_by",
   "url": "https://leonardo.ai/terms-of-service/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Terms name the company (with an Australian ACN/ABN) and choose New South Wales law; the country itself is not written out."
  },
  {
   "field": "modalities",
   "url": "https://leonardo.ai/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Video input types inferred from 'turn static ideas into video'."
  },
  {
   "field": "openness",
   "url": "https://leonardo.ai/terms-of-service/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Hosted service; no downloadable app or models mentioned."
  },
  {
   "field": "pricing",
   "url": "https://leonardo.ai/pricing",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Prices shown with '$' only; USD assumed. Yearly billing offered ('up to 20% off') but yearly prices not shown. Page does not say how many tokens an image costs, so no cost estimate. Enterprise and API Custom are quote-only."
  },
  {
   "field": "skill_level",
   "url": "https://leonardo.ai/",
   "checked": "2026-10-12",
   "confidence": "low",
   "confidence_label": "Inferred or from a secondary source; needs review",
   "note": "Inferred: runs in the browser."
  },
  {
   "field": "tasks",
   "url": "https://leonardo.ai/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Home page lists image generation, video, image and video editing, upscaling and character/concept art. Video inputs (text or image) not detailed."
  },
  {
   "field": "trains_on_outputs",
   "url": "https://leonardo.ai/terms-of-service/",
   "checked": "2026-10-12",
   "confidence": "medium",
   "confidence_label": "Checked, but the page was unclear or partial",
   "note": "Public content may be used to train models (cl. 8.6); private content is not used without written consent (cl. 8.5). Only paid plans can make work private."
  }
 ],
 "links": {
  "page": "https://plainly.guide/tools/leonardo-ai/",
  "website": "https://leonardo.ai",
  "affiliate": null,
  "translations": {
   "es": "https://plainly.guide/es/tools/leonardo-ai/",
   "fr": "https://plainly.guide/fr/tools/leonardo-ai/"
  }
 },
 "attribution": "Data from Plainly Guide (https://plainly.guide). Please credit Plainly with a link to the entry page when you use it."
}
