Voice engine

Reed

On-device clone for Velo translations. Takes are encrypted on this phone and never uploaded. Reed is not a login, ID check, or bank voiceprint.

Prove it with real voices

  1. 1. Quiet room. Record yourself reading the English script (15–45s).
  2. 2. Same for her — Thai script, five tones. Name her. Permission first.
  3. 3. Pick a print, type a line, record live contour, Render. Thai tones change meaning — listen for กา / ก่า / ก้า.

Print · who

Demo · high

Demo sketch — no recording

F0
205 Hz
F1
560
F2
1680

range 168255 · F3 2780 · rate 4.1

Capture a print

Clone on this phone. Read the script in full sentences — Reed keeps long runs of the take, not tiny chips. Record again if an older take still sounds chopped.

The blue whale said please take this very slowly. She saw five red birds fly north, then bought bread, cheese, water, and a yellow house key.

Quiet room. 15–45 seconds. Demo prints have no recording, so they stay synthetic.

How · live rhythm

Record the sentence as you said it. Reed keeps that pitch and shove, then speaks the translation.

Language

Nothing rendered yet

For Velo

After the translated caption: POST text + print + live contour with X-Reed-Key. Set REED_API_KEY and REED_CORS_ORIGINS on deploy (Velo’s domain only). Long lines are split on sentences. Silence and noise fall back to a flat contour. Speak is the instant backup.

const res = await fetch("/api/render", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "X-Reed-Key": "YOUR_REED_API_KEY",
  },
  body: JSON.stringify({
    text, // split on sentences if over 800 chars
    language: "en",
    print: {"id":"demo-high","name":"Demo · high","gender":"female","f0":{"mean":205,"low":168,"high":255},"formants":{"f1":560,"f2":1680,"f3":2780},"tilt":0.72,"rate":4.1},
    prosody, // live contour; Reed drops silence/noise
  }),
});
const audio = new Audio(URL.createObjectURL(await res.blob()));
await audio.play();

/api/render

Vault

Recordings are AES-encrypted on this device and never uploaded. A lock wraps the key so a stolen phone can't play them. Reed is not a login.