Compare enginesStudioHow it worksDocumentation
Sign inGet started

LIP SYNC, YOUR WAY

Speech in sync.
Built into
your workflow.

Lips turns your video and replacement audio into lip-synced video. Compare three engines. Upload your video in Studio, or build Lips into your own product with the API.

Try it yourselfExplore the API
Three engines. Five timeline modes. One consistent contract.

VIDEO + AUDIO → IN SYNC

Preparation · Rendering · Delivery

ONE VIDEO. THREE ENGINES.

Find your kind of sync.

Compare the same performance, then bring your own video. Choose an engine and see its price before you process.

Same-source comparison clips coming soon.

Brand animation · no engine output is shown yet
MuseTalk on GitHub ↗LatentSync on GitHub ↗HighSync on GitHub ↗
Try it yourself →Provisional customer prices · USD · no payment collection yet

Asynchronous by design

A few requests.
A clear lifecycle.

01

Prepare your media

Upload securely or reference public HTTPS inputs. Prepare the video before replacement audio is ready.

02

Submit a render

Choose engines and a timeline mode. Idempotency keeps repeat requests attached to the same work.

03

Follow the result

Poll status or use signed webhooks. Download completed outputs through short-lived URLs.

POST /v1/renders
curl -X POST "$LIPS_API/v1/renders" \
  -H "Authorization: Bearer $LIPS_KEY" \
  -H "Idempotency-Key: render-001" \
  -H "Content-Type: application/json" \
  -d '{"video":{"url":"https://example.com/video.mp4"},"audio":{"url":"https://example.com/audio.wav"},"engines":["musetalk"],"sync_mode":"loop","webhook_url":"https://your-app.example/lips/webhook"}'

Your console

Know what’s running.
Keep your keys in control.

Manage API keys, inspect usage and follow render and preparation history from one customer dashboard.

Create an account