Recipe

Turn lesson text into teaching videos automatically

Learning platforms can give every lesson a presenter without booking a studio.

Split each course into lessons of two to five minutes, send each lesson's spoken text to POST /videos with a presenter or the tutor's twin, and attach the finished video to the lesson.

How it works

  1. 1Plan lessonsTwo to five minutes each keeps attention and makes remakes cheap.
  2. 2Choose the tutorThe real tutor's twin, approved by them, or a consistent presenter.
  3. 3Make in batchesQueue lessons steadily within your concurrency limit.
  4. 4Publish after reviewHold each lesson in review until a person approves it.

The API calls

curl https://autopersonify.com/api/v1/presenters?gender=female -H "Authorization: Bearer $AUTOPERSONIFY_API_KEY"

curl -X POST https://autopersonify.com/api/v1/videos \
  -H "Authorization: Bearer $AUTOPERSONIFY_API_KEY" -H "Content-Type: application/json" \
  -d '{"presenter_id":"pr_anna_3f9a1c","script":"Hi Sarah, welcome aboard.","idempotency_key":"welcome-user-42"}'

Full reference: developer docs, OpenAPI spec, markdown guide.

What you can build

  • Video lessons for every module
  • Quiz feedback videos
  • Course trailers

Honest limits

  • Videos take a few minutes to make, usually 2 to 10. Poll every 10 to 15 seconds or use webhooks.
  • Every finished video uses the account's video minutes. When they run out, the API returns allowance_exceeded with a message you can show as it is.
  • Call the API from server code only. Never put the key in browser code.

Questions people ask

How much does a 10-lesson course use?

Ten three-minute lessons use 30 minutes, the whole Starter allowance for a month.

Can tutors build their own twin?

Yes, with their own photos or a short video and their approval.

Are other languages supported?

Write the script in the language you need and pick a matching voice.

Start free, no card required

3 free video minutes and one twin. Create an API key in Integrations and paste the prompt into your AI tool.