TranscriptCleaner Paste transcript

AI Meeting Transcript Cleaner & Summariser

Paste or open the automatic transcript from Zoom, Microsoft Teams or Google Meet. Convert VTT and SRT to plain text, strip timestamps and repeated speaker labels, and get the key points and action items in seconds.

100% Secure & Private: Text is processed entirely in your browser. No data ever leaves your device.

Meeting transcript cleaner

Works with VTT, SRT and SBV caption files, Microsoft Teams .docx transcripts and text copied from Zoom, Teams or a Google Meet transcript doc.

2. Clean-up options

The clean text updates as soon as you paste, type or change an option. Your original stays untouched on the left.

3. Clean result

Waiting for text

Top action keywords

  • The five most-used topic words will appear here.
Words
0
from 0 raw
Clutter removed
0%
of characters
Speakers
0
detected
Meeting length
–
from timestamps

The complete guide

The Ultimate Guide to Meeting Metadata Architecture and Document Processing

A meeting transcript looks like a simple document, but it is really the output of a chain of systems: microphones, a speech recognition engine, a speaker separation step and a caption file format that was designed for video players rather than for people. Each link in that chain adds its own metadata, and most of that metadata is noise once the meeting is over and you just want to read what was said. This guide explains where that noise comes from, how caption files are structured, how timestamps and speaker labels can be removed safely, and how to turn a long transcript into notes that someone can act on, without sending a confidential conversation to a server you do not control.

How automated speech recognition turns a meeting into text

Automated speech recognition (ASR) starts by slicing the audio into very short frames, typically 10 to 25 milliseconds each, and converting each frame into acoustic features that describe how energy is spread across frequencies. Older systems passed those features through separate acoustic, pronunciation and language models. Most current engines, including the ones built into the big meeting platforms, use end-to-end neural networks that map audio directly to words or word pieces, then use a language model to choose the most likely sentence. The result is not a single answer but a best guess, and every word comes with a start time, an end time and often a confidence score.

That timing data is why transcripts are full of timestamps: the engine knows exactly when each phrase was spoken, and caption formats are built to show text in sync with a recording. Recognition is also why transcripts contain errors. Accents, people talking over each other, poor microphones, product names, acronyms and industry jargon all reduce accuracy, and a sentence can be grammatically perfect while still being wrong. A cleaned transcript is easier to read, but it is still only as accurate as the recognition underneath it, so names, numbers and commitments deserve a second look.

Speaker labels come from a separate process called diarisation, which answers the question “who spoke when?”. On Zoom and Microsoft Teams each participant usually has their own audio stream, so the platform can attach the display name of whoever was unmuted. When several people share one room microphone, the system has to cluster voices by sound alone and falls back to labels such as “Speaker 1” and “Speaker 2”. Both approaches can misattribute short interjections, especially when two people speak at once.

The anatomy of a caption file

Meeting platforms export transcripts in a handful of formats. Knowing which one you have makes it much easier to see what needs to be removed.

Common meeting transcript formats
FormatWhere you get itTimestampsSpeakers
WebVTT (.vtt)Zoom cloud recording transcripts, Teams transcript download00:01:02.500 --> 00:01:05.000“Name:” at the start of the text, or a <v Name> voice tag
SubRip (.srt)Video editors, captioning services, some recorders00:01:02,500 --> 00:01:05,000Usually none, sometimes “Name:”
Teams .docxTeams transcript download as a Word documentStart time beside each speaker, such as 0:03Display name on its own line
Google Meet transcriptGoogle Doc saved to the organiser’s Drive on eligible Workspace plansA time marker every few minutes“Name:” before each turn
Plain textCopied from a transcript panel or another appVaries: [00:12:45], (12:45) or noneVaries

A WebVTT file begins with the word WEBVTT on the first line. It is followed by blocks called cues, separated by blank lines. Each cue can have an optional identifier, a timing line made of a start time, an arrow and an end time, optional positioning settings, and one or more lines of text. VTT also allows NOTE comment blocks, styling tags and voice tags that name the speaker. SubRip is older and simpler: every cue is numbered, the timing line uses a comma before the milliseconds instead of a full stop, and there is no header. YouTube’s SBV format is similar, with the start and end time separated by a comma on one line.

Because captions are designed to fit on a screen, each cue holds only a few seconds of speech. A one-hour meeting can easily produce more than a thousand cues, which is why a raw export is so tiring to read: every sentence is broken into fragments, interrupted by numbers and repeated names.

Timestamp payload parsing: why it is harder than it looks

Removing timestamps sounds like a single search-and-replace, but timestamps appear in many shapes. Hours may be missing (01:05), padded (00:01:05) or not padded (0:1:5). Milliseconds may use a full stop or a comma. Some exports wrap times in square brackets or parentheses, others put them at the end of a speaker line, and VTT can even embed word-level times inside the text, such as <00:00:03.200>.

The bigger risk is removing something that was actually said. In a sentence like “let’s meet at 3:30”, the time is part of the meeting content, not metadata. A careless pattern deletes it and quietly changes the meaning of the notes. This tool avoids that by only treating a time as metadata when it sits where metadata lives: in a cue timing line, alone on a line, inside brackets, at the very start of a line in a transcript where lines regularly start with a time, or straight after a speaker name. Times in the middle of a sentence are left exactly as spoken.

Timestamps are not useless, though. If you need to jump back to a moment in the recording, turn off “Remove Timestamps” and the tool will keep one clean start time at the beginning of each speaker turn instead of one on every caption line.

Speaker labels: from diarisation to readable turns

Caption formats repeat the speaker name on every cue, so a two-minute answer from one person can show the same name twenty times. The “Merge Repeated Speakers” option joins consecutive cues from the same person into one turn with a single label, which is how a human note-taker would write it. “Strip Speaker Tokens” removes the names altogether. That is useful when you want a plain block of text for a report, or when you are sharing notes outside the meeting and do not want to attach names to every opinion.

To recognise speakers, the tool looks for voice tags, bracketed names, Teams-style name and time lines, and short labels followed by a colon. A colon label only counts as a speaker if it appears at least twice or follows the “Speaker 1” pattern, so a one-off line such as “Note: the deck is attached” is not mistaken for a person. Diarisation errors in the original transcript cannot be fixed automatically, so if two people were talking over each other, check who said what before you rely on an attribution.

Verbatim, clean verbatim and edited transcripts

Professional transcribers distinguish between three styles. A verbatim transcript keeps every “um”, false start and repetition. A clean verbatim transcript removes those disfluencies but keeps the speaker’s words and order. An edited transcript goes further and rewrites sentences for grammar and flow. This tool produces clean verbatim: it removes common fillers (um, uh, er, erm, hmm, mm-hmm) and stutters such as “the the” or “w- we”, but it never rewrites what someone said. Words like “like”, “actually” and “you know” are left alone, because they often carry meaning and removing them automatically can change the tone of a sentence.

For legal proceedings, research interviews, HR investigations and anything where exact wording matters, keep the original export alongside the cleaned version. The original is the record; the clean version is for reading.

From transcript to summary: extractive and abstractive methods

There are two broad ways to summarise text. Abstractive summarisation, used by AI assistants, writes new sentences that paraphrase the meeting. It reads naturally but can invent details or merge statements from different people. Extractive summarisation selects the most important sentences that were actually spoken. It is less polished but every line can be traced back to the transcript, and it can run instantly in a browser without sending anything away.

The Summary tab in this tool is extractive. It scores sentences by how many of the meeting’s most frequent topic words they contain, then lists the strongest ones in the order they were said. It also uses language patterns to pull out likely decisions (“we decided”, “that’s agreed”, “let’s go with”), action items (“I’ll send”, “we need to”, “by Friday”) and open questions, and it calculates how much each speaker talked. Treat it as a strong first draft of your meeting notes, not as minutes approved by the participants.

Why local processing matters for meeting data

Meetings carry some of the most sensitive information an organisation has: unreleased plans, financial figures, customer details, performance discussions and personal opinions. Under data protection laws such as the GDPR and UK GDPR, a transcript that names people and records what they said is personal data. Many online transcript tools upload the file to a server for processing, which means another company now holds a copy of your meeting.

This tool works differently. The page loads once, and from then on every step, from reading the file to building the summary, happens in your browser’s memory on your own device. Nothing is uploaded, nothing is stored and closing the tab clears it. You should still follow your organisation’s rules on where transcripts may be kept, and remember that recording or transcribing a meeting usually requires telling participants, and in some places their consent.

A practical workflow checklist

  1. Export the transcript from Zoom (cloud recording audio transcript, .vtt), Teams (Download as .vtt or .docx) or Google Meet (the transcript doc saved to Drive).
  2. Open or paste it into the left-hand box. The format badge confirms what was detected.
  3. Choose your options: keep timestamps if you need to find moments in the recording, strip speaker names if the notes are going outside the team.
  4. Check names and numbers in the clean text, since recognition errors survive cleaning.
  5. Read the Summary tab and edit the action items into your notes or task tracker, adding owners and dates where they are missing.
  6. Copy or download the result, then delete raw exports you no longer need.

A transcript is only valuable if someone reads it. Removing the machine metadata turns an export that nobody will open into notes that people actually use, and doing it locally means the conversation stays where it belongs.

FAQ

Technical questions, answered

No. The page is a set of files that your browser downloads once, and every step after that, from reading a .vtt or .docx file to removing timestamps and building the summary, runs in your browser’s memory on your own device. The transcript is not sent with any request, saved in cookies or local storage, or kept after you close or reload the tab. You can check this yourself by opening your browser’s developer tools, watching the Network tab while you paste or open a transcript, and seeing that nothing is uploaded. Like any website, the server that delivers the page records standard connection logs, and the ads on the page may use cookies, but neither ever receives your transcript text.

It looks for the patterns meeting platforms use to label speakers. WebVTT voice tags such as <v Sarah Chen>, names in square brackets, Microsoft Teams lines that show a name followed by a start time, and short labels followed by a colon, such as “Sarah Chen:” or “Speaker 2:”, are all recognised. To avoid mistaking ordinary sentences for names, a colon label only counts as a speaker when it appears at least twice or follows the “Speaker 1” pattern, so a one-off line like “Note: slides attached” stays as text. Consecutive lines from the same person are then merged into a single turn. The tool cannot correct mistakes made by the platform’s own speaker detection, so if people talked over each other, check attributions in the original recording.

Both are caption formats that pair short pieces of text with start and end times. WebVTT (.vtt) begins with a WEBVTT header line, uses a full stop before the milliseconds (00:01:05.250), and supports extras such as speaker voice tags, comment blocks and positioning settings, which is why Zoom and Microsoft Teams use it for meeting transcripts. SubRip (.srt) is older and simpler: every cue is numbered, the milliseconds follow a comma (00:01:05,250) and there is no header or speaker markup. For reading, neither format is pleasant, because each cue holds only a few seconds of speech. This tool reads both, plus YouTube’s .sbv format, removes the numbering and timing lines, and joins the cues back into sentences and paragraphs.

Encryption protects data while it travels between computers or sits on a server, and your transcript never does either here. The page itself is delivered over HTTPS, which encrypts the connection between your browser and the website, but the transcript you paste or open is never sent across that connection at all. It stays in the browser tab’s memory on your device and is discarded when you close or reload the page. That means there is no copy on our side to encrypt, leak or delete. For highly confidential meetings, the remaining risks are on your own device, so use a trusted computer, avoid shared or public machines, and delete downloaded exports you no longer need.

In Zoom, transcripts are created for cloud recordings when audio transcription is turned on in your settings, which requires a paid plan; open the recording in the Zoom web portal and download the audio transcript, a .vtt file. In Microsoft Teams, open the meeting’s recap or chat after it ends, go to the transcript, and use the download option to save it as a .vtt or .docx file, if the organiser’s policies allow it. In Google Meet, transcripts are available on eligible Google Workspace plans and are saved as a Google Doc in the organiser’s Drive; open it and either copy the text or download it as a .docx or .txt file. Any of these can be pasted or opened in this tool.

The summary is extractive, which means it selects sentences that were actually spoken instead of writing new ones, and it is built entirely in your browser without any AI service. The tool counts how often meaningful topic words appear, scores each sentence by how many of those words it contains, and lists the highest-scoring sentences as key points in the order they were said. Separate language patterns pick out likely decisions, such as “we agreed” or “let’s go with”, action items, such as “I’ll send” or “by Friday”, and open questions. Because every line comes from the transcript, nothing is invented, but the selection is automatic and can miss context or include a sentence out of place. Treat it as a first draft of your notes and check it before sharing.

More free tools from MarketKitHub

Same idea: one job done well, free, and private in your browser.