AI DevelopmentNew Release14 min readPublished October 26, 2026

Downloadable is not the same as deployable · the licence is the product

Bria FIBO 2: Image Controls and Commercial Licensing

Bria's FIBO 2 arrived on Hugging Face as two 8B checkpoints on October 18 and 19, 2026: a full generation-and-editing model and a distilled four-step editor. Both render from a structured JSON description of the scene, accept up to four reference images, and are licensed for non-commercial use only. Commercial self-hosting requires a separate agreement: the standard plans use tiers, keys and metering, while Enterprise offers separately agreed terms. This guide explains what the structured controls change for creative agents, how the two checkpoints differ, and what paying to run the weights actually involves.

DA
Digital Applied Team
Senior strategists · Published October 26, 2026
PublishedOct 26, 2026
Read time14 min
SourcesModel cards · Bria docs and pricing
Weights on Hugging Face
Oct 18· 19
FIBO 2.0 Dev, then Edit Turbo · gated · 8.1B params each
Weight licence
CC BY-NC4.0
non-commercial; commercial use needs a Bria agreement
Free self-hosted tier
2,000calls/mo
under $2M revenue · card required · $0.04 above, Oct 26
Self-host GPU
40GB
NVIDIA, Python 3.11/3.12, ~26 GB of weights, per Bria docs

Bria's FIBO 2 combines structured image controls with two distinct access paths: non-commercial public weights and a separate commercial offer. Choosing the model means assessing both the editing workflow and the terms of the intended use. The weights went up on Hugging Face on October 18 and 19, 2026 under Creative Commons Attribution-NonCommercial 4.0, with the model cards stating that commercial use is subject to a commercial agreement with Bria. The standard commercial self-hosted plans meter calls per model; Enterprise has a separately negotiated flat-price offer, and hosted API access is another path.

That split is the subject of this post, because it is the decision a creative-agent builder actually faces. The model's controls are unusual and worth understanding: it renders from a structured description Bria calls Visual Generation Language, so an agent can change one attribute of a scene and re-render with the same seed rather than rewriting a prompt and hoping. But the controls only matter if the deployment path is open, and the deployment path runs through a licence page, a set of API keys, a usage ledger and an attribution agent that has to run beside the model.

We covered the other open image model of the month, Black Forest Labs' FLUX 3 Klein, in its own guide; section 07 compares the two on operational terms rather than repeating that overview. Section 05 is the heart of this one.

Key takeaways
  1. 01
    The weights are non-commercial; the business is the licence.Both FIBO 2 cards state a CC BY-NC 4.0 licence for non-commercial use and that commercial use needs a Bria agreement. Hugging Face metadata labels the licence as a custom Bria licence that links to the CC BY-NC deed. Do not read 'open weights' as 'free to deploy'.
  2. 02
    Commercial self-hosting is metered and keyed.A self-hosted licence is bought per model, installed with Bria's own package rather than Hugging Face, loaded with one of your API keys, and every generation is counted in Bria's console. A lapsed licence refuses new starts.
  3. 03
    Tiers run from 2,000 free calls to a flat enterprise contract.As of October 26, 2026: Free at $0 for 2,000 calls a month under $2M revenue, Starter at $499 for 25,000 and Scale at $1,499 for 125,000 under $10M revenue, all with $0.04 per call above the plan; Enterprise is custom, unlimited and covers resale, on-premises and offline.
  4. 04
    Structured JSON control is the real capability.FIBO renders from a JSON scene description and returns it with every image. Change one field and re-render with the same seed, store the specification for audit, or have an agent write it directly. Free-form prompts are expanded into that JSON by a separate language model you supply.
  5. 05
    Dev and Edit Turbo are different tools.FIBO 2.0 Dev is the full 50-step model for generation, editing and fine-tuning. Edit Turbo is distilled to four guidance-free steps for editing only, cannot generate from text, ignores negative prompts and is not meant for fine-tuning.

01 — The ReleaseWhat shipped, and when, from the repositories

Bria did not publish a dated launch post we could find, so the repository dates are reported as availability evidence rather than a confirmed announcement date. The FIBO 2.0 Dev repository was created on Hugging Face on October 18, 2026 and the Edit Turbo repository on October 19; both were last modified on October 25 and both are gated behind a form. Bria's documentation site carries a page headed with the words that FIBO 2 is live, and its licensing page for the model, read on October 26, offers FIBO 2 for self-hosting. Those timestamps identify the source records, without establishing a single launch day.

The cards describe an 8B-parameter flow-matching model working in the latent space of the FLUX.2 variational autoencoder, with prompts encoded by a 4B vision-language model and a 44-block diffusion transformer rendering the result. Both checkpoints total about 8.1 billion parameters in BF16 safetensors. Dev is the full, non-distilled base; Edit Turbo is distilled from it for few-step editing. Both cards cite rankings from Artificial Analysis dated October 20, first among open-weight editing models and second in text-to-image; those are Bria's citations of a third-party arena, and we did not read the leaderboard.

A detail that shows the product is still moving: the Dev card lists five photographic styles, while the API reference for the hosted generate endpoint lists four, and the self-hosting guide describes an installable FIBO 2 product, while a separately named FIBO 2 Turbo commercial selector is marked as coming soon. That selector does not establish the availability of the distinct Edit Turbo weight checkpoint. A buyer should expect the documentation to keep changing for a few weeks and read the page on the day, not the summary from the week before.

FIBO 2.0 Devgeneration, editing, fine-tuning base
October 18, 2026repository created 13:44 UTC; gated; 8.13B params
FIBO 2.0 Edit Turbodistilled editing only
October 19, 2026repository created 13:11 UTC; gated; same size
Self-hosted licensing pageplatform.bria.ai
read October 26, 2026FIBO 2 selectable; FIBO 2 Turbo marked coming soon
Architectureboth cards
8B flow-matching DiTFLUX.2 VAE latent space; 4B VLM prompt encoder; 44 blocks
Reference imagesediting
up to 4numbered in order sent; masked edits confine changes

02 — Structured ControlA scene as JSON, not a prompt

Bria's documentation describes the usual prompt-to-image loop as a black box: the prompt goes in, an image comes out, and nobody can see how the prompt was interpreted. Its answer is a JSON document that describes the scene explicitly, which it calls Visual Generation Language and which the FIBO models are trained to render from directly. In practice you still send a prompt or a reference image; a translation step turns that into the JSON, the image is rendered, and the response returns both. From there you can store the specification, change one field and re-render, or hand it to an agent.

Why that matters for an agent: the specification is addressable. Bria's schema has required fields for a short description, the background setting, the medium and lighting and aesthetics objects, and optional arrays for objects with normalised bounding boxes and for text to render with its own placement and colour. A person in the scene is an object with clothing, pose keypoints and expression fields. Bria's own example is that changing a shirt colour becomes a data edit rather than a masking exercise. An agent that can validate and patch JSON can therefore produce a controlled variation without a round of prompt engineering.

Two cautions, both from Bria's own pages. The claim that the same specification and seed give the same output is Bria's, and it holds for one model version on one deployment; the documentation notes a coming schema change to colour and clothing fields, so a stored specification is reproducible only while the schema it was written against is served. And a free-form prompt or edit instruction is expanded into the JSON by a separate language model. In the hosted API that is invisible; when self-hosting, you supply that model on your own account, and a free-form request without one simply stops.

Required
Description, setting, medium, lighting, aesthetics
5fields

The minimum a specification needs. Lighting and aesthetics are objects with their own sub-fields, including an RGB palette.

VGL schema
Placement
Objects and text carry bounding boxes
[x,y,w,h]normalised

Each object and each text element has a position, so layout is data an agent can set, not an instruction it hopes is followed.

VGL schema
Round trip
Retain the scene specification
1JSON back

Bria documents a JSON round trip in its API workflow. Store the specification, seed and model version, then inspect the result when editing and resubmitting it.

API reference
Self-hosted
Free-form prompts need your own model
LLMyours

A VGL document needs no language model. A prompt does, configured through a provider you pay for; Bria's default is Gemini.

self-hosting guide

03 — Two CheckpointsDev and Edit Turbo are different tools

The two repositories share an architecture and a licence and little else in intent. FIBO 2.0 Dev is the model you generate with and fine-tune: the card recommends 50 inference steps with a guidance scale of 5.0, supports text-to-image, instruction editing, masked editing where white marks the region to regenerate, multi-reference editing with up to four images, and a mode that generates from a reference plus a short prompt without copying the reference. The card links a single-GPU LoRA trainer and describes Dev as the base for adapters and full fine-tunes.

Edit Turbo is the production editor. It is distilled from Dev for four guidance-free steps, so the recommended settings are four steps at a guidance scale of 1.0, and three things stop working as a result: it does not generate from text at all, negative prompts have no effect, and the card says it is not intended for fine-tuning. What it keeps is the editing surface, including masks and four references. A team that edits product photography at volume wants Turbo; a team building a house style through adapters wants Dev and should expect to run Dev for the edits the adapter changes.

The failure case is choosing by name. Turbo sounds like the fast version of the same thing, and for generation it is not a version at all. A pipeline that sends a text prompt to Edit Turbo gets nothing useful back; a pipeline that fine-tunes Turbo is working against the card's advice. Both cards also list features marked as coming soon, such as a multi-turn editing adapter, background removal and image expansion, which are not available as of October 26 and should not be in a plan yet.

Capabilities and settings from the two Hugging Face model cards, read October 26, 2026.
SpecFIBO 2.0 DevFIBO 2.0 Edit Turbo
Text-to-imageYes, with optional photographic stylesNo; the card points to Dev
EditingInstruction, masked, multi-reference up to 4, inspire modeInstruction, masked, multi-reference up to 4
Recommended settings50 steps · guidance 5.04 steps · guidance 1.0
Negative promptsUsed; styles need their ownNo effect
Fine-tuningIntended base; LoRA trainer linkedNot intended
LicenceCC BY-NC 4.0; commercial by agreementCC BY-NC 4.0; commercial by agreement

04 — The LicenceWhat CC BY-NC 4.0 excludes, and what the metadata says

The licence deserves a careful reading because it has been misread in both directions. The rendered cards state that the model is released under a CC BY-NC 4.0 licence for non-commercial use and that commercial use is subject to a commercial agreement with Bria. The access gate repeats that the weights are open for non-commercial use only. The Hugging Face metadata, meanwhile, labels the licence as a custom Bria licence and links to the Creative Commons deed. The metadata label does not expand the permission stated in the cards. The Creative Commons deed summarises the legal code; the public licence and any separate Bria agreement govern the relevant use.

What non-commercial excludes is the ordinary business of an agency or a product team: generating images for a client, editing product photography for a store, rendering creative for a campaign. None of that is permitted under the weight licence alone. The public licence permits non-commercial uses subject to its conditions. Research, evaluation or prototyping labels do not automatically make a commercially motivated activity non-commercial. Assess the intended use before downloading or testing, and use an appropriate Bria commercial agreement where needed.

For the position of these terms against the field, our open-weight licence audit tracks the full range, from Apache 2.0 to revenue-capped and non-commercial grants. FIBO 2 sits at the restrictive end for the weights and resolves it with a commercial product, which the next section describes.

Three statements, one meaning
The model cards say CC BY-NC 4.0 for non-commercial use. The cards also say commercial use needs a commercial agreement with Bria. The repository metadata labels the licence as Bria's own and links the CC BY-NC deed. Read together, as of October 26, 2026: non-commercial use must satisfy the public licence, and commercially motivated evaluation or deployment needs an appropriate commercial agreement. Revenue is not the sole test of commercial purpose. A licence is a grant of rights, not a guarantee against third-party claims; the indemnity Bria offers is a separate, tiered contract term.

05 — Self-HostingWhat a commercial licence actually is: keys, metering and an agent

Bria's standard self-serve licence is a subscription in your billing account, one per model, that unlocks an installation path and a meter. Enterprise has separate terms, including advertised offline deployment and unlimited calls at a custom annual price. The documentation describes three steps. Buy the licence on the pricing page. Install the model's package, either through Bria's own command-line installer or manually, which exchanges one of your ordinary API keys for a short-lived registry credential; the weights come from Bria's own distribution, and the docs point out that no Hugging Face account is needed. Then load the model with an API key and run it, with every generation counted against the licence and shown in the console tagged as self-hosted.

The consequences of that design are operational. A cancelled or lapsed licence refuses new starts, although a running process continues until it restarts, and a card payment that fails but is being retried keeps the licence active. The licence and the hosted API plan are separate: buying one does not block the other, and an account with no API plan moves to pay-as-you-go. The self-hosting guide says inputs and outputs stay on your machine and only a small attribution vector is sent to Bria. The attribution page explains what that is: an irreversible embedding of each output, matched against licensed training data to pay data partners, and running the attribution agent is a condition of the commercial licence and of indemnity cover.

The hardware requirement, from the FIBO 2 self-hosting guide, is an NVIDIA GPU with 40 GB of memory, Python 3.11 or 3.12 and about 26 GB of disk for the weights, plus a language model of your own for free-form prompts. The failure case is a team that reads self-hosted as offline: the model needs network access to Bria's engine for licence checks, the weights CDN and attribution. The documentation reserves air-gapped and on-premises deployment, full precision and custom models for the enterprise path.

Self-hosted licence tiers for FIBO 2 from Bria's licensing page, monthly billing, USD before tax, read October 26, 2026. Yearly billing is shown at 20% off the licence fee.
TierMonthly feeIncluded callsConditions
Free$02,000Under $2M annual revenue; card required; $0.04 per call above; IP warranty on outputs; email support
Starter$49925,000Under $10M revenue; $0.04 per call above; fine-tuning not included
Scale$1,499125,000Under $10M revenue; $0.04 per call above; self fine-tuning allowed
Enterprisecustom, annualunlimitedAny company size; resale, on-premises and offline; uncapped indemnity; SLA; custom models by Bria

06 — Running CostThe cost per image, worked on list prices

Bria prices the licence by call, so the question for a budget is what a call costs at each tier, before the GPU. Our arithmetic on the October 26 list prices, with the plan fully used: Starter at $499 for 25,000 calls is about two cents a call; Scale at $1,499 for 125,000 is about 1.2 cents; and any call above a plan is four cents. The Free tier is zero for the first 2,000 calls and four cents after, which the page says is billed on the month's invoice rather than blocked.

Three hypothetical workloads, our illustrations rather than any customer's bill. A studio that renders 1,500 product variants a month under $2M revenue pays no licence fee within the eligible Free allowance; its compute, prompt-model and operating costs remain separate. A small retailer's catalogue team at 20,000 edits a month pays $499 on Starter, about 2.5 cents each. An agency under $10M revenue at 200,000 images a month is above Scale's allowance by 75,000 calls: $1,499 plus $3,000 in overage, about 2.25 cents each. The page bills that overage rather than blocking it, and points larger companies and those wanting indemnity, an SLA or a custom model to Enterprise. Every one of those figures excludes the 40 GB GPU, the language model for free-form prompts and the engineer running it.

The failure case is the revenue threshold. Free is for companies under $2M in annual revenue and Starter and Scale for companies under $10M, confirmed at checkout. A team inside a larger company cannot self-serve at all; its only route is the enterprise contract with a flat annual price. That is not a surprise Bria hides, but it is one that a proof of concept on the Free tier will not surface until procurement asks.

Prototype
1,500 calls a month, under $2M revenue
Free · $0 licence

Within the free allowance. Cost is the GPU and your prompt-expansion model. Our illustration on list prices.

hypothetical
Catalogue
20,000 edits a month, under $10M revenue
Starter · $499

About 2.5 cents a call at that volume; about 2 cents if the full 25,000 is used. Fine-tuning not included at this tier.

hypothetical
Agency
200,000 images a month
Scale · $1,499 + $3,000 overage

75,000 calls over the plan at $0.04. About 2.25 cents a call; Enterprise is the page's route for larger companies and larger needs.

hypothetical

07 — Against FLUXAgainst FLUX 3 Klein on operational terms

The obvious comparison is Black Forest Labs' FLUX 3 Klein, which we covered on October 16 and whose licence permits free commercial use for organisations under $5 million in annual revenue, with larger firms licensing or using the API. The two models answer the same question differently. FLUX's threshold is on the weight licence itself: below it, download and deploy with no meter; above it, negotiate. FIBO's weight licence has no commercial grant at any revenue; the threshold lives in the self-hosted product and sets which self-serve tier you may use. Enterprise is advertised separately with unlimited calls and a custom annual price.

The practical consequences differ. A sub-$5M company shipping FLUX 3 Klein has no monthly fee and no call count to report. For FIBO 2, a company below $2M may qualify for the 2,000-call Free allowance; a company between $2M and $5M instead needs an eligible paid plan or an agreement. Standard self-hosted plans also require the key-based licensing and attribution workflow. Bria advertises licensed training data, IP warranties on outputs for the self-serve tiers and uncapped indemnity for Enterprise. These are Bria's stated offers, not a finding that competing providers offer no contractual protections. For a brand whose legal team asks where the training data came from, that is the product.

Our product-content comparison of Nano Banana and FLUX 3 covers output quality questions we are not qualified to settle here without running the models. For an eligible small company, the operational choice is between the revenue-limited grant described in our FLUX guide and Bria's standard keyed, metered plans. Larger or offline deployments need the applicable commercial agreement. Check both licences for the intended use.

FLUX 3 Klein

Free below a revenue line

our October 16 guide · licence text governs

Commercial use at no charge under $5M annual revenue; larger firms license or use the API. The weight-licence route described in that guide has no usage meter or attribution agent. Confirm the current licence and revenue eligibility before deployment.

FIBO 2

Metered from the first commercial image

Bria licensing page · read Oct 26, 2026

Non-commercial weights; eligible self-serve plans start with 2,000 free calls and use keys, usage reporting and attribution. Enterprise advertises unlimited calls at a custom annual price. Warranty and indemnity depend on the agreement.

08 — FitWho should pick it, and who should keep walking

FIBO 2 fits a team for whom two things are true: the structured specification is worth engineering around, and the provenance story is worth paying for. The first is true of agents that produce many controlled variations of a scene, such as requesting twelve colourways of a product. Editing one JSON field makes the requested change explicit, but each rendered image still needs checking for unintended changes to lighting, geometry or other details. The second is true of brands and publishers whose counsel asks about training data, because Bria's licensed-data claim and contractual protections can inform that review. Counsel still needs to assess the actual warranty or indemnity wording for the intended use.

It does not fit a team that wants offline weights with no vendor relationship, because the standard self-serve product contacts Bria for licensing and attribution. Offline deployment is advertised under a separate Enterprise agreement. It does not fit a company above $10M revenue that wants to self-serve, because only the enterprise contract is open to it. And it does not yet fit a pipeline that needs the coming-soon features, such as image expansion or background removal on the self-hosted model, which are listed but not available as of October 26.

Where it does fit, the deliverable changes. A pipeline using Bria's structured workflow can retain both the image and its scene specification. Keep, version and review that specification alongside the image; do not assume a bare checkpoint automatically returns it. That is the same shift we see with editable vector output from Ideogram and with content credentials generally: the asset is the structured record, and the pixels are a render of it. Our content-credentials validator guide covers checking the provenance marks that Bria says it attaches to every hosted output.

Agents producing controlled variations of one scene at volume
FIBO 2 through the JSON specification: generate once, patch fields, re-render with the seed. Self-host on Starter or Scale, or use the hosted API.
FIBO 2 Dev
High-volume instruction edits on existing product photos
FIBO 2 Edit Turbo at four steps. Do not send it text-to-image requests and do not fine-tune it; use Dev for both.
Edit Turbo
A brand whose counsel asks where the training data came from
FIBO 2 with the attribution agent running; read the IP warranty wording for your tier and the enterprise indemnity terms before relying on either.
FIBO 2 · licensed data
Air-gapped or fully offline image generation
Not the self-serve FIBO 2 product; its licence checks and attribution need network access. Enterprise covers offline, or consider FLUX 3 Klein under its revenue line.
Enterprise or FLUX
A small company that wants no meter and no vendor console
FLUX 3 Klein below $5M revenue. FIBO's free tier is generous but still keyed, counted and attributed.
FLUX 3 Klein
Our readingFIBO 2 is best understood as a licensed-data image service that happens to publish its weights, not as an open model with a commercial upsell. The structured specification is a genuine capability for agents, and the two checkpoints are sensibly split between a trainable base and a fast editor. The decision is whether a metered, keyed, attributed deployment is an acceptable price for provenance. Teams wanting unrestricted commercial weights should recognise that these public checkpoints carry a non-commercial licence.

09 — ConclusionOpen weights, closed deployment, structured output

What to do, October 26, 2026

Confirm the licence covers your evaluation, test the structured workflow, and choose the agreement that covers your intended deployment.

Bria's FIBO 2 checkpoints, uploaded on October 18 and 19, 2026, support structured JSON scene descriptions and up to four references, and come as a full 50-step base and a four-step editor. Retaining the structured description depends on the workflow used around the model. The weights are CC BY-NC 4.0 and the cards say commercial use needs a Bria agreement. Bria advertises per-model self-serve plans with 2,000 free calls a month under $2M revenue, Starter and Scale tiers under $10M, and four cents a call above those allowances. Enterprise instead advertises a custom flat annual price with unlimited calls and separately agreed deployment terms.

Choose the licence by the purpose and deployment, including during evaluation. Confirm that the evaluation itself is covered by the applicable public licence or commercial agreement. Build the agent around the specification rather than the prompt, read the warranty and indemnity wording for the tier you can actually buy, and, for the documented self-serve setup, plan for a 40 GB GPU, a prompt-expansion model when accepting free-form prompts, and usage reporting. Checking those terms before a pipeline is built is work our content engine practice can help a client organise alongside the technical evaluation.

Creative agents with the paperwork done

Keep the specification, render the pixels.

We build creative pipelines where the structured specification is the asset, the licence tier matches the revenue line, and provenance terms are read before a single commercial image is rendered.

Free consultationExpert guidanceTailored solutions
What we work on

Controlled image generation

  • →Specification-driven image variation loops for agents
  • →Model and checkpoint selection per workload
  • →Licence tier and revenue-threshold review
  • →Self-hosted deployment with attribution and usage reporting
  • →Provenance and content-credential checks on outputs
FAQ · Bria FIBO 2

The questions builders are asking.

Not under the weight licence alone. Both FIBO 2 model cards state a CC BY-NC 4.0 licence for non-commercial use and that commercial use is subject to a commercial agreement with Bria. The Hugging Face metadata labels the licence as Bria's own and links to the Creative Commons deed. Commercial use goes through Bria's per-model self-hosted licence or its hosted API.
Digital Applied newsletter

Deep dives on AI, marketing and development.

Practical guides and fresh insights by email. No recycled takes.

Related dispatches

Continue exploring image models and licensing.

AI Development

Meta Muse Spark Open: 816B Open Weights, Licence, Hardware

Meta's Muse Spark Open puts 816B-parameter open weights behind coding agents. What the licence allows, the hardware it needs and where you can run it.

October 16, 2026 · 12 minRead
AI Development

Nanbeige, Flint and Bolt: Which Local Agent Model Fits?

Three open checkpoints landed October 21–24, 2026: a dense 33B, a 40B mixture of experts and a 4B-effective voice model. Memory, context and licences compared.

October 26, 2026 · 15 minRead
AI Development

Reflection Beam vs Muse Spark Open: Which Open Model Fits

Two US open-weight models in two days: Reflection Beam and Meta Muse Spark Open compared on licence, hardware, shared benchmarks, price and best fit.

October 18, 2026 · 9 minRead
AI Development

Reflection Beam: A 501B Open-Weight Model Under Apache 2.0

Reflection's first model, Beam, ships 501B open weights under Apache 2.0. What it takes to run, what its benchmarks show and where you can call it today.

October 17, 2026 · 10 minRead
AI Development

AI Agent Memory 2026: Vector, Graph, Episodic Update

AI agent memory architectures compared after Code with Claude London — Anthropic Dreaming, Memory Tool, Google Memory Bank, vector, graph, episodic patterns.

May 24, 2026 · 18 minRead
AI Development

AI Agent Governance: Policy and Compliance 2026 Guide

AI agent governance framework for enterprises — access control, audit trails, data residency, and compliance with EU AI Act and SOC 2 requirements.

May 23, 2026 · 20 minRead
Google Search

See more Digital Applied analysis in your Google results by adding us as a preferred source.

Add as a preferred source