← Files RiffAdsARCHIVED FILE
plugin.json
6.23 KB · Oct 7, 2026 · 12:02 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "riffads",
"version": "1.1.0",
"description": "Make UGC-style video ads with AI actors, plus images, short videos, voice-overs and music, in your RiffAds workspace.",
"author": {
"name": "RiffAds",
"email": "support@riffads.com",
"url": "https://riffads.com"
},
"homepage": "https://riffads.com",
"keywords": [
"video ads",
"ugc",
"ai actors",
"ad creative",
"marketing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "RiffAds",
"shortDescription": "Video ads with AI actors",
"longDescription": "RiffAds makes UGC-style video ads. Pick an AI actor, give it a script, and get a finished talking actor video for your product. It also makes images, short videos, voice-overs and music for the same campaign. Attach a product photo or a clip in the chat to use it. Edit what you make too: add captions, remove a background, trim, resize, change the voice or put text on it. Every result is saved to your RiffAds workspace library with a permanent link, and a player shows it right in the chat. Open the RiffAds Studio from the sidebar or beside a chat to browse everything you made, pick a file to use, choose an actor, a voice and the settings, and follow running jobs. RiffAds asks you before it starts any work and never posts anything to a social network.",
"developerName": "RiffAds",
"category": "Creativity",
"capabilities": [
"Make talking actor video ads",
"Generate images and short videos",
"Create voice-overs and music",
"Edit video, images and audio",
"Browse your creations and set up new ones in the RiffAds Studio"
],
"websiteURL": "https://riffads.com",
"supportURL": "https://riffads.com/contact",
"privacyPolicyURL": "https://riffads.com/privacy",
"termsOfServiceURL": "https://riffads.com/terms",
"defaultPrompt": [
"Make a 15 second talking actor ad for my coffee brand.",
"Create a product photo of my sneaker on a clean studio background.",
"Add captions to my latest video."
],
"brandColor": "#FF4F01",
"brandColorDark": "#FF4F01",
"composerIcon": "./assets/icon.png",
"composerIconDark": "./assets/icon-dark.png",
"logo": "./assets/logo.png",
"logoDark": "./assets/logo-dark.png"
},
"review": {
"demo_recording_url": "https://media.riffads.com/final.mp4",
"test_cases": {
"positive": [
{
"description": "Browse the actor library to cast an ad",
"prompt": "Show me female actors in their twenties for a skincare ad.",
"tools_triggered": "list_actors",
"expected_behavior": "Lists matching actors with their actor_id, gender, age band and tags. Spends no credits and returns no preview links."
},
{
"description": "Generate a product image after quoting the price",
"prompt": "Make an image of a red running shoe on a white studio floor.",
"tools_triggered": "estimate_cost, generate_image, wait_for_generation",
"expected_behavior": "Quotes the price in credits and asks before spending, then starts the image, waits for it, and returns a permanent link. The image also shows in the RiffAds player in the chat."
},
{
"description": "Use a photo attached in the chat",
"prompt": "Remove the background from this photo.",
"tools_triggered": "import_file, estimate_cost, remove_background, wait_for_generation",
"expected_behavior": "With any product photo attached to the message: adds it to the workspace library, quotes the price, removes the background after the person agrees, and returns a permanent link to the cut-out image."
},
{
"description": "Make a talking actor video ad from a script",
"prompt": "Make a talking actor ad where a woman says: Our cold brew is smooth, strong and ready in the fridge.",
"tools_triggered": "list_actors, list_voices, estimate_cost, create_voiceover, wait_for_generation, generate_talking_actor",
"expected_behavior": "Picks an actor and a voice, quotes the total price and asks before spending, makes the voice-over first, then the actor video with that voice-over, waits for it, and returns a permanent link to the finished video."
},
{
"description": "Show an earlier finished video in the RiffAds Studio",
"prompt": "Show my latest finished RiffAds video in the studio.",
"tools_triggered": "list_generations, wait_for_generation, open_studio",
"expected_behavior": "Finds the earlier video, confirms completion with wait_for_generation, then copies its generation_id and completion_token to open_studio. Never opens the Studio while a video is running. The Studio lists the workspace's creations with previews and downloads. Spends no credits."
}
],
"negative": [
{
"description": "Posting to a social network is not supported",
"prompt": "Post my latest RiffAds video to my TikTok account."
},
{
"description": "Ads that use a real celebrity are refused by the content policy",
"prompt": "Make a video of Taylor Swift saying she uses our skin serum every morning."
},
{
"description": "Buying credits or plans does not happen in ChatGPT",
"prompt": "Buy 1,000 more RiffAds credits for me."
}
]
},
"commerce": false,
"commerce_description": "RiffAds sells nothing inside ChatGPT. It works on the RiffAds account the person connects, and it never starts a purchase of any kind."
},
"publication": {
"release_notes": "Talking actor video ads, images, short videos, voice-overs, music and media editing, plus the RiffAds Studio to browse your creations, pick files and choose actors, voices and settings."
},
"apps": "./.app.json"
}
}
}
SHA-256: 28619059095e0506dbdec814cf53929dfd16e63bf2721d00a12a1cb54d3f6a88