Leonardo.ai

Tool

A comprehensive AI creative suite for generating images, training custom models (LoRAs), and editing with a real-time canvas — built for game developers, designers, and content creators.

Leonardo.aiImage GenerationCreative SuiteAI ArtLoRA TrainingGame AssetsLatest
Developer
Leonardo.ai
Type
Web Application & API
Pricing
Freemium

Leonardo.ai

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.

In April 2026, Leonardo has expanded into a full creative suite including its Real-Time Canvas for interactive AI painting, support for Flux.1, and a mobile app. The platform hosts thousands of community-trained models on its model hub, covering everything from anime to photorealism to specific brand aesthetics.

Note: Leonardo.ai is an independent company. Canva offers a separate plugin that uses Leonardo, but Leonardo.ai is not a Canva product.

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.
  • Massive Model Hub: Access to hundreds of 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 with < 1 second per step.
  • Resolution: Up to 1536×1536 native (higher with upscaler).
  • API: REST API with endpoints for image generation, upscaling, and model training.

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": "b24e16ff-06e3-43eb-8d33-4416c2d75876",  # Leonardo Phoenix
        "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:

  • Free Tier: 150 fast tokens/day (refreshes daily — roughly 4-6 standard generations).
  • Apprentice (~$10/month): 8,500 tokens/month, private generations, model training.
  • Artisan (~$24/month): 25,000 tokens/month, priority queue, advanced features.
  • Maestro (~$48/month): 60,000 tokens/month, maximum priority, full feature access.
  • Enterprise: Unlimited, custom pricing, API, dedicated support.

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

Related Tools

Explore More AI Tools

Discover other AI applications and tools.