Frameflow
From one product photo to a finished talking video ad
A marketing software team producing UGC-style video ads for brands.
Every video means copying files between four different AI tools by hand.
Jobs stall halfway and nobody knows which stage failed.
We can't tell what one finished video actually costs us to produce.
Five-stage creative pipeline
Scene analysis, imagery, script, image-to-video, and voice with lip-sync run as one sequence from a single reference image and product brief.
Orchestration that waits properly
AWS Step Functions coordinates each stage and pauses on task tokens until long-running provider jobs report back, instead of holding a web request open.
Callback routing to the right project
Every external job ID is stored in DynamoDB, so when a provider calls back through API Gateway the pipeline resumes the correct project at the correct stage.
Failure handling built in
A dedicated error path records a failed generation as a clear project state, so no video appears to run forever.
Per-video cost model
Provider costs were broken out per stage so the team could see the unit economics of each output.
5 creative stages run end to end from one reference image.
10-second finished videos with 12-15 word scripts, per the production configuration.
About $1.35 in provider cost per video: roughly $0.001 Gemini, $0.50 Kling, and $0.83 Sync.so.
No one moves intermediate files between providers; the pipeline carries each job to finalized media.
Google Gemini. Analyzes the reference scene and prepares imagery and the script.
Kling. Turns the prepared image into video.
Speech generation. Produces the voiceover from the script.
Sync.so. Lip-syncs the voice to the generated video.
React, Vite, AWS Amplify
AWS Lambda, API Gateway callbacks
DynamoDB, Amazon S3
AWS Step Functions, Gemini, Kling, Sync.so, Speech generation
AWS CDK (TypeScript)
Your team chains several AI tools together by hand to produce one output.
You run long AI jobs that finish minutes later and need to resume reliably.
You need to know the real cost of each generated asset before you scale it.
Book afree call.
One call about one workflow. We talk through the scope, the timeline and the quote, then you decide.