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
- Go to leonardo.ai and sign up.
- Free users get 150 "fast" tokens daily.
- The platform will ask about your primary use case during onboarding.
Step 2: Generate Your First Image
- Click "AI Image Generation" in the left sidebar.
- Choose a model: start with "Leonardo Phoenix" for general use.
- Type a prompt:
"Fantasy warrior woman in golden armor, concept art, detailed, dramatic lighting" - Set image dimensions (square 1024×1024 is a good starting point).
- Click "Generate" — 4 variations appear in 15-30 seconds.
Step 3: Use the Real-Time Canvas
- Click "Real-Time Canvas" in the left sidebar.
- Select a model (Phoenix or Flux.1 works well here).
- Write a prompt describing what you want to paint.
- Start drawing rough shapes with the brush — the AI interprets and refines your strokes in real-time.
- Adjust your prompt or brush to guide the direction.
Step 4: Train a Custom LoRA
- Click "Training" → "Train a new model."
- Upload 15-50 consistent images of your subject (character, product, style).
- Name your model and select base model (Phoenix or SDXL).
- Click "Start Training" — takes 15-45 minutes.
- 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
- Documentation: docs.leonardo.ai
- Discord: Official Leonardo Discord — 300K+ members, very active.
- YouTube: Leonardo AI YouTube — comprehensive tutorials.
- Reddit: r/LeonardoAI
- X (Twitter): @leonardoai_