Task:take the user from the first screen to a paid clip — the whole product.
A photo becomes a clipthe 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 photo1 credit, before the runwebhook → credits
How it works
Examples of the work and the choice of template
Supabase and Google OAuth
Photo upload, 11+ templates
Seedream → Kling, watermarks and S3
Your own clips in the personal account
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