13 stages. One click.
Pick a product, hit generate. waaave runs 13 automated stages — trend research, script, voice, visuals, compositing — then pauses for your review before posting anything.
Try it freePipeline stages
Niche & Product
Loads your product and niche from Convex. Grounds the entire job.
Trend Research
Virlo Orbit + Satellite scan. Cross-niche format identified if available.
Structural Decomposition
Claude breaks the winning format into a layout blueprint: hook type, sections, CTA, pacing, visual style.
Script Generation
Claude writes the full voiceover script — hook, body, CTA — adapted to your product and niche.
Voice Synthesis
ElevenLabs generates the voiceover from your script. Uses your cloned voice or a library persona.
Visual Generation
One of six tracks (LTX, Runway, HeyGen, Reve, Pinterest, b-roll) generates the visual content.
Sound Matching
Virlo returns the top trending sound for your niche this week. Stored for native application at posting.
Subtitles
AssemblyAI transcribes the voice audio word-by-word. waaave generates an SRT with max 7 words per caption.
Thumbnail
Reve 2.0 generates a product thumbnail. Satori renders the hook text as a PNG overlay.
FFmpeg Compositing
Self-hosted FFmpeg composites audio + video + subtitles + overlays + watermark into a 9:16 1080×1920 H.264 MP4.
Human Review
Pipeline pauses. You watch the video, hear the sound, and approve or regenerate. Nothing posts without your sign-off.
Human review gate — pipeline pauses hereScheduling & Posting
Zernio posts to TikTok via the certified API at your chosen time. Virlo sound applied natively — not embedded in the file.
Analytics Ingestion
Daily Convex cron polls Zernio for view, engagement, and follower data. Virlo trend attribution stored per post.