7 min read
How to Post Midjourney Images to Instagram Without the AI Label
Midjourney embeds C2PA credentials, so Instagram tags your posts. The full iPhone workflow to clean your own renders, with zero quality loss.
You spend ages dialing in the prompt, upscale the render you love, post it to Instagram, and it lands with a “Made with AI” label and an “AI info” panel attached. For a Midjourney artist, that tag can flatten hours of creative direction into a single dismissive badge. Here’s the full workflow to post your own Midjourney work on iPhone without it.
Why Midjourney images get the “Made with AI” label
It’s not Instagram looking at your image and guessing. Midjourney, like most generators, writes C2PA Content Credentials into the file on export: a signed, invisible “made with AI” record. Instagram reads that record on upload and applies the label automatically. (For the full picture, see what C2PA content credentials are and Instagram’s “Made with AI” label, explained.)
So the label rides in the file’s metadata, not its pixels. That’s the key to removing it: you have to change the file, not the framing.
The workflow at a glance
Midjourney render → save to iPhone → CleanAi (re-encode + crop) → post to Instagram
The only step that matters technically is the re-encode: rebuilding the file natively so the C2PA credential and metadata don’t carry over. Everything else is just moving the image around.
Step by step
- Export your render at full resolution. In Midjourney, open the upscaled image and download the original, and don’t screenshot it (you’d lose quality and gain nothing).
- Get it onto your iPhone. AirDrop it from your Mac, or if you generated on your phone’s browser, save it straight to Photos. Either way it ends up in your camera roll.
- Open CleanAi and pick the image. Nothing is uploaded. The file stays on your device.
- Crop if you want (optional). Tighten the composition or trim a border. A crop also removes any visible corner mark.
- Tap Clean. CleanAi re-encodes the image through Apple’s native CoreImage pipeline, rebuilding it without the embedded C2PA credential or leftover metadata.
- Save and post to Instagram. Drop the clean copy into a feed post, carousel, Reel cover or Story, same as any normal photo.
That’s it. The exported file now reads, to Instagram’s detector, like an ordinary image rather than a credentialed AI export.
You don’t lose any quality
This is the part Midjourney users worry about, fairly: you didn’t upscale to 2K just to have it crushed. CleanAi exports through native iOS presets, so the cleaned copy keeps the same resolution and ships with no visible compression artifacts. It’s a true re-encode, not a screenshot or a lossy re-save: pixel-for-pixel the same image, minus the credential.
What doesn’t work (so you don’t waste time)
- Cropping alone removes a visible mark but leaves the C2PA credential and metadata untouched, so the label stays. (Full breakdown.)
- Screenshotting degrades quality and can still carry metadata forward.
- Re-saving with the same settings usually copies the credential straight through.
If your render keeps getting flagged even though it “looks real,” that’s because the signal is embedded, exactly the situation covered in why Instagram says your photo is AI.
A note on scope
Your Midjourney renders are yours to publish, and this workflow is for cleaning your own files. CleanAi runs entirely on-device, doesn’t connect to Instagram, and never touches anyone else’s content. You stay responsible for posting work you have the right to share.
Midjourney renders on Instagram FAQ
Does Midjourney add a visible watermark to my renders?
No. Midjourney's marking is invisible: a C2PA credential written into the file's metadata. There is no corner logo to crop out, which is exactly why cropping does nothing for the label here.
Does upscaling or using a variation change anything?
No. Upscales and variations are new exports from the same pipeline, so each one leaves with its own credential attached. Every file you intend to post needs cleaning, not just the original grid image.
Does downloading from Discord versus the web app matter?
It does not. The credential is written at generation time and travels with the file wherever you download it from.
Will cleaning the file change the render itself?
No. A native re-encode rebuilds the file at the same resolution through Apple's CoreImage pipeline. The composition, colour and detail are unchanged. Only the metadata is gone.
Posting the same renders to TikTok as well? There’s a companion guide for Midjourney → TikTok. And when you’re ready, here’s the step-by-step guide to removing the “Made with AI” label on Instagram.