Midjourney vs FLUX for a repeatable image workflow
Compare the same image brief in Midjourney and FLUX, check reference control, and keep the prompts and findings you can actually carry between tools.
Updated 7 min read
Choose between Midjourney and FLUX by testing the same brief, reference image, and review criteria in each. Midjourney documents a browser creation workflow centered on the Imagine bar; Black Forest Labs offers a browser Playground and direct API access to FLUX. Those are different working arrangements, not evidence of a universal quality winner. fenbs keeps the accepted brief and findings outside either tool so switching does not erase why you chose a result.
| Question | Midjourney | FLUX through Black Forest Labs |
|---|---|---|
| Where do you start? | Create page and Imagine bar | Browser Playground or direct API |
| How do you guide an edit? | Model-specific references, including Edit Model for V8.1/V8.2 | Image plus written edit instructions in the documented Kontext workflow |
| What should you keep? | Brief, prompt, version, reference assets, accepted output | Brief, prompt, model, request settings, reference assets, downloaded output |
| Does a special reference code transfer? | Keep it with the Midjourney recipe | Cross-vendor import of Midjourney codes is not documented |
| What should decide the choice? | Results and review effort on your brief | Results, review effort, and any integration needs on your brief |
The entry points and access models are documented in Midjourney’s Getting Started Guide (opens in a new tab) and BFL’s Quick Start (opens in a new tab). Midjourney requires a subscription; BFL’s direct API and Playground consume credits. Keep access and usage arrangements separate from visual evaluation, and check the vendors for current terms.
What does repeatable mean for your image work?
Define repeatable before generating anything. You might need a series of images that share a quiet printed look, a product that keeps its shape across scenes, or a request your application can submit again with recorded settings. Those are different requirements and need different tests.
A useful recipe lets another person understand what you asked for, what you supplied, and why the result passed. It does not promise that every run produces an identical image. Do not treat a reused prompt or a seed as a cross-vendor identity guarantee. Make your acceptance criteria about the work you actually need.
- For a campaign, judge the shared palette, medium, spacing, and readability across several subjects.
- For a product image, judge shape, proportions, materials, and whether important details remain recognizable.
- For an editing task, name the requested change and the surrounding details that should remain stable.
- For an application, judge whether you can retain the request and save the finished asset reliably.
For the wider design review process, see AI for graphic designers. This comparison stays with the generation and editing recipe rather than replacing a complete design workflow.
How do you run the same brief in both tools?
Write your image requirements in ordinary language first. Describe the subject, setting, desired appearance, intended use, and the details a reviewer must check. Keep vendor-specific controls on a separate line. That makes it easier to see whether a difference comes from your description or from how you configured the tool.
Purpose: a wide image above an onboarding article Subject: one blue ceramic cup on a pale tabletop Composition: cup on the right, open space on the left Appearance: soft light and restrained colors Must keep: one handle, recognizable cup shape, clear empty space Must check: extra objects, distorted rim, unwanted writing Input asset: record the exact reference file used Review: judge against this list before choosing a favorite
- Save the shared brief and the reference file before opening either tool.
- Choose and record the model or version in each tool. Avoid comparing an unnamed default with a deliberately selected model.
- Run a text-only comparison first if text generation is the job, or use the same source image if editing is the job.
- Keep a modest, declared number of attempts per tool and record each intentional change.
- Review the results against the written criteria, including failures and the time spent correcting them.
A practical stopping rule prevents endless searching for a favorite. For example, stop when you have an image that meets every required detail, or when the agreed test allowance is exhausted. That is an example evaluation method; it is not a performance measurement of either service.
How do their reference workflows differ?
Midjourney’s Edit Model documentation (opens in a new tab) identifies the route for V8.1 and V8.2: click the image icon in the Imagine bar, add images under Attach to prompt, and use the Edit Model. The documented reference allowance is model-specific. Edit replaces Omni Reference and Character Reference in V8.X, so an older tutorial can point you at the wrong feature for the version you are testing.
BFL’s documented FLUX.1 Kontext editing workflow (opens in a new tab) uses a prompt and input_image with /v1/flux-kontext-pro. The same page calls Kontext a previous-generation model and recommends FLUX.2 for new editing work. If you deliberately test Kontext, name it as Kontext in your result instead of presenting it as a test of every FLUX model.
Compare a specific requested edit: change the tabletop while preserving the cup, for example. Review the rim, handle, color, position, and shadow separately. Do not accept a convincing overall scene if it silently changed the product. Repeat the review on the final downloaded result before treating it as approved.
Keep the original reference file as well as the generated image. A screenshot of the finished output does not explain which source image was supplied. If you test different crops, label them as different inputs; otherwise the comparison mixes the tool choice with the reference choice.
Which parts of a prompt can travel between tools?
The most useful portable part is the ordinary-language brief: subject, setting, light, composition, and the reason the image exists. Keep that text readable without parameters. Then keep a separate recipe for each vendor’s controls. A new tool can use the visual goal even when it cannot interpret the old tool’s code.
Midjourney’s Style Reference guide (opens in a new tab) documents numerical --sref codes as part of its own style library. It also explains that style references carry appearance rather than copying objects or people. Those codes are not a documented interchange format for BFL, and an uploaded picture cannot simply be converted into one of those numerical codes.
For a saved look, write a short description alongside the special code: “muted blue and cream, soft grain, simple shapes.” That description is your interpretation, so label it as such. Test it in the other tool rather than expecting the code itself to have meaning there. See reusable Midjourney prompts for the Midjourney side of that record.
If you want a broader explanation of working with text and images together, read what a multimodal AI model is. Keep this comparison grounded in the specific image task and the actual outputs you reviewed.
Switch AI without starting over
Your work lives in fenbs, not inside one AI. Switch to any other AI and it picks up right where you left off, with nothing lost.
Create a free accountFree for up to 5 people and 50 open tasks · No credit card · Works with Claude, ChatGPT, Cursor and more
What changes when an API is part of the job?
BFL documents direct API access as well as its browser Playground. Its API Integration Guide (opens in a new tab) says to use the returned polling_url to check a submitted job, then download the finished result. The delivery link is temporary and is not intended as your permanent image storage.
That adds a separate kind of repeatability: your record should explain the request and where the durable output lives. Keep the model identifier, prompt, input assets, and settings used for the accepted image. Keep credentials out of that record. An image recipe should be shareable without granting someone access to your account.
Follow the dedicated FLUX API request guide when implementing that workflow. Do not turn a browser comparison into a claim about an undocumented Midjourney API. If automated requests are essential, evaluate the documented integration route as a requirement in its own right.
Which workflow should you choose after the test?
Choose the setup that meets your required details with a review process you can sustain. If the Midjourney browser workflow produces acceptable images and fits how you work, that can be a sound choice. If BFL’s browser or documented API route fits the job better, record that reason along with the accepted results.
Count corrections as part of the result. A first draft that looks impressive but needs repeated fixes may be less useful for your task than a plainer output that meets the specification. Record what a person had to repair, what remained uncertain, and whether the final result passed.
Avoid declaring one tool best from a single scene. Your conclusion can be narrower and more useful: “For this cup image and these references, this setup passed the layout check with fewer revisions.” The same principle applies when deciding whether to change AI tools: keep the reason tied to the job.
Save the comparison and the chosen next step in fenbs, so another assistant can continue the test without repeating discarded experiments. The AI models topic hub covers other choices, and Integrations lists the AI apps that can read the shared work record.
Never decide the same thing twice
Save what you decided and why in fenbs. Every AI you connect reads it first, so it follows your choices instead of guessing.
Create a free accountFree for up to 5 people and 50 open tasks · No credit card · Works with Claude, ChatGPT, Cursor and more
How to keep the comparison findings with fenbs
Keep the findings so you can continue from exactly where you left off, on any device and with another AI. Save the conclusion as clearly as the images: what passed, why it passed, and what you will try next.
- Create a free account.
- Save the shared brief, source-image links, and the recipe used in each tool.
- Write which result you accepted and the details a person checked.
- Save the next test and any question that still needs your decision.
fenbs does not generate images or convert Midjourney reference codes into FLUX settings. If this is one isolated comparison, a simple document can be enough. fenbs fits when several people or connected assistants need to keep using the same approved brief and review findings.