← Plugin catalog
Productivity

TranscriptLab

TranscriptLab v0.3.2

YouTube + audio transcripts

Full description ↓

View on ChatGPT ↗

Save this plugin to Following and return to review observed changes. Follow up to 10 plugins free.

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.

Competitor profile

From the developer’s listing and package; capabilities are not independently tested. Package observed Nov 2, 2026.

Declared capabilities

  • Interactive

Declared limitations

Specific limitations have not been established. Missing information does not mean unrestricted capabilities.

Cost & access

Pricing and account requirements have not been established from the available package declarations. Unknown pricing does not mean free access.

Starter prompt

Get the transcript for a YouTube video.

View onboarding →

View package source →

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 2, 2026.

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

plugin_asdk_app_6ac91ba294388191986ab10a1387d8e7

Download plugin data (JSON)