I’m a solo developer (ex-photographer turned coder) and just shipped *ChatPhotoFix* — an in-browser AI photo editor that lets you type what you want instead of fiddling with layers or masks.
Live demo: https://chatphotofix.com ---
Why build it?
I hang out on [r/PhotoshopRequest](https://www.reddit.com/r/PhotoshopRequest/) and see the same mini-tasks every day — “remove this watermark”, “make the background pure white”, “erase that tourist”. Helpful folks do them by hand, but it still takes ~30 min and results vary.
So I tried to automate 80 % of those quick fixes: write one sentence → preview in < 5 s → decide if the HD download is worth 1 credit.
---
What it does (today)
* Remove background / make transparent
* Erase watermarks, date stamps, unwanted objects
* 2× / 4× / 8× super-resolution & sharpening
* Face swap (upload a target face)
(Batch upload is on the roadmap; not live yet.)
---
How it works * *Front-end:* Next.js 14 (App Router) + Tailwind
* *Edge API:* Next.js Route Handlers on Vercel Edge Functions
* *Data/Auth:* Supabase Postgres + RLS
* *Models:* Flux Kontext via Fal.ai GPU workers
* *Credits & pricing:*
\* New users get \*5 free credits\* (no card)
\* \*Monthly Plan $ 4.99 → 200 credits / mo\* (≈ $ 0.025 per HD)
\* Preview is always free; credits are spent *only* on HD download
* *Promo:* HN readers get *extra 50 credits* with code *HN2025*---
Looking for feedback on
1. Latency — preview should appear in ~5 s, HD in < 15 s for ≤ 4 K images.
2. Prompt UX — does the “one sentence” paradigm feel natural or too limiting?
3. Pricing — any confusion with the credits-per-HD model?
All comments & brutal criticism welcome. Thanks!
— virusyu