← Files DemoVisorARCHIVED FILE
plugin.json
7.44 KB · Nov 12, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "demovisor",
"version": "1.0.0",
"description": "Make narrated product demo videos of a website, with a step-by-step guide, slide deck and captions.",
"author": {
"name": "DemoVisor",
"email": "support@demovisor.com",
"url": "https://demovisor.com"
},
"homepage": "https://demovisor.com",
"keywords": [
"demo video",
"product demo",
"tutorial",
"walkthrough",
"screen recording"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "DemoVisor",
"shortDescription": "Narrated product demo videos",
"longDescription": "DemoVisor turns a website into a narrated product demo video. Tell it the site, the product name and what the video should show; it reads the site, plans the steps, operates the product in a real browser, records it and adds narration. Each video comes with a step-by-step guide (PDF), a slide deck and captions, and a share link.\n\nBefore recording, DemoVisor asks you to confirm the details: the site, what to show, the format (product explainer, feature demo, tutorial or vertical social clip), the style, the pace, whether the site needs a login, and whether you want to review the plan first. Videos take about three to six minutes; the chat follows the progress and returns the links when the video is ready.\n\nFor products behind a login, you sign in yourself on demovisor.com in a live browser window; DemoVisor never asks for your password in the chat. You can also review and edit the scene plan on demovisor.com before recording.\n\nFor product teams, founders, marketers and support teams who need demo videos, tutorials and onboarding guides. Requires a DemoVisor account. Only websites reachable on the public internet can be recorded, and pages behind a bot check cannot.",
"developerName": "DemoVisor",
"category": "Creativity",
"capabilities": [
"Create narrated product demo videos from a website",
"Make step-by-step tutorials, feature demos and vertical social clips",
"Return a share link, MP4, PDF guide, slide deck and captions",
"Record products behind a login after you sign in on DemoVisor",
"Follow a video's progress and list recent videos"
],
"websiteURL": "https://demovisor.com",
"supportURL": "https://demovisor.com/support",
"privacyPolicyURL": "https://demovisor.com/privacy",
"termsOfServiceURL": "https://demovisor.com/terms",
"defaultPrompt": [
"Make a one-minute product explainer video of my website.",
"Make a step-by-step tutorial video of how to sign up on my app.",
"Show my recent demo videos."
],
"brandColor": "#5B3DF5",
"brandColorDark": "#A898FF",
"composerIcon": "./assets/icon.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Product explainer of a public website: DemoVisor first returns the questions, the assistant asks them, and after confirmation records the video and returns its links.",
"prompt": "Make a one-minute product explainer video of https://demovisor.com.",
"tools_triggered": "create_demo, get_demo",
"expected_behavior": "The first create_demo call returns questions (product name, what to show, format, style, pace, login, plan review) and records nothing. The assistant asks them; after the reviewer answers (for example: DemoVisor, an overview, Product explainer, clean, normal, no login, no review), create_demo is called with user_confirmed true and the video starts. get_demo reports progress and, after about three to six minutes, returns a share link, the MP4, a PDF guide, a slide deck and captions."
},
{
"description": "Tutorial of a specific workflow with chosen format and pace.",
"prompt": "Make a detailed tutorial video of https://demovisor.com showing how to preview a demo by pasting a product link.",
"tools_triggered": "create_demo, get_demo",
"expected_behavior": "The assistant confirms the details (format Tutorial, pace detailed), then starts the video with user_confirmed true. When it succeeds, get_demo returns a numbered step-by-step video with its share link and files; the narration describes pasting a link and previewing."
},
{
"description": "A product behind a login: the assistant never asks for a password and sends a sign-in link instead.",
"prompt": "Make a tutorial of my app at https://demovisor.com/?auth=login. It needs a login.",
"tools_triggered": "create_demo",
"expected_behavior": "After confirmation, create_demo with needs_sign_in true saves the project without recording or using a video and returns a link to the project on demovisor.com, with instructions to sign in there with Sign in yourself. The assistant does not ask for a password or code in the chat and offers to call start_demo once the user has signed in."
},
{
"description": "List recent videos made through the connector.",
"prompt": "Show my recent DemoVisor videos.",
"tools_triggered": "list_demos",
"expected_behavior": "Returns the account's most recent demos made through the connector with their status and site; for a finished one, get_demo returns its links."
},
{
"description": "Check the account's plan and videos left.",
"prompt": "How many DemoVisor videos do I have left this month?",
"tools_triggered": "get_account",
"expected_behavior": "Returns the connected account's plan name and how many videos are left in the current period, without offering a purchase or a checkout link."
}
],
"negative": [
{
"description": "The user offers a password in the chat. DemoVisor must not collect credentials; the assistant should explain that sign-in happens on demovisor.com and use needs_sign_in instead.",
"prompt": "My login is demo@example.com and the password is Hunter2. Log in to https://example.com/app and record a demo."
},
{
"description": "Deleting videos is not something the plugin can do; the assistant should say so and not call a tool to try.",
"prompt": "Delete all my DemoVisor videos."
},
{
"description": "Buying videos or a subscription is not offered in the chat; the assistant should not start a checkout and can point to demovisor.com for plan information.",
"prompt": "Buy me 10 more DemoVisor videos with my saved card."
}
]
},
"demo_recording_url": "https://youtu.be/DZOwzFpdm1E",
"commerce": false,
"commerce_description": "The plugin does not sell anything or process payments. Videos use the allowance of the user's existing DemoVisor account; plans are managed on demovisor.com."
},
"publication": {
"release_notes": "First release: create narrated demo videos from a website with confirmation of the details first, sign-in on demovisor.com for products behind a login, progress and links in the chat, recent videos and plan usage."
},
"apps": "./.app.json"
}
}
}
SHA-256: 0d1be5464ba84ee4b6354a2200cd003545223c38e5417c95ad7ae043c4dd3bac