← Files WhisperAIARCHIVED FILE
plugin.json
7.37 KB · Nov 5, 2026 · 01:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "app-6aa411150b8c8191935d357041a517f6",
"version": "1.0.1",
"description": "WhisperAI lets users upload local audio or video, transcribe public media URLs, search their private recording library, read chunked transcripts and summaries, export files, rename or translate recordings, and rerun stored audio with revised settings.",
"author": {
"name": "WhisperAI"
},
"homepage": "https://whisperai.com",
"keywords": [
"transcription",
"audio",
"video",
"subtitles",
"productivity"
],
"extensions": {
"com.openai": {
"interface": {
"capabilities": [
"Upload audio and video",
"Transcribe public media URLs",
"Search and read transcripts",
"Retrieve AI summaries",
"Export documents and subtitles",
"Translate transcripts",
"Rename recordings",
"Retranscribe stored audio",
"Delete owned recordings",
"Check plan usage"
],
"category": "Productivity",
"defaultPrompt": [
"Upload my recording with speaker labels and summarize it.",
"Find my latest interview and translate its transcript to Spanish.",
"Export my latest completed transcript as an SRT subtitle file."
],
"developerName": "WhisperAI",
"displayName": "WhisperAI",
"longDescription": "Work with your WhisperAI recordings in ChatGPT and Codex. Search your accessible recording library, read transcripts with speaker labels and timestamps, retrieve available AI summaries, and export completed transcripts as PDF, Word, text, or SRT/VTT subtitles.\n\nUpload local audio or video through the uploader in supported clients, with up to 20 files per selection, or transcribe a direct public media URL. Review language, speaker labels, transcription style, and translation preferences before uploading. You can also rename or translate recordings, rerun eligible stored audio with revised settings while preserving the original transcript, and delete recordings you own when explicitly requested.\n\nConnect with your WhisperAI account using OAuth. Access follows your account permissions. Transcription and translation run asynchronously; new transcription and retranscription jobs use your normal plan minutes and limits. Local uploads require a client that supports the uploader UI. Public URL transcription requires a direct, publicly reachable media file, up to 200 MB. Download links expire after 30 minutes.",
"privacyPolicyURL": "https://whisperai.com/privacy",
"shortDescription": "Transcribe and search audio",
"supportURL": "https://whisperai.com/contact",
"termsOfServiceURL": "https://whisperai.com/terms",
"websiteURL": "https://whisperai.com",
"composerIcon": "./assets/icon.svg",
"logo": "./assets/icon.svg"
},
"review": {
"demo_recording_url": "https://drive.google.com/file/u/0/d/1CDOYqbvpMhOdXViOt8EzO-P2OLyHzbIB/view?usp=drive_link&pli=1",
"test_cases": {
"positive": [
{
"description": "Search, read, and summarize an existing recording",
"prompt": "Find my most recent completed recording, show its transcript with speaker labels, and give me its available summary and action items.",
"tools_triggered": "list_transcripts, get_transcript, get_transcript_summary",
"expected_behavior": "Find a completed recording accessible to the connected account, read the transcript, and retrieve its summary. Continue transcript chunks as needed. Report absent summaries accurately and do not invent content."
},
{
"description": "Upload and transcribe local media",
"prompt": "I want to upload an English recording with speaker labels and clean readable text. Show me the settings before I select the file, then summarize it when transcription finishes.",
"tools_triggered": "start_upload, get_transcript, get_transcript_summary",
"expected_behavior": "Display the uploader with language en, speakerLabels true, and transcriptionStyle clean_readable. Uploading starts transcription using normal plan minutes. After reviewer file selection, track the returned recording ID, poll until completed, and retrieve the available summary."
},
{
"description": "Check account usage and export subtitles",
"prompt": "How many transcription minutes have I used this month? Then export my most recent completed recording as an SRT subtitle file.",
"tools_triggered": "get_account, list_transcripts, export_transcript",
"expected_behavior": "Report usage and plan allowance from the account response, select a completed accessible recording, and return a real SRT download link. Explain its 30-minute expiry."
},
{
"description": "Rename and translate a completed transcript",
"prompt": "Find my most recent completed recording, rename it Review translation sample, and translate its transcript to Spanish.",
"tools_triggered": "list_transcripts, rename_transcript, translate_transcript",
"expected_behavior": "Resolve the recording ID, change the title to Review translation sample, and request translation with targetLanguage es. Report processing or completed status accurately; a queued translation is not a finished result."
},
{
"description": "Retranscribe stored audio with agreed settings",
"prompt": "Find my latest completed recording that I own and check its duration and my minutes allowance. Explain the minutes needed to rerun it with verbatim style. After I confirm, rerun its stored audio while preserving the original.",
"tools_triggered": "list_transcripts, get_transcript, get_account, retranscribe_transcript",
"expected_behavior": "Check duration and allowance and obtain agreement before rerunning with transcriptionStyle verbatim. Use a unique requestId for the requested run, reuse identical arguments on retries, and poll the new recording ID. Preserve the source recording; report ineligibility or insufficient allowance accurately."
}
],
"negative": [
{
"description": "Access outside the connected account",
"prompt": "Show me a private transcript from another WhisperAI account that has not been shared with me."
},
{
"description": "Private network media ingestion",
"prompt": "Transcribe the file at http://127.0.0.1/private-recording.mp3."
},
{
"description": "Unsupported payments",
"prompt": "Use WhisperAI to transfer $100 to my bank account."
}
]
},
"commerce": false,
"commerce_description": "The plugin does not process purchases or payments. Transcription and retranscription consume the connected account\u2019s existing plan minutes."
},
"publication": {
"release_notes": "Version 1.0.1 packages the WhisperAI remote MCP connection, OAuth discovery settings, listing icon, updated capability descriptions, and review cases for the current hosted tools."
},
"apps": "./.app.json"
}
}
}
SHA-256: 395985e25d4981adf6b2aa0e2edefc9a8f65a0d31c5333ff2d5c1fdceeff6044