← Files iLoveAudioVideoARCHIVED FILE

plugin.json

4.67 KB · Nov 3, 2026 · 19:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "iloveaudiovideo",
  "version": "1.0.0",
  "description": "Turn recordings into text on your device",
  "author": {
    "name": "Vishal Singh",
    "email": "hello@iloveaudiovideo.com",
    "url": "https://iloveaudiovideo.com/"
  },
  "homepage": "https://iloveaudiovideo.com/",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "iLoveAudioVideo",
        "shortDescription": "Transcribe on your own device",
        "longDescription": "Transcribe a voice note, interview, lecture or video right in ChatGPT. Choose a file and iLoveAudioVideo turns its speech into text on your own device, so the recording is never uploaded. Copy the transcript or timestamped subtitles, or ask ChatGPT to summarize it or pull out action items.",
        "developerName": "Vishal Singh",
        "category": "Productivity",
        "capabilities": [
          "Read"
        ],
        "websiteURL": "https://iloveaudiovideo.com/",
        "supportURL": "https://iloveaudiovideo.com/about/",
        "privacyPolicyURL": "https://iloveaudiovideo.com/privacy/",
        "termsOfServiceURL": "https://iloveaudiovideo.com/terms/",
        "defaultPrompt": [
          "Transcribe my voice note",
          "Turn this interview recording into text",
          "Make subtitles for my video"
        ],
        "brandColor": "#2458BC",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "commerce": false,
        "commerce_description": "This app does not sell anything or process payments.",
        "demo_recording_url": "https://iloveaudiovideo.com/samples/chatgpt-app-demo.mp4",
        "test_cases": {
          "positive": [
            {
              "description": "Open the local transcriber for a voice note.",
              "prompt": "Transcribe my voice note",
              "tools_triggered": "transcribe_recording",
              "file_attachment_urls": [
                "https://iloveaudiovideo.com/samples/voice-note.mp3"
              ],
              "expected_behavior": "The widget opens a file picker; choosing the sample recording processes it locally and shows transcript text in the widget."
            },
            {
              "description": "Create text from an interview recording.",
              "prompt": "Turn this interview recording into text",
              "tools_triggered": "transcribe_recording",
              "file_attachment_urls": [
                "https://iloveaudiovideo.com/samples/voice-note.mp3"
              ],
              "expected_behavior": "The widget lets the user choose the sample recording and use Copy transcript for the resulting text."
            },
            {
              "description": "Make subtitles from a recording.",
              "prompt": "Make subtitles for my video",
              "tools_triggered": "transcribe_recording",
              "file_attachment_urls": [
                "https://iloveaudiovideo.com/samples/voice-note.mp3"
              ],
              "expected_behavior": "After transcribing the sample recording, the widget offers Copy subtitles (SRT) with timestamped subtitle text. A local video file can be chosen in the same picker."
            },
            {
              "description": "Ask ChatGPT for a summary only after explicit consent.",
              "prompt": "Transcribe my lecture and then summarize it",
              "tools_triggered": "transcribe_recording",
              "expected_behavior": "The transcript is visible in the widget first; clicking Ask ChatGPT sends only its text for summarization."
            },
            {
              "description": "Work with a local audio file without attaching it to the chat.",
              "prompt": "I have a local audio file; turn it into text without uploading it",
              "tools_triggered": "transcribe_recording",
              "expected_behavior": "The widget offers local file selection and processes audio in the browser without an audio upload."
            }
          ],
          "negative": [
            {
              "description": "No recording or transcription request.",
              "prompt": "What is the weather tomorrow?"
            },
            {
              "description": "No local file, unrelated writing request.",
              "prompt": "Write a short poem about the sea."
            },
            {
              "description": "Request to upload or store a private recording on a remote service, which this app does not do.",
              "prompt": "Upload my recording to cloud storage and give me a link."
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 14fd3938a1601453c063c0ebe43ad458414271f089f7850e830b90feb9c231d8