← Files Pet Videos from PhotosARCHIVED FILE

plugin.json

9.71 KB · Nov 10, 2026 · 18:08 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "boopreel",
  "version": "1.0.1",
  "description": "Boopreel turns a pet photo into a 5-second video clip in ChatGPT: a happy dance, a boop or the zoomies, with a new effect every Monday. Save the MP4 for TikTok, Reels or Shorts. Animals only, never people.",
  "author": {
    "name": "The Open Apps, Inc.",
    "email": "support@theopenapps.com",
    "url": "https://boopreel.ambientapp.ai"
  },
  "homepage": "https://boopreel.ambientapp.ai",
  "keywords": [
    "boopreel",
    "pet videos",
    "pet video",
    "pet photo to video",
    "pet photo to video ai",
    "ai pet video",
    "pet video maker",
    "dog dance ai",
    "animate pet photo",
    "animate dog photo",
    "dog video",
    "dog dance video",
    "make my dog dance",
    "cat video",
    "animate my cat",
    "funny pet video",
    "pet clip",
    "pet animation",
    "animal video",
    "photo to video",
    "zoomies",
    "boop",
    "dog videos",
    "cat videos",
    "animal videos",
    "dancing dog",
    "dancing cat",
    "cat dance video",
    "picture to video",
    "pet image to video"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Pet Videos from Photos",
        "shortDescription": "Dog & cat photo to dance clip",
        "longDescription": "Boopreel makes pet videos from photos: your dog, cat or other pet in a 5-second video in ChatGPT, with a happy dance, a boop on the nose, the zoomies, and a new effect every Monday.\n\nBoopreel animates the animal from your own photo: attach it in the chat and pick an effect, or take this week's new one.\n\nThe clip plays in the chat in about a minute, or in a few minutes when Boopreel's video machine has to start first; the card says which. Tap Save video to open the clip's page, where you can download the MP4 or share it to TikTok, Instagram Reels or YouTube Shorts from your phone. You can try another effect on the same photo without attaching it again, see your recent clips, and delete them at any time.\n\nNo account or sign-up is needed.\n\nHelp, the effects and the privacy policy are on the website, boopreel.ambientapp.ai.\n\nLimits:\n- Animals only. Boopreel never animates people: a photo showing a person's face next to the pet is refused, and a person far from the pet is cropped out.\n- Up to 3 clips per person per day. Refused photos and failed clips don't count.\n- Clips are AI-generated, carry a small \"Boopreel \u00b7 AI\" mark, and are deleted after 30 days.\n- Photos must be JPEG, PNG or WebP.",
        "developerName": "The Open Apps, Inc.",
        "category": "Entertainment",
        "capabilities": [
          "Interactive",
          "Write"
        ],
        "websiteURL": "https://boopreel.ambientapp.ai",
        "supportURL": "https://boopreel.ambientapp.ai/support",
        "privacyPolicyURL": "https://boopreel.ambientapp.ai/privacy",
        "termsOfServiceURL": "https://boopreel.ambientapp.ai/terms",
        "defaultPrompt": [
          "Make my dog do a happy dance from this photo",
          "Boop my cat's nose in a video",
          "What's this week's new pet clip effect?"
        ],
        "brandColor": "#C2410C",
        "brandColorDark": "#FF8A4C",
        "composerIcon": "./assets/composerIcon.png",
        "logo": "./assets/logo.png"
      },
      "onboardingSkill": "./skills/pet-video/SKILL.md",
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Make a clip from a pet photo. Run this first, in a new chat, with the corgi photo attached (download it from the file attachment link, or use any photo of your own pet). The prompt names Boopreel, so there is no need to pick it in the composer. There is nothing to sign in to: each ChatGPT user gets their own clips. ChatGPT may show its own 'Allow ChatGPT to use Pet Videos from Photos?' prompt; choose Allow once. The case passes with or without it. ChatGPT may open the card in a side panel instead of in the chat; the panel shows the same card.",
              "prompt": "Use Boopreel to make a happy dance video of my dog from this photo.",
              "tools_triggered": "make_pet_clip",
              "expected_behavior": "ChatGPT calls make_pet_clip with the photo. If ChatGPT sends the same call twice, the second call returns the same clip, so only one clip is made. A card appears right away with the photo, 'Making the Happy Dance clip of \u2026' and a progress bar, and the reply says the clip is being made. Within a few minutes the card plays (if Boopreel's video machine was asleep, the card first says 'Starting the video machine, about N minutes'; once it is up a clip takes under a minute) a 5-second clip of the dog with a small 'Boopreel \u00b7 AI' mark and shows Save video and Try another effect. Save video opens the clip's page on boopreel.ambientapp.ai, where Save video downloads the MP4. The card shows how many clips are left today (2 for a user who made none before). No price appears.",
              "file_attachment_urls": [
                "https://boopreel.ambientapp.ai/review/corgi.jpg"
              ]
            },
            {
              "description": "Ask about the clip. Run after case 1, in the same chat, either while the card still shows progress or after it plays the clip.",
              "prompt": "Is my Boopreel clip ready? Send me the link so I can save it.",
              "tools_triggered": "get_pet_clip",
              "expected_behavior": "ChatGPT calls get_pet_clip (it may call list_my_clips first to find the clip). Once the clip is ready, the reply includes the link to the clip's page on boopreel.ambientapp.ai and the card plays the clip. If it is still being made, the reply says so and the card keeps showing progress until it plays."
            },
            {
              "description": "Try another effect on the same photo. Run after case 1, in the same chat; there's no need to attach the photo again. Tapping Try another effect and then Zoomies in the card does the same thing. ChatGPT may show 'Allow ChatGPT to use Pet Videos from Photos?' again; choose Allow once.",
              "prompt": "Now make a Zoomies clip with the same photo.",
              "tools_triggered": "make_pet_clip",
              "expected_behavior": "ChatGPT calls make_pet_clip with the zoomies effect, passing the earlier clip's id as from_clip_id (or the same photo again), without asking the user to attach the photo again. A new card shows the Zoomies clip being made, then plays it. The card shows 1 clip left today (for a user who made no other clips today)."
            },
            {
              "description": "Ask what's new. Any chat; no photo is needed and nothing is used up.",
              "prompt": "What's this week's new effect on Boopreel?",
              "tools_triggered": "list_effects",
              "expected_behavior": "ChatGPT calls list_effects and names this week's new effect (Happy Dance until October 26, then a new one every Monday) and the other effects available. A card shows each effect with a short looping sample. No clip is made."
            },
            {
              "description": "Delete everything. Run last. Deleting is marked destructive, so ChatGPT may ask you to confirm; confirm if it does. The case passes with or without the question.",
              "prompt": "Delete all my Boopreel clips and photos.",
              "tools_triggered": "delete_pet_clips",
              "expected_behavior": "ChatGPT calls delete_pet_clips with all set to true (it may call list_my_clips first) and says how many clips were deleted (2 after cases 1 and 3). The clip page link from case 2 now shows 'Not here'."
            }
          ],
          "negative": [
            {
              "description": "A photo of a person. Boopreel animates animals only and never people. Attach any photo of a person, for example the public-domain portrait at the file attachment link.",
              "prompt": "Make this person dance in a video.",
              "expected_behavior": "No clip is made. ChatGPT says Boopreel only animates animals, without calling make_pet_clip; if it calls it anyway, Boopreel refuses in one sentence, and nothing is stored or counted.",
              "file_attachment_urls": [
                "https://boopreel.ambientapp.ai/review/person-portrait.jpg"
              ]
            },
            {
              "description": "A still picture. Drawing or editing an image is ChatGPT's own job; Boopreel only turns a photo of an animal into a short video.",
              "prompt": "Draw a cartoon picture of a dog wearing sunglasses.",
              "expected_behavior": "ChatGPT makes the picture itself. No Boopreel tool is called."
            },
            {
              "description": "Pet advice. A question about a pet is not a request for a video.",
              "prompt": "Why does my cat knock things off the table?",
              "expected_behavior": "ChatGPT answers by itself. No Boopreel tool is called."
            }
          ]
        },
        "commerce": false,
        "demo_recording_url": "https://boopreel.ambientapp.ai/demo.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Listing update: Boopreel is now listed as Pet Videos from Photos, with the subtitle 'Dog & cat photo to dance clip', in Entertainment; three skills on the plugin page (make a pet video, pet video effects, my pet clips) with icons, the pet video as the getting-started skill; a description that leads with dogs, cats and the weekly effect; and the searches people use for pet videos (pet videos, dog videos, dancing dog, pet photo to video, zoomies, boop). Boopreel is now listed in every country. Tool names, inputs, the card, the effects and the data kept are unchanged."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: efc5a838c3aa1f4f9663bb021416ba439374a800b88fc3eabcdbd2b6ecb3dcd5