Flux Models Explained: Schnell, Dev, Pro, Ultra and Kontext
Flux is the image-model family from Black Forest Labs. FLUX.1 [schnell] is the fast open model, FLUX.1 [dev] is the higher-quality open model under a non-commercial licence, FLUX.1 [pro] and FLUX1.1 [pro] are the hosted commercial models with Ultra (higher resolution) and Raw (more photographic) modes, and FLUX.1 Kontext is the family’s image-editing model.
Flux is the family of image models from Black Forest Labs (BFL), and its naming trips up almost everyone at first. Schnell, dev, pro, 1.1, Ultra, Raw, Kontext: some of these are separate models, some are modes of the same model, and they differ in speed, quality, licence and where you can run them. This guide sorts them out and then covers the handful of settings you actually need to understand to get good results.
The Flux family at a glance
| Model | What it is | Where it runs |
|---|---|---|
| FLUX.1 [schnell] | The fast model. Few steps, good quality, open weights under a permissive licence (Apache 2.0 at the time of writing). | Locally, open-source tools, most hosts |
| FLUX.1 [dev] | The higher-quality open model. Open weights, but under a non-commercial licence. | Locally, open-source tools, licensed hosts |
| FLUX.1 [pro] | The original hosted flagship. API and partner platforms only. | BFL API, Replicate, fal, Krea, Freepik, Leonardo and others |
| FLUX1.1 [pro] | The faster, improved successor to pro, with Ultra and Raw modes. | Hosted, as above |
| FLUX.1 Kontext [dev/pro/max] | The 2025 editing model: changes an image from a written instruction while keeping the rest. | dev locally and on hosts; pro and max hosted |
Hosted platforms often rename these in their menus ('Flux Pro 1.1', 'Flux Dev', 'Flux Fast'), and some ship fine-tuned variants of dev under their own labels. When a menu says 'Flux', look for the second word before you judge the result.
Open weights and what the licences mean
Open weights means you can download the model and run it on your own hardware or a rented GPU. It does not mean you can do anything you like with the output.
- schnell is the permissive one. Its licence allows commercial use of the model and its outputs, which is why it appears in so many free tools.
- dev is open for research and personal use, but commercial use requires a licence from BFL or using it through a host that has one. Many hosted platforms are licensed, so check their terms rather than assuming either way.
- pro models are never downloaded. You pay per generation through an API or a platform plan, and the platform’s terms govern your commercial rights to the images.
If you make work for clients, record which Flux model and which platform produced each image, and keep a copy of the terms you relied on. Our guide on keeping a record of AI work gives a simple method.
Ultra and Raw modes
Both belong to FLUX1.1 [pro] and are switched on in the hosted interface or API rather than chosen as separate models.
Ultra raises the output resolution to around four megapixels while keeping generation fast. Use it when the image is going to print, to a large hero banner, or anywhere you would otherwise need an upscaler. It costs more per image on most hosts.
Raw changes the look rather than the size. Standard Flux output is polished: smooth skin, tidy lighting, an 'AI photograph' finish. Raw aims for the feel of a real camera, with less perfection, more natural texture and less idealised composition. It is the setting to try when clients say the images look too clean. Raw and Ultra can be combined.
How Flux reads a prompt
Flux responds well to plain, descriptive English, including long sentences. A few habits that matter more here than in older models:
- Write sentences, not tag lists. 'A woman in a yellow raincoat waits at a tram stop in heavy rain, lit by a shop window' works better than 'woman, raincoat, tram stop, rain, 8k'.
- Quote any text you want rendered. Flux is one of the stronger models for legible text. Keep it short and put it in quotation marks.
- Name the camera and lens if you want a photographic look. 'Shot on a 35 mm lens, shallow depth of field' is understood and steers the result.
- Skip prompt weights and negative prompts. Syntax such as
(word:1.3)comes from other model families and does little here. Describe what you want present instead. - Put the most important thing first. Long prompts work, but the subject should still open the sentence.
Settings at a glance
Labels vary between the BFL playground, Replicate, fal, Krea, Freepik and Leonardo, but these controls appear almost everywhere.
| Setting | What it does | Start with |
|---|---|---|
| Model | Which Flux variant runs. Biggest single effect on quality, speed and cost. | schnell to explore, pro or 1.1 pro for finals |
| Aspect ratio | Frame shape. Flux handles unusual ratios well. | Match the final use |
| Steps (dev and schnell) | How many denoising passes. schnell is built for very few; dev wants more. | The host’s default for that model |
| Guidance (dev) | How tightly the prompt is followed. High values look over-saturated and stiff. | The default, then lower it for softer, more natural images |
| Seed | The random starting point. Same seed and prompt give a near-identical image. | Random, then lock it to iterate |
| Prompt upsampling | The model rewrites and expands your prompt before generating. | On for short prompts, off when you need precision |
| Safety tolerance | Strictness of the content filter. | Default |
| Raw mode (1.1 pro) | Less polished, more photographic finish. | Off, then on if results look too perfect |
| Ultra (1.1 pro) | Output around 4 MP. | Only for finals that need the size |
Steps and guidance apply only to the open models; the hosted pro models manage them internally. For editing, Kontext has its own small set of controls, covered in our Kontext editing guide.
Try it
Run this on schnell first to check composition, then on FLUX1.1 [pro] with Raw on for the final.
A small independent bookshop at dusk on a narrow cobbled street, warm light spilling from the window onto wet stones, a hand-painted sign above the door that reads "SECOND CHAPTER", a cyclist passing in soft motion blur, shot on a 35 mm lens, overcast evening light, muted teal and amber palette.
Change the sign text to test legibility, then toggle Raw and compare the stone and glass textures. If the scene looks too staged, remove the colour-palette clause and let the model choose.