New AI video model by

Lockstep

Cast anyone. Keep every move.

Lockstep swaps the people in any video for your own characters, from one photo each. Motion, lip sync and camera stay exactly as shot.

Try Lockstep

Bring the moves. Bring the cast.

Lockstep needs a reference video and one photo of each character. That is the whole brief.

  1. Reference clip: a man in a bomber jacket runs at the camera through a parking garage
    stunt-run.mp4 · 0:03

    Upload the moves

    Any clip works: a dance trend, an ad, a stunt or a scene from your film.

  2. Photo of the new lead, a woman in a grey blazer@Image1

    Add your cast

    One clear photo per character. Tag each one in your prompt as @Image1, @Image2 and so on.

  3. Result: the woman runs the same run, step for step, in a school hallway
    Ready

    Get the shot

    Same length, same timing, same camera. Only what you ask for changes.

Replace the runner with @Image1. Set the scene in a school hallway.

Try it yourself

Everything stays in lockstep.

The new cast hits the same marks as the original take, frame for frame.

Same inputs.
See the difference.

Lockstep and two other character swap models got the same video and the same photos. Nothing is retouched, so judge for yourself.

Reference
Lockstep
Other model
Other model

Shoot once.
Cast anyone.

Recast one ad for every market, audience and season. Same counter, same light, same timing, with a new lead in every version.

Five cast photos, one ad. Pick a face to jump to that version.

What Lockstep is good at.

  • Identity

    Identity holds

    Face, hair, skin tone and outfit come from your photo and stay the same from the first frame to the last.

  • Scene

    The scene stays

    Only the characters you tag change. Background, lighting and framing stay as filmed.

  • Cast

    The whole cast at once

    Swap one person or a whole group in a single run. Tags keep every character in its place.

  • Beyond people

    Not just people

    Pets, mascots and stylized characters pick up the motion the same way.

Built for teams that ship video every day.

Apps and platforms

Turn every trend into a template. Your users add a selfie and star in it while the trend is still trending.

Film and VFX

Shoot a stunt once, then put any actor in it. Same choreography, same camera, no reshoot.

Creators

Drop yourself, a friend or a mascot into any scene and keep every beat of the original.

Built for production.

Run Lockstep in the playground, through the API or inside a workflow. Same inputs, same result, at any volume.

Read the API docs
Reference video frame: two dancers on a rooftop at sunset
Reference · Video
Cast photos: a royal guard and a matador
Reference · Casting

Swap the dancers for @Image1 and @Image2 in a supermarket aisle.

Prompt
Result: the guard and the matador dance the same steps in a supermarket aisle
Output
curl -X POST https://api.eachlabs.ai/v1/prediction \
  -H "Authorization: Bearer $EACHLABS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "lockstep",
    "version": "1.0.0",
    "input": {
      "video_url": "https://your-cdn.com/dance-trend.mp4",
      "image_urls": [
        "https://your-cdn.com/guard.jpg",
        "https://your-cdn.com/matador.jpg"
      ],
      "prompt": "Swap the dancers for @Image1 and @Image2.",
      "resolution": "720p"
    },
    "webhook_url": "https://your-app.com/hooks/lockstep"
  }'
  1. Send the video, the photos and a prompt. A webhook tells you when the shot is ready.

  2. Chain Lockstep with upscaling, captions or any other model on each::labs.

  3. Every run shows its cost upfront. Pricing stays transparent and predictable at volume.

  4. Every request is screened by content safety checks before it runs.

Questions, answered.

Anything else? Talk to an engineer.

What is Lockstep?

Lockstep is a video model from each::labs. It replaces the characters in a video with your own, from one photo each, and keeps the original motion, lip sync and camera.

What do I need to get started?

A reference video and one clear photo of each character. Front facing, well lit photos with the whole head in frame work best.

Can I swap more than one person?

Yes. Tag each character in your prompt as @Image1, @Image2 and so on, and say who replaces whom.

Does the background change?

Only if you ask for it. Lockstep keeps the scene as filmed and replaces only the characters you tag, unless your prompt sets a new one.

Can I use Lockstep through the API?

Yes. The same model runs in the playground, through the each::labs API and inside workflows, with the same inputs everywhere.

What can I upload?

Footage and photos you have the rights to use. Every request goes through content safety checks, and requests that fail them are declined.

How is Lockstep priced?

Pricing is usage based, and every run shows its cost before you start it. Running at high volume? Talk to our team.

Ready to cast anyone?

Bring the moves. Bring the cast. Lockstep keeps the rest.