AI image finisher
The missing export button for ChatGPT images.
HazeFix strips the sepia haze, flattens diffusion noise, upscales 4× and hands back print-ready PNG and true SVG — tuned specifically to what gpt-image-1 gets wrong. One drop, about 20 seconds.
10 free images a month · no credit card · full quality, no watermark


unretouched pipeline output — drag the handle
Studio
Drop it. Done.
Pick a preset, drop an image, and processing starts immediately. No convert button, no signup wall.
Drop your ChatGPT image
click to browse, or paste with ⌘V straight from ChatGPT
PNG · JPEG · WEBP · ≤ 24MB
ADVANCED
The pipeline
Five stages, tuned to one failure mode.
Generic upscalers optimize for photorealism. Generic vectorizers assume clean input. HazeFix is built for exactly what gpt-image-1 gets wrong — nothing else.
De-haze
A fitted white-balance profile kills the sepia cast; levels pull blacks and whites back to true endpoints.
#F5EEDC → #FFFFFF
Flatten
Edge-preserving filtering erases diffusion sampling noise from regions that should be one flat color.
noise σ → 0
Upscale 4×
An illustration-tuned Real-ESRGAN pass — clean fills and crisp line art, never hallucinated photo texture.
1024px → 4096px
Quantize
k-means in CIELAB snaps everything to a hard palette; boundaries resolve to 1px transitions.
77,914 → 32 colors
Trace
vtracer runs on the flattened result — quantize-first ordering is the trick most tools miss.
PNG → true SVG
For builders
The same pipeline, one POST away.
One POST, one poll
Create a job, poll until done, download PNG and SVG. The whole surface is three endpoints.
Metrics in the response
Every job returns before/after color counts, histogram endpoints and stage timings — assert on quality in CI.
Built for batch
Fixing 300 Etsy listings overnight is the whole point. Metered at ~$0.03 per image, volume discounts.
curl -s https://api.hazefix.com/api/v1/jobs \ -H "Authorization: Bearer $HAZEFIX_API_KEY" \ -F "image=@chatgpt-logo.png" \ -F "preset=logo"# → 202 Accepted{ "id": "9f2b1c4e-…", "status": "processing", "preset": "logo", "options": { "k": 12, "upscale": true, "svg": true }}
Pricing
Free where it counts. Cheap where it scales.
Free
- 10 images a month
- Every preset, full quality
- PNG 4× + true SVG export
- No credit card
Pro
- 500 images a month
- SVG + 4× upscale
- Priority processing
- Job history & re-downloads
API
- Everything in Pro, programmatic
- Three-endpoint REST surface
- Quality metrics per job
- Volume discounts at 10k+/mo
Free tier is full quality on purpose — quality-limited free tiers kill word of mouth.
Stop shipping hazy art.
10 free images a month. The first one takes about twenty seconds.
Fix an image now