
Latent
An AI photo editor: restore, fill, recolour, remove objects and backgrounds, all paid for with credits.
01 / The problem
Latent started as my final year project, under the name ImaginAI. The idea was simple: the AI photo tools designers and photographers use should live in one place and be paid for by use, not by a big monthly plan. In 2026 I renamed it and started rebuilding it.
02 / Decisions
Use a proven AI provider
The image tools run on Cloudinary's generative AI, so I could spend my time on the product around them instead of hosting models.
Credits only from a verified webhook
Users buy credits through Stripe. Credits are added only from the signed Stripe webhook, once per payment.
More than single edits
The rebuild adds one-click recipes, batch edits with a ZIP download, collections, version history, team workspaces with shared credits and an admin dashboard.
03 / Results
- The rebuild is in progress. Sign-in is being reworked, so the live site is a preview for now.
More detail
The problem
Photographers and designers jump between several apps to restore an old photo, remove an object or swap a background. I wanted those tools in one place, paid for by use with credits instead of a big monthly plan.
Latent started as my final year project under the name ImaginAI. In 2026 I renamed it and started rebuilding it.
What I built
- AI image tools: restore, generative fill, object removal, recolour, background removal and replace, and upscale.
- Credits through Stripe. Credits are added only from the signed Stripe webhook, once per payment.
- A community gallery with search, likes, saves and remix.
- New in the rebuild: one-click recipes, batch edits with a ZIP download, collections, version history, team workspaces with a shared credit pool, receipts and an admin dashboard with moderation.
Stack
Next.js 16, React 19 and TypeScript, MongoDB with Mongoose, Clerk for accounts, Cloudinary generative AI for the image tools, Stripe for credits, Tailwind CSS and shadcn/ui.
Outcome
The rebuild is in progress. Sign-in is being reworked, so the live site is a preview for now.
Next project
Boutt