Latent cover art

Latent

In progress

An AI photo editor: restore, fill, recolour, remove objects and backgrounds, all paid for with credits.

Role
Solo. Design and full stack.
Timeline
2024, rebuilding in 2026
Stack
Next.js 16, React 19, TypeScript, MongoDB, Clerk, Cloudinary AI, Stripe, Tailwind CSS
Status
In progress

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

  1. 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.

  2. Credits only from a verified webhook

    Users buy credits through Stripe. Credits are added only from the signed Stripe webhook, once per payment.

  3. 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.

View live

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.