Skip to content

TranscriptAudioEditor

Stable

Edit recorded speech by editing its words: remove words to cut the audio, or change words to make new audio in a consented voice.

Also known as text based audio editor, transcript editor

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

Edit a podcast intro

The Allotment Hour, episode 12

0:00 / 0:35 · Ready

No edits yet.

Select words to edit them. Shift and the arrow keys select more.

Welcome back to The Allotment Hour. Um,, filler word today we are talking about, uh,, filler word saving seeds from your own tomatoes.
Thanks for having me. So, you, filler word know,, filler word the main thing is to pick the ripest fruit and let it, um,, filler word ferment for three days.
Three days, and then you dry them on a plate?
On a paper towel, yes. A plate works too.

Nothing selected. Tap or click a word to select it.

Press Play to hear it; the word being played gets a tint. Click a word, Shift-click another, then Remove or Change words. New audio takes a moment, then waits for Keep or Revert. Remove filler words cuts every marked filler at once, and Undo takes back each step.

When to use it

Lets someone fix a voice-over, podcast or interview by editing text instead of cutting a waveform, and see exactly which words the AI re-spoke.

Made of: Docked player · Waveform with cuts and new audio · Edit summary · Remove filler words · Undo · Keyboard hint · Speaker and time · Words · Edit point · New audio bar (Play, Retry, Keep, Revert) · Selection bar · New words field

Use it for

  • Cutting filler words, false starts and long pauses from a recording.
  • Fixing a wrong word in a voice-over without recording it again, using a voice the speaker agreed to.
  • Reviewing which parts of a finished recording were made by AI before it is published.

Not for

Do and avoid

  • Removed, skipped when playing, 0:01 to 0:02
  • New audio by AI, 0:04 to 0:05

Edited: 1 cut, 1 changed phrase. Length 0:10, was 0:11.

Select words to edit them. Shift and the arrow keys select more.

So um, removed we started keeping, new audio by AI, not kept yet seeds from the best plants
New audio for “keeping”. Keep it or revert.

Nothing selected. Tap or click a word to select it.

Do. Words the AI re-spoke are marked, so the edit is easy to check.

Nadia Brooks

So we started keeping seeds from the best plants

Avoid. Re-spoken words look like the original, so nobody can check them.

Do

  • Keep removed words visible, struck through, so people can restore them.
  • Wait for Keep before treating new audio as final, and keep the recording until then.
  • Say why Change words is off, such as no consent or too many characters.
  • Make every edit undoable.

Avoid

  • Don't use the AI colour for the playing word or the person's own speech. Only new audio made by AI gets it.
  • Don't use amber for new audio waiting to be kept. Nothing is wrong, and Keep is not urgent.
  • Don't make new audio in a voice without the speaker's recorded consent.
  • Don't announce each word as it plays. It would talk over the audio.

On a phone

  • It fills the width. The player, waveform and words stack in one column.
  • A tap selects a word; the − and + buttons in the selection bar make the selection shorter or longer, so no dragging is needed.
  • Lines are 44px tall on a touch screen, and every button in the bars is 44px tall.
  • The selection bar sticks to the bottom of the editor, so it stays in reach and sits just above the keyboard while typing new words.
  • The keyboard shortcuts hint is hidden on narrow screens.

Seen in products

  • Descript edits audio by editing its transcript; deleted words are cut, removed text can be set to be ignored, and cuts show as dashed boundaries.
  • Descript Regenerate makes new audio for selected words, which pulses while it works and offers Keep or Revert; it is English only and capped at 250 characters.
  • ElevenLabs Studio shows which paragraphs have been converted and offers Restore generation.

Build your next AI screen with Tattva.

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

Get started