Free tool · Export cleanup

Remove NovelAI PNG Metadata Before Instagram

NovelAI PNGs often store prompts and sampler data in text chunks.

Strip that download - not a Midjourney job, not a ComfyUI graph save.

Before you start

Runs in your browser · nothing is uploaded · pixels are untouched

  • Strip C2PA & XMP
  • PNG workflow chunks
  • No upload

Why NovelAI PNGs trip Instagram AI Info

NovelAI commonly writes generation parameters into PNG text chunks. Instagram still scans attached rasters for XMP and related blocks. A clean-looking illustration can carry a sampler dump in the same file - including seed-adjacent strings some versions leave in tEXt.

This page is that NovelAI download. Midjourney XMP and ComfyUI workflow JSON in PNG chunks are different hubs. Discord Save Image is a third container: it may drop some chunks and recompress others. Prefer the original NovelAI PNG from your folder, strip it, then attach that master.

Instagram AI Info on this path is usually PNG text, XMP, or EXIF - file metadata, not a verdict on your linework. Screenshots drop chunks but crush edges. A later upscaler or Vibe Transfer writes a new PNG; strip that last raster. Rename after strip if the filename still carries a seed. Batch up to 30 NovelAI stills per browser session, one generator folder at a time.

What NovelAI often writes

NovelAI vs Midjourney vs ComfyUI

NovelAI stores prompts and sampler hints in PNG text chunks with its own keys. Midjourney Discord or web saves lean on XMP and job metadata. ComfyUI graphs often embed workflow JSON in PNG chunks - a different dump, even when the picture looks like anime illustration. Same strip habit, three pages. If the file is a ComfyUI save, use the ComfyUI hub. If it is a Midjourney job, use Midjourney. This hub is the NovelAI raster you downloaded, including Vibe Transfer and inpaint last-saves.

Do not mix those PNGs in one Instagram carousel batch just because they share a format. Name folders by tool. After an external upscaler, strip the upscale export - it can add software XMP on top of leftover NovelAI chunks.

Recommended workflow

Download NovelAI’s PNG from your folder, not a Discord preview. Optional checker to confirm tEXt chunks or XMP. Strip, then rename if a seed is still in the filename. Keep the cleaned master out of chat apps. If you upscale or Vibe Transfer afterward, strip that last export. Carousel posts need every NovelAI slide cleaned - one dirty PNG can label the set.

Batch up to 30 images per session. Keep Discord saves out of this folder.

Web export, app export, and Discord re-saves

NovelAI web and desktop/app exports do not always write the same chunk set. Check the file you will attach. A seed in the filename is a weak extra signal - rename after strip so the picker does not advertise the generator. Variation grids and UI chrome are not social masters.

If you share a NovelAI PNG in Discord then save that preview for Instagram, you may upload a different container than the one you stripped. Keep an upload-ready folder that never passes through Discord. Stories and feed can share identical cleaned bytes; a new crop in another editor is a new file.

Clean this file before you upload

Strip C2PA and XMP in your browser, then publish the cleaned copy.

Use tool above Check file first

What this tool removes

On NovelAI saves the useful work is PNG text chunks (prompts, sampler hints) plus XMP/EXIF when a JPG path was used. C2PA is stripped only if a later editor added it. This is not a ComfyUI workflow JSON cleaner. Batch up to 30 PNGs per session from a NovelAI-only folder. Rename after strip if the filename still carries a seed. Discord recompress is a different container - do not treat Save Image as the master you already cleaned.

Does not guarantee removal of pixel-level stego. See disclaimer .

Creator scenarios

Illustration accounts often NovelAI → optional upscale → Instagram feed or a carousel. The usual miss is uploading a Discord preview or an earlier draft PNG that still holds sampler chunks. Keep last-saves in an upload-ready folder that never passes through chat apps.

A character grid with UI chrome is not a social master. Export the single illustration, strip that PNG, then attach. Later/Buffer should point at the cleaned file, not a Discord save. If you inpaint after strip, that new PNG needs its own pass. Batch a week of stills, 30 per session, NovelAI-only folders.

V3, V4, and web vs app PNG layouts

NovelAI versions do not share one chunk map. A V4 web save can disagree with an older app PNG you already stripped. Check the file you will tap in Instagram, not a leftover draft from last month’s model.

Seeds and sampler names often leak into filenames. Rename after strip. Variation grids and viewer chrome are not social masters - export the single illustration, then strip that PNG.

Discord recompress, upscalers, and NovelAI carousels

NovelAI likes PNG text chunks. Discord likes to recompress. If you share a NovelAI PNG in a server then save that preview for Instagram, you may be uploading a different container than the one you stripped. Keep an upload-ready folder that never passes through Discord.

Vibe Transfer, inpaint, and third-party upscalers rewrite the last download. Intermediate PNGs belong in an archive that never hits Instagram compose. Midjourney jobs and ComfyUI workflow PNGs are other hubs - do not mix them into a NovelAI batch just because they are all PNG. Carousel: every NovelAI slide is its own ingest.

If a label remains

Make sure Instagram received the cleaned master, not a Discord recompress or an inpaint PNG you generated after the strip. If the checker shows no chunks, remaining UI may be caption, a classifier, or a different carousel slide.

Web vs app exports can disagree. Re-run the checker on the exact attachment in Downloads. Pixel-level stego and screenshot-only posts are outside this hub. A scheduler slot still pointing at a Discord preview will re-label even when your folder master is clean.

iPhone share sheet and HEIC wraps are new files. Convert to JPG/PNG if needed, then strip that raster. A V3 PNG you already cleaned is not a V4 web save. Seeds in filenames are a weak extra signal - rename after strip, but Instagram still reads tEXt chunks inside the file.

If one carousel slide still flags, checker that PNG alone. Upscalers and Vibe Transfer rewrite the last download; strip that export, not the archive draft. Keep Midjourney and ComfyUI PNGs out of the NovelAI folder. Batch up to 30 stills per session from one generator only.

FAQ

Does NovelAI write PNG metadata chunks?

Yes - many NovelAI PNG saves embed generation parameters, sampler hints, and software strings in PNG text chunks, plus XMP/EXIF on some JPG paths. Instagram can read those blocks on the flattened still you upload.

NovelAI vs Midjourney vs Stable Diffusion?

All three can hide prompts in PNG text or XMP, but layouts differ. This hub is NovelAI downloads. Midjourney and A1111/ComfyUI have their own pages. Clean the NovelAI file you hold.

NovelAI V3 vs V4 - same PNG chunks?

Layouts differ by version and web vs app export. Do not assume a V4 save matches an older PNG you already stripped. Run the checker on the Instagram attachment you will tap.

Flatten or upscale in another app first?

Clean the file you will upload. If you upscale or inpaint after NovelAI, that new export can add more chunks - strip the last raster.

Can I batch-clean NovelAI PNGs?

Yes - up to 30 PNG/JPEG per session. Process every NovelAI save before an Instagram carousel.

Screenshot instead of stripping chunks?

Screenshots drop chunks but crush linework. Download NovelAI’s PNG, then strip.

Does this remove steganographic prompts?

It removes standard PNG text, XMP, EXIF, and C2PA when present. Exotic stego in pixels is out of scope - see the disclaimer.

NovelAI web vs software export?

Field layouts differ by version. Do not assume either path is clean. Run the checker on the Instagram attachment.

Label remains after a clean checker?

Re-check upload bytes. If chunks are gone, remaining labels may be caption or classifier.

Inpaint or Vibe Transfer after NovelAI - which PNG?

The last download. Multi-pass edits rewrite chunks. Intermediate PNGs stay in an archive that never hits Instagram compose. Strip the raster you will attach.

Same file for Discord and Instagram?

Discord may recompress. Prefer the cleaned master from your folder for Instagram, not a Discord save.

NovelAI PNG vs ComfyUI workflow PNG?

Different hubs. NovelAI writes sampler/prompt text chunks in its own layout. ComfyUI often embeds workflow JSON. If the file came from a ComfyUI save, use the ComfyUI hub - do not mix both into one Instagram batch.

Should I rename NovelAI filenames?

Yes after strip if the name still has a seed, novelai token, or sampler tag. Filenames are a weak extra signal; Instagram still reads PNG chunks and XMP inside the file.

NovelAI then Magnific or another upscaler?

Strip the upscale export you will attach. The cleaned NovelAI PNG is not the upscaler’s output. Intermediate drafts stay in an archive folder.

Later/Buffer after NovelAI?

Strip before the scheduler ingest. A Discord or cloud copy of the illustration is not the cleaned master on disk.

Multiple characters on one PNG grid?

A grid with UI chrome is not a social master. Export the single illustration you will post, strip that PNG, then attach. Cropping a grid in another app is a new file.

Try now

Use our AI metadata checker .