Is FLUX 3 Image open source? Commercial weights or the BFL API
BFL offers FLUX 3 Image weights under a commercial licence for companies running it at scale, or through its API. What that means, and what Sume lists today.

Not in the way the question usually means. Black Forest Labs' FLUX 3 Image page says the model is available under a commercial weights licence for companies running image generation at scale, and through BFL's own API. There is no free download with a permissive licence on that page: weights come with a paid, self-hosted commercial licence.
Sume's image catalog on main lists FLUX.2 pro and FLUX.2 flex, not FLUX 3 Image, so you cannot call FLUX 3 through Sume today. All facts here come from BFL's pages and Sume's docs, read on 2026-10-03; the launch itself is reported by The Neuron's October 1 digest, not by BFL.
What does BFL's page say about weights and licences?
The FLUX 3 Image page offers two routes: a commercial weights licence for self-hosting, and the BFL API. It links four legal documents: the Non-Commercial License, the Self-Hosted Commercial License, the Developer Terms of Service and the FLUX API Service Terms. The licensing page describes the self-hosted tiers as Builder, Platform, Professional and Enterprise, all with fine-tuning and LoRA rights, and says "License FLUX model weights. Fine-tune on your data, self-host on your infrastructure."
The pages I read do not say that FLUX 3 Image weights are downloadable under a non-commercial licence, the way FLUX.2 dev is. If you need that answer, check the Hugging Face and GitHub listings and the licence file itself before you plan around it.
| Model | How BFL offers it | Listed on Sume's image catalog? |
|---|---|---|
| FLUX 3 Image | Commercial weights licence for self-hosting, or BFL API | No |
| FLUX.2 dev | Open weights, non-commercial; no hosted API (BFL pricing page) | No |
| FLUX.2 klein | Listed under the self-hosted licensing tiers | No |
| FLUX.2 pro | API only, per the FLUX.2 page | Yes, as black-forest-labs/flux.2-pro |
| FLUX.2 flex | API only, per the FLUX.2 page | Yes, as black-forest-labs/flux.2-flex |
| FLUX.2 max | API only, per the FLUX.2 page | No |
What does FLUX 3 Image do that people want?
BFL's page lists several edits at once through bounding boxes while leaving the rest of the picture unchanged, up to 10 image references, and native 2K and 4K output with a maximum of 5456 by 3072 pixels. The Neuron's digest describes the same region-based editing on a 0 to 1000 canvas and says the playground needs a sign-in. Those are the reasons teams ask about weights: region edits on private product shots are something a company may want on its own servers.
Which should you use: weights, BFL API or Sume?
For regional edits on Sume, the documented tool is a mask. The Image API takes an optional public HTTPS mask_url on ChatGPT Image 2.5 edits, and the docs say a request that sets a parameter the chosen model does not list is rejected with 400 unsupported_parameter. That is a different edit method from BFL's boxes: you draw a mask, not coordinates. The post on pixel-exact local edits compares the two in more detail.
- Weights licence: you run the GPU, you own the uptime, and you pay BFL for the licence. It suits high volume and private data.
- BFL API: you call FLUX 3 Image directly and follow BFL's service terms. It is the only listed way to call the model without self-hosting.
- Sume's Image API: you get FLUX.2 pro or flex, plus other families, under one key and one wallet. It does not offer FLUX 3 Image, bounding-box edits or custom weights.
How do you check what Sume lists today?
The catalog changes. This script prints every FLUX id Sume's image catalog lists, so you can see whether a FLUX 3 row has been added since this post:
import os
import requests
r = requests.get(
"https://api.sume.com/v1/images/models",
headers={"Authorization": f"Bearer {os.environ['SUME_API_KEY']}"},
timeout=30,
)
r.raise_for_status()
for m in r.json()["data"]:
if "flux" in m["id"]:
print(m["id"], m.get("supported_parameters", {}).get("input_references"))What if a FLUX 3 row appears?
If a FLUX 3 row appears, its supported_parameters will say which of the edit fields it accepts. Until then, treat FLUX 3 Image as a BFL-side decision: pick the API or a weights licence, and use Sume for the models it does list.
Sources
Related posts
More in Models
- Is MiniMax H3 Max open source? What the H3 card says and Sume lists
MiniMax H3 has a Hugging Face card under a community licence. The card lists no H3 Max weights. Compare the two Sume rows with one script.
- Kling 3.0 in the Sume Videos panel: audio on or off cost per clip
The Videos panel's Create estimate prices Kling 3.0 at $0.14 per second with audio off and $0.21 with audio on: 5 s is $0.70 or $1.05; 10 s is $1.40 or $2.10.
- 21:9 on kling-3 returns 400: which Sume video ids accept ultrawide
Kling's page lists 21:9 output for Kling 4.0. On Sume, kling-3 accepts only 16:9, 9:16 and 1:1; seedance-2.5 and the MiniMax H3 ids accept 21:9.
- Kling 3.0 dialogue languages: is French or German covered?
Kling lists Chinese, English, Japanese, Korean and Spanish for VIDEO 3.0 dialogue. French and German are not on that list, so test a 720p clip on Sume first.
Written by Sume