← Files TranscriptXARCHIVED FILE

plugin.json

5.99 KB · Nov 5, 2026 · 01:04 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "transcriptx",
  "version": "1.0.1",
  "description": "Transcribe videos, podcasts and audio or video files into text with timestamps, right in the chat.",
  "author": {
    "name": "TranscriptX",
    "email": "contact.transcriptx@gmail.com",
    "url": "https://transcriptx.ai"
  },
  "homepage": "https://transcriptx.ai",
  "keywords": [
    "transcription",
    "transcript",
    "speech to text",
    "youtube",
    "podcast",
    "subtitles"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "TranscriptX",
        "shortDescription": "Transcribe videos and audio",
        "longDescription": "TranscriptX turns speech into text right inside your conversation. Paste a YouTube, TikTok, Instagram, X or podcast link, share a Google Drive, Dropbox or OneDrive file, or attach an audio or video file, and ask ChatGPT to transcribe it.\n\nWhile it works, a small card shows each step. When it's done, you get the transcript with timestamps \u2014 and speaker names when available \u2014 plus buttons to copy the text, export .txt, .srt or .vtt, and open the full transcript in TranscriptX to read or edit.\n\nTranscriptX does one thing: transcription. It doesn't read your other messages and doesn't change how ChatGPT answers \u2014 once the transcript is back, keep chatting as usual: summarize it, translate it, pull out quotes or action items.\n\nWorks in many languages. You can start as a guest; sign in with Google to keep your transcripts in your TranscriptX history.",
        "developerName": "TranscriptX",
        "category": "Productivity",
        "capabilities": [
          "Transcribe video and podcast links",
          "Transcribe audio and video files attached in the chat",
          "Read a finished transcript"
        ],
        "websiteURL": "https://transcriptx.ai/connectors/",
        "supportURL": "https://transcriptx.ai/contact/",
        "privacyPolicyURL": "https://transcriptx.ai/privacy-policy/",
        "termsOfServiceURL": "https://transcriptx.ai/terms-of-use/",
        "defaultPrompt": [
          "Transcribe this video: <paste a link>",
          "Transcribe the audio file I attached",
          "Transcribe this podcast and list the key points"
        ],
        "brandColor": "#B5552F",
        "composerIcon": "./assets/composer-icon.png",
        "logo": "./assets/logo.png",
        "screenshots": [
          "./assets/1-transcript-done.png",
          "./assets/2-progress.png",
          "./assets/3-export.png",
          "./assets/4-multilingual.png"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Transcribe a YouTube link",
              "prompt": "Transcribe this video: https://www.youtube.com/watch?v=jNQXAC9IVRw",
              "tools_triggered": "transcribe",
              "expected_behavior": "Calls transcribe with the link. A TranscriptX card shows progress, then the transcript with timestamps and Copy / Export / Edit buttons; the text includes a link to the full transcript."
            },
            {
              "description": "Transcribe a link, then summarize",
              "prompt": "Transcribe https://www.youtube.com/watch?v=jNQXAC9IVRw and summarize it in 3 bullet points.",
              "tools_triggered": "transcribe, get_transcript",
              "expected_behavior": "Calls transcribe (and get_transcript if the transcript is not finished yet), then ChatGPT writes a 3-bullet summary based on the transcript text."
            },
            {
              "description": "Transcribe an attached audio file",
              "prompt": "Transcribe the audio file I attached.",
              "tools_triggered": "transcribe_file",
              "file_attachment_urls": [
                "https://transcriptx.ai/review/sample-meeting.m4a"
              ],
              "expected_behavior": "Calls transcribe_file with the attached file. The card shows 'Receiving file' then the finished transcript of the short meeting recording."
            },
            {
              "description": "Transcribe a direct media URL",
              "prompt": "Can you transcribe this recording? https://transcriptx.ai/review/sample-meeting.m4a",
              "tools_triggered": "transcribe",
              "expected_behavior": "Calls transcribe with the direct audio URL and returns the transcript of the short meeting recording."
            },
            {
              "description": "Transcribe, then extract action items",
              "prompt": "Transcribe the attached meeting recording and list the action items.",
              "tools_triggered": "transcribe_file",
              "file_attachment_urls": [
                "https://transcriptx.ai/review/sample-meeting.m4a"
              ],
              "expected_behavior": "Calls transcribe_file, then ChatGPT lists the action items mentioned in the transcript."
            }
          ],
          "negative": [
            {
              "description": "Text translation, no audio involved",
              "prompt": "Translate 'Good morning, how are you?' into French."
            },
            {
              "description": "Creative writing request",
              "prompt": "Write a short poem about the ocean."
            },
            {
              "description": "Summarize text the user already pasted",
              "prompt": "Summarize this paragraph: The quarterly report shows revenue grew 12% while costs stayed flat, mainly thanks to lower cloud spending."
            }
          ]
        },
        "demo_recording_url": "https://transcriptx.ai/review/demo.mp4",
        "commerce": false,
        "commerce_description": "No purchases happen inside ChatGPT. When a free daily limit is reached, TranscriptX stops and links only to the public pricing page."
      },
      "publication": {
        "release_notes": "Initial release: transcribe links and attached audio/video files, with a progress and result card."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 52ecc7c992073a406de90289da119001fe74d42823002fb9216a0a04bf429fdd