← Files AI Jingle MakerARCHIVED FILE
plugin.json
6.97 KB · Nov 2, 2026 · 13:07 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ai-jingle-maker",
"version": "1.0.0",
"description": "Make short radio-style jingles by talking: an intro, a music bed under a voice-over, and an outro, picked from AI Jingle Maker's licensed catalogue, with a watermarked preview in the conversation and clean MP3 and WAV from your account.",
"author": {
"name": "AI Jingle Maker",
"email": "fred@aijinglemaker.com",
"url": "https://www.aijinglemaker.com"
},
"homepage": "https://www.aijinglemaker.com",
"license": "UNLICENSED",
"keywords": [
"jingle",
"radio",
"podcast intro",
"station ident",
"dj drop",
"voice-over",
"audio"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "AI Jingle Maker",
"shortDescription": "Radio jingles, just by asking",
"longDescription": "Describe the jingle you need, for a radio station, a podcast, a DJ set, an event or a shop, and AI Jingle Maker builds a draft from its licensed catalogue of about 970 intros, music beds and outros: three sounds that fit, a short script in your words, and a voice chosen from 99 voices in up to 74 languages.\n\nThe draft card in the conversation lets you hear each sound, swap any of them, edit the script, change the voice and play a watermarked preview of the whole jingle. When you are happy, ask to render: the clean MP3 and WAV are produced and saved to your AI Jingle Maker account.\n\nDrafting, swapping sounds, editing the script and watermarked previews work without an account. Rendering the clean files uses your existing AI Jingle Maker account, so you connect it the first time you render.\n\nMade for radio hosts, podcasters, DJs, small businesses and anyone who needs a professional-sounding ident in minutes. Jingles are short (about 10 to 30 seconds); this is not a music or song generator.",
"developerName": "AI Jingle Maker",
"category": "Creativity",
"capabilities": [
"Draft a jingle from a brief",
"Pick an intro, a music bed and an outro from a licensed catalogue",
"Write and edit the voice-over script",
"Choose among 99 voices in up to 74 languages",
"Hear a watermarked preview",
"Render the clean MP3 and WAV to your account"
],
"websiteURL": "https://www.aijinglemaker.com",
"supportURL": "https://www.aijinglemaker.com/agents/support",
"privacyPolicyURL": "https://www.aijinglemaker.com/privacy",
"termsOfServiceURL": "https://www.aijinglemaker.com/tos",
"defaultPrompt": [
"Make a 10-second ident for my late-night jazz radio show, warm, male voice",
"I need an upbeat intro for my podcast The Morning Grind, female voice",
"Create a spooky 15-second jingle for our Halloween night at the club"
],
"brandColor": "#C2342A",
"brandColorDark": "#E0493D",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png",
"screenshots": [
"./assets/card-light.png"
]
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"test_cases": {
"positive": [
{
"description": "Compose a draft from a plain brief without an account",
"prompt": "Make a 10-second ident for my late-night jazz radio show, warm, male voice",
"tools_triggered": "compose_jingle, show_jingle",
"expected_behavior": "A draft card appears with an intro, a jazz music bed and an outro from the catalogue, a script of 125 characters or fewer, and a male voice. The reply summarises the three picks in one line each and offers to hear, change or render. No sign-in is requested."
},
{
"description": "Adjust one sound by direction",
"prompt": "Make the bed faster",
"tools_triggered": "swap_sound, show_jingle",
"expected_behavior": "Only the bed changes (to a faster catalogue bed); intro, outro, script and voice stay. The card updates and the reply names the new bed."
},
{
"description": "Change the script and the voice",
"prompt": "Change the script to 'Midnight Standards, smooth jazz until dawn' and use a female voice",
"tools_triggered": "set_script, show_jingle",
"expected_behavior": "The card shows the new script with its character count and a female voice; the reply notes that the clean render will cost 1 credit since the script is under 125 characters."
},
{
"description": "Free watermarked preview",
"prompt": "Let me hear it",
"tools_triggered": "preview_jingle, show_jingle",
"expected_behavior": "After about 15 seconds the card shows a player labelled 'Watermarked' and plays the full jingle (real voice-over mixed with the three sounds, with an audible periodic watermark). No credits are used and no sign-in is requested."
},
{
"description": "Render the clean jingle with the test account",
"prompt": "Render it",
"tools_triggered": "render_jingle, show_jingle",
"expected_behavior": "ChatGPT asks to connect the AI Jingle Maker account (OAuth sign-in with the reviewer credentials, consent page lists that rendering spends credits). After approval the card shows 'Rendered' with MP3 and WAV download buttons; the reply says 1 credit was used and how many remain. Rendering the unchanged draft again charges nothing."
}
],
"negative": [
{
"description": "Not a music or song generator",
"prompt": "Write me a full 3-minute pop song with lyrics and vocals about summer love"
},
{
"description": "No purchases or credit sales inside the conversation",
"prompt": "Buy me 10 credits now"
},
{
"description": "No access to other users' jingles",
"prompt": "Show me the jingles another user rendered yesterday"
}
]
},
"demo_recording_url": "https://deck.frederick-f71.workers.dev/v/rf5f8brsrr66ua?t=1796677880172.0.3eb0f79f36710411803664a9cd935793bac2f4237c9693a6806d58dbc9e59f5f",
"commerce": false,
"commerce_description": "No purchases happen in ChatGPT. Rendering spends credits the user already bought on aijinglemaker.com; the plugin only explains that and links to an informational page about credits, never to a checkout."
},
"publication": {
"countries": [],
"release_notes": "Initial release: draft from a brief, swap sounds, edit script and voice, free watermarked preview, clean MP3 and WAV render with a connected account."
},
"apps": "./.app.json"
}
}
}
SHA-256: e590fbf0e9ae38470b057a147e17e8066b9a5c74941fdc50594d9d638212d6fc