Leonardo.ai

Popular

Comprehensive AI creative suite for generating images, training custom models, and editing with a real-time canvas built for designers and game developers.

Developer
Leonardo.ai
Type
Web Application & API
Pricing
Freemium
On this page

Leonardo.ai is the AI creative platform built specifically for high-volume professional use cases. While Midjourney focuses on artistic quality and Ideogram focuses on typography, Leonardo is the platform for creators who need volume — thousands of consistent game assets, product images, or character variations — plus the tools to fine-tune the AI on their own specific style or character.

Overview

Launched in March 2023, Leonardo.ai was purpose-built for game developers and designers who needed a way to generate consistent visual assets at scale. The platform's key differentiator was early and accessible LoRA training — the ability to train custom mini-models on your own images, which then produce consistent characters, styles, and aesthetics across unlimited generations.

Leonardo has since expanded into a full creative suite spanning image, video, design, and motion, including its Real-Time Canvas for interactive AI painting, support for Flux.1, and a mobile app. The platform hosts a large hub of community-trained models, covering everything from anime to photorealism to specific brand aesthetics.

Note: Leonardo is part of the Canva family — Leonardo's own pricing page lists its Essential plan as "Included with Canva Business."

Key Features

  • Leonardo Phoenix 1.0: The platform's proprietary flagship model, optimized for prompt adherence, detailed textures, and consistent character rendering.
  • Custom LoRA Training: Train your own specialized mini-model on 15-100 images. The trained LoRA can then generate infinite variations of your character, product, or style.
  • Real-Time Canvas: An AI-powered painting canvas where brush strokes are interpreted and completed by AI in real-time — sketch a rough outline and watch it become a detailed scene.
  • Model Hub: Access to community-trained models for specific styles (anime, realism, architectural, fantasy art, etc.) in addition to foundation models.
  • Character Reference: Upload a character image and use it as a consistency reference across multiple different poses, outfits, and settings.
  • Motion & Animation: Generate short animated clips from still images via Leonardo's video integration.
  • Elements (LoRA Stacking): Apply multiple specialized Elements (trained LoRAs) simultaneously to combine styles, textures, and aesthetics in a single generation.
  • API Access: Full REST API for programmatic generation at scale.

How It Works

Technical Architecture:

  • Foundation Models: Phoenix 1.0 (proprietary), Flux.1 [dev], SDXL, SD 1.5 (user-selectable).
  • LoRA Training: Custom training pipeline using the platform's compute, typically 15-45 minutes for a new model.
  • Real-Time Canvas: Streaming diffusion inference that updates as you paint.
  • API: REST API with endpoints for image generation, upscaling, and model training. API plans are sold separately from the Solo and Team subscriptions.

Use Cases

Game Development

  • Character Sheets: Generate consistent character front/side/back views using a character LoRA.
  • Environmental Assets: Tileable textures, prop variations, and environment concepts at volume.
  • Concept Art: Rapid exploration of art directions for characters, worlds, and UI.
  • Icon Libraries: Generate consistent icon sets with shared style using a trained Elements LoRA.

Brand & Product

  • Product Visualization: Generate products in multiple settings, on different backgrounds, or in lifestyle contexts.
  • Style-Consistent Content: Train a LoRA on your brand's visual identity and generate consistent content at scale.
  • E-commerce Photography: Create product images without a photo studio.

Character & IP Development

  • Character Design Iteration: Generate hundreds of character design options with consistent base using Character Reference.
  • Story Illustration: Maintain visual consistency across illustrated story scenes using character LoRAs.

Getting Started

Step 1: Create an Account

  1. Go to leonardo.ai and sign up.
  2. Free users get 150 "fast" tokens daily.
  3. The platform will ask about your primary use case during onboarding.

Step 2: Generate Your First Image

  1. Click "AI Image Generation" in the left sidebar.
  2. Choose a model: start with "Leonardo Phoenix" for general use.
  3. Type a prompt: "Fantasy warrior woman in golden armor, concept art, detailed, dramatic lighting"
  4. Set image dimensions (square 1024×1024 is a good starting point).
  5. Click "Generate" — 4 variations appear in 15-30 seconds.

Step 3: Use the Real-Time Canvas

  1. Click "Real-Time Canvas" in the left sidebar.
  2. Select a model (Phoenix or Flux.1 works well here).
  3. Write a prompt describing what you want to paint.
  4. Start drawing rough shapes with the brush — the AI interprets and refines your strokes in real-time.
  5. Adjust your prompt or brush to guide the direction.

Step 4: Train a Custom LoRA

  1. Click "Training""Train a new model."
  2. Upload 15-50 consistent images of your subject (character, product, style).
  3. Name your model and select base model (Phoenix or SDXL).
  4. Click "Start Training" — takes 15-45 minutes.
  5. Use your trained model by selecting it from "My Models" in the generation screen.

Step 5: Use the API

import requests

headers = {
    "Authorization": "Bearer your-api-key",
    "Content-Type": "application/json"
}

response = requests.post(
    "https://cloud.leonardo.ai/api/rest/v1/generations",
    headers=headers,
    json={
        "prompt": "Medieval castle on a cliff at sunset, dramatic sky, concept art style",
        "modelId": "<model-uuid>",  # copy the UUID from the Leonardo model page
        "width": 1024,
        "height": 1024,
        "num_images": 4,
        "guidance_scale": 7
    }
)
generation_id = response.json()["sdGenerationJob"]["generationId"]

Best Practices

  • Train a LoRA for consistent characters: Once you've designed a character, train a LoRA on them for unlimited consistent generation.
  • Stack Elements: Combine 2-3 Elements LoRAs to create unique style blends.
  • Use Character Reference for consistency when you don't have enough images to train a full LoRA.
  • Save token-efficient sizes: 768×768 uses fewer tokens than 1024×1024 — use smaller sizes for concept exploration.

Pricing & Plans

Leonardo uses a credit ("token") system. Prices in USD, excluding tax, from leonardo.ai/pricing. Paying yearly saves up to 20%.

Solo

PlanMonthlyFast tokensToken bankCreationsPersonal AI models
Free$0150/day150Public
Essential$128,500/mo25,500Private10
Premium$3025,000/mo75,000Private20
Ultimate$6060,000/mo180,000Private50
  • Essential is included with Canva Business.
  • Premium and Ultimate add unlimited relaxed-pace image generation for select models; Ultimate adds unlimited relaxed-pace video generation too.

Team

  • Starter: $72/month for 3 seats ($24/seat), 75,000 shared tokens, 225,000 bank capacity, private team generations, unlimited relaxed image and video generation.

API

Leonardo sells API plans separately from the Solo and Team subscriptions.

Limitations

  • Free Tier Limits: 150 daily tokens runs out quickly on high-resolution or many-image generations.
  • LoRA Training Time: 15-45 minutes per model — fast for ML training, but not instant.
  • Model Quality Variance: Community models vary significantly in quality — always check the model's gallery before using.
  • Complex Scene Generation: Like all image AI, complex multi-character scenes with specific spatial relationships can be unreliable.
  • No Native Video: Video integration requires routing through third-party video models.

Community & Support

Explore More AI Tools

Discover other AI applications and tools.