Skip to content

VoiceConsentCheck

Stable

A live check that the person whose voice or likeness is being copied is present and agrees, by reading prompted lines aloud.

Also known as voice consent, voice verification, consent check

Install with npm install @tattva/ui (setup), or copy the code from the kit in Downloads.

The whole check

Confirm this is your voice

  1. Agree, current
  2. Check
  3. Read lines
  4. Result

Before you start

What it is for: reading your own articles aloud in the Reader app.

Who can use it: only you. Nobody else in your team can pick it.

How to remove it: Settings, then Voices, then Delete. It stops working at once.

Next you will read 3 short lines out loud. Nothing is recorded until you press Start.

Cannot read aloud? Ask for a check by a person

Agree, check the mic (the first check is noisy here; Check again clears it), read three lines, then checking and verified. Timers stand in for the app.

When to use it

Makes cloning a voice or a likeness need the person's own live participation and informed agreement, not just a checkbox.

Made of: Title · Step bar and step name · Step heading · Step body (terms, level, line, result) · Manual review link · Actions

Use it for

  • Verifying a voice before it is cloned.
  • Verifying a person's face and voice before their likeness is used in video (subject="likeness").
  • Re-checking consent after a failed or expired verification.

Not for

Do and avoid

Confirm this is your voice

  1. Agree, done
  2. Check, done
  3. Read lines, current
  4. Result

Read line 1 of 2

Read this once, then press Stop.

The orange boat drifted past the quiet harbour at noon.
Not recording
Level: quiet

Space also starts and stops.

Line 1 of 2: The orange boat drifted past the quiet harbour at noon.

Do. The person reads lines aloud, so only they can agree.
Avoid. A checkbox alone lets anyone clone a voice that is not theirs.

Do

  • Say plainly what the voice or likeness is for, who can use it and how to remove it, before anything is recorded.
  • Use fresh lines for each attempt so a saved recording cannot pass.
  • Keep the samples after a failed check, and say so.
  • Give an exact retry time when locked out, and a way to reach a person.

Avoid

  • Do not let a checkbox alone stand in for consent. The live reading is the check.
  • Do not colour the person's level meter lime. It is their voice, not the AI.
  • Do not use amber for the Recording label. Amber is only for the noisy room, where the person must act.
  • Do not offer to clone a famous or someone else's voice.

On a phone

  • Fills the width. Put it in a full-screen Sheet on a phone.
  • Lines are set large (22px, 26px from 640px wide) so they are easy to read at arm's length.
  • Action buttons share the row equally on a phone, and checkboxes are 44px tall on touch.
  • Recording stops if the page goes to the background, and a note asks the person to read the line again.

Seen in products

  • ElevenLabs voice cloning uses a voice captcha: the speaker reads prompted lines live, with a limited number of attempts and a 24-hour lockout.
  • ElevenLabs advises reading each line once and offers manual verification for people who fail or cannot do the live check.
  • Apple Personal Voice checks for background noise and offers Check Again or Continue, and lets people choose whether apps may use the voice.

Build your next AI screen with Tattva.

Free and open, with the code. Start in one line.

Get started