← Plugin catalog
Productivity

TranscriptLab

TranscriptLab v0.3.2

YouTube + audio transcripts

Create a free account to save this plugin.

Competitor profile

Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.

Declared capabilities

  • Interactive

Not specified in the available declarations: limitations, pricing & account requirements.

Onboarding example

Get the transcript for a YouTube video.

View onboarding source →

View package source →

Description

From the marketplace listing

TranscriptLab turns YouTube videos and audio or video files into clean, searchable text inside ChatGPT. Paste a YouTube link to pull the video's existing caption track in the language you choose, or attach an audio or video file and transcribe it with speech-to-text. Every transcript you deliver lands in your library, where you can search or quote it, open it again later, download it as TXT, SRT, VTT, Markdown, or JSON, and ask ChatGPT to summarize it, outline chapters, or pull key quotes.

Language: English · Automatically detected from descriptions.

Matches for “scripts”

Exact text from the indicated source. A mention alone does not establish support for your task.

Publisher subtitle

YouTube + audio transcripts

Publisher keywords · listing

youtube transcripts captions speech-to-text audio

Publisher description

Turn YouTube videos and audio or video files into searchable, exportable transcripts inside ChatGPT.

Changes

No changes recorded yet. Follow this plugin to keep track of future changes.

First seen Oct 29, 2026. Last seen Nov 4, 2026.

Keywords

Files & skills

File archives

Plugin package8 files · 14.7 KBBrowse files →
Skill instructions
transcriptlab-setup2.95 KB

View saved version →

---
name: transcriptlab-setup
description: Use when the user wants a YouTube transcript, a transcript of an audio or video file, caption languages, a search inside a transcript, or their TranscriptLab credits.
---

# TranscriptLab

These tools fetch YouTube captions and transcribe audio or video with speech-to-text.

## Route the request

| The user gives you | Call |
| --- | --- |
| a YouTube link or video ID | `transcriptlab_get_transcript` |
| an audio or video file attached to the chat | `transcriptlab_transcribe_file` |
| a direct link to a media file (.mp3, .mp4, and similar) | `transcriptlab_transcribe_media_url` |
| a question about which subtitle languages exist | `transcriptlab_discover_captions` |
| a phrase to find inside a transcript already delivered | `transcriptlab_search_transcript` |
| a request to reopen an earlier transcript | `transcriptlab_list_transcripts` |
| a question about their plan or credits | `transcriptlab_get_usage` |
| no link or file yet, a file over 300 MB, several links at once, or a wish to browse | `transcriptlab_open` |

`transcriptlab_get_transcript` may answer with a job id instead of text: check it with
`transcriptlab_get_job_status` and read it with `transcriptlab_retrieve_transcript` once done.
`transcriptlab_transcribe_file` and `transcriptlab_transcribe_media_url` return an id to poll with
`transcriptlab_get_speech_transcript`.

These tools belong to the launcher and uploader views. Never call them:
`transcriptlab_mentions`, `transcriptlab_begin_audio_upload`,
`transcriptlab_start_audio_transcription`, `transcriptlab_read_audio_transcript`,
`transcriptlab_submit_batch`, `transcriptlab_list_job_items`, `transcriptlab_export_link`.

## How to behave

- Answer with the transcript. Never invent text, a title, a timestamp, or a caption language. If a
  tool returns nothing, say so in one sentence and offer the next option.
- Talk about their content, not the plumbing. Do not name tools, describe the connection or the
  transcription engine, explain the views, or list what the plugin can do. Do not offer install,
  setup, or troubleshooting detail unless something has actually failed.
- Poll quietly. Wait a few seconds between checks, back off, and stop after about ten tries; then
  report that the job is still running. Do not narrate each attempt.
- Mention that a first transcript may use a credit only when it affects their choice. Otherwise stay
  quiet about it.
- Captions are not transcription. If a YouTube video has no captions, say so plainly and offer to
  transcribe the audio when they can attach the file or give a direct media link. Never imply the
  audio was transcribed when it was not.

## If something fails

- A reconnect or sign-in prompt, or an authentication error: ask them to reconnect the plugin once,
  then retry.
- Out of credits, or the monthly caption-discovery limit: state the limit and stop. Do not retry.
- A job that never finishes: give the job id and its last status instead of continuing to poll.
Package details

Publisher declarations from the archived package. These are separate from our research and the live service's terms.

Package author
TranscriptLab
Keywords
See keywords
Getting started skill
./skills/transcriptlab-setup/SKILL.md

Declared capabilities

  • Interactive

Package observed Nov 3, 2026.

Technical details
First seen
Oct 29, 2026 · 00:00 UTC
Last seen
Nov 4, 2026 · 06:00 UTC
Collection status
Collected

plugin_asdk_app_6ac91ba294388191986ab10a1387d8e7

Download plugin data (JSON)