← All cases
Case · B2C SaaS · 2026

ozhiv.ai — a meme video from the user’s photo

ozhiv.ai

Production
11+ templates
the full cycle: landing → payment

Task: take the user from the first screen to a paid clip — the whole product.

A photo becomes a clip the photo and the chosen template go into generation; a credit goes in first, and the box does not light without it; the clip comes out as a scene in depth, plays, takes the watermark and lands small in the gallery. Credits come back by the webhook, not by the return to the app
Templates · 11+DanceBoxingLionIn the rainHorse rideGuitarBikeAstronautCatRocketSurf
GenerationSeedream · keyframeKling · motion
Gallery · your clips
Credits1 credit left
Tinkoff · acquiring
me, leaving the meeting
me in production
friday, 6 pm
user · a photo 1 credit, before the run webhook → credits

How it works

END-TO-END BILLING — credits per generation, Tinkoff payment confirmed by webhook

Results

11+
clip templates in production
2
landing languages: RU and EN
0
manual steps from payment to clip

A whole product, not a demo

Landing, authorisation, generation, billing and gallery work in one live contour

The clip is ready to publish

The watermark and the format are set and the file is in the account right after generation

Stack

Next.js 16 · React 19 · Tailwind 4 · Supabase · Tinkoff · ffmpeg · S3 · Coolify

Something here look like your problem?

Tell us what you are building. A paragraph is enough to start.

Book a 30-minute call ← All cases