Update to Frameo
Snapshot Oct 8, 2026 · 18:02 UTC · version 1.2.1
Declared capabilities changed
Declared skills changed from “[]” to “[{"description":"A consistent character across views and expressions, on the canvas so every later image and video can keep the same face.","interface":{"brand_color":"#4C6CFF","default_prompt":null,"display_name":"Character sheet","icon...”.
Observed in instructions or declared skills. Runtime behavior has not been tested.
Declared skills
[]
[{"description":"A consistent character across views and expressions, on the canvas so every later image and video can keep the same face.","interface":{"brand_color":"#4C6CFF","default_prompt":null,"display_name":"Character sheet","icon...
Id
pluginrel_29898fd2c0d88191be99baf44613174c
pluginrel_43b2175f48388191acf843107cd3606e
Composer icon url
https://files.openai.com/content?id=file_00000000712482089739fb1a5bf5b9a6
https://files.openai.com/content?id=file_0000000007ac82089366600a331bfc0a
Logo url
https://files.openai.com/content?id=file_000000004f4c8208a653ce6c1e0f8eaa
https://files.openai.com/content?id=file_00000000bcc88208b8d9a62bdf13ee2f
Compare saved observations
Download comparison JSONFull technical diff · 6 changed fields
changed /release/id
"pluginrel_29898fd2c0d88191be99baf44613174c"
"pluginrel_43b2175f48388191acf843107cd3606e"
changed /release/interface/composer_icon_url
"https://files.openai.com/content?id=file_00000000712482089739fb1a5bf5b9a6"
"https://files.openai.com/content?id=file_0000000007ac82089366600a331bfc0a"
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_000000004f4c8208a653ce6c1e0f8eaa"
"https://files.openai.com/content?id=file_00000000bcc88208b8d9a62bdf13ee2f"
changed /release/interface/screenshot_urls
[ "https://files.openai.com/content?id=file_00000000576c82119051aee7faa22254", "https://files.openai.com/content?id=file_00000000efdc8208aca170860540ccbe", "https://files.openai.com/content?id=file_0000000015e48208b3006daa04913ca1", "https://files.openai.com/content?id=file_00000000fd288208aa279f906b1e1248" ]
[ "https://files.openai.com/content?id=file_00000000f81482089bae0d79920ccb84", "https://files.openai.com/content?id=file_00000000a9bc8208a53be26d7f9ec801", "https://files.openai.com/content?id=file_0000000025bc8208a12c7ea2f550d8c3", "https://files.openai.com/content?id=file_0000000082708208b1443889c5efd3d7" ]
changed /release/skills
[]
[
{
"description": "A consistent character across views and expressions, on the canvas so every later image and video can keep the same face.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Character sheet",
"icon_large_url": "https://files.openai.com/content?id=file_00000000062c8208bb0517291b558ec6",
"icon_small_url": "https://files.openai.com/content?id=file_00000000b814820887ee535e4e8c162d",
"iconography": "pen",
"short_description": "Design a character who looks the same in every shot"
},
"name": "character-sheet",
"plugin_release_skill_id": "pluginrsk_6ac7b19e25148191a2988c99b7f2f287"
},
{
"description": "A narrated explainer or story with no on-screen speaker: one image per scene, gentle motion, a narrator voice, music, captions burned in.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Faceless story video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000dc80820893c91a57705a91ad",
"icon_small_url": "https://files.openai.com/content?id=file_00000000ee4482089beb774893c64df7",
"iconography": "pen",
"short_description": "A narrated story or explainer with no one on screen"
},
"name": "faceless-story-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19ca19081919b56de5d73b7b375"
},
{
"description": "Packshots on several backgrounds or scenes, lifestyle shots, hero banners and carousel sets from a few product photos.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Product photoshoot",
"icon_large_url": "https://files.openai.com/content?id=file_00000000fc8082089ed76cd7328ecd4e",
"icon_small_url": "https://files.openai.com/content?id=file_00000000699c8211b88610dd44e85f19",
"iconography": "pen",
"short_description": "Studio and lifestyle shots of your product"
},
"name": "product-photoshoot",
"plugin_release_skill_id": "pluginrsk_6ac7b19c76c081919711fb90b06ccf5e"
},
{
"description": "Check every image and clip against the plan before building on it — the right people, the asked-for action, clean hands and text, lips in sync — and retake a failed shot once.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Review shots",
"icon_large_url": "https://files.openai.com/content?id=file_000000009d708208ba80c6ea8f1243a5",
"icon_small_url": "https://files.openai.com/content?id=file_000000005a9c82088d1427ca2d841ac4",
"iconography": "radar",
"short_description": "Check every shot against the plan and retake misses"
},
"name": "review-shots",
"plugin_release_skill_id": "pluginrsk_6ac7b19ca90c819181198bcbf8c577f9"
},
{
"description": "Turn a script into a finished video, such as a micro-drama — a consistent cast, one shot per beat, characters speaking their lines, cut together with subtitles.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Script to video",
"icon_large_url": "https://files.openai.com/content?id=file_0000000068388211aa480b074ab29e86",
"icon_small_url": "https://files.openai.com/content?id=file_0000000055048211b524d84901f9cc80",
"iconography": "code",
"short_description": "Turn a script into a finished video with dialogue"
},
"name": "script-to-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19f55d081918216d46570a367d4"
},
{
"description": "Trim, resize to 9:16 or 16:9, join clips, add a music bed, and burn captions from timings, a script, or a transcription of the footage — on footage the user already has. Free, except a transcription.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Subtitles and cut",
"icon_large_url": "https://files.openai.com/content?id=file_0000000097d48208bf867ec77349ed2f",
"icon_small_url": "https://files.openai.com/content?id=file_0000000023088211a09b72726751b6a1",
"iconography": "bolt",
"short_description": "Trim, join and caption footage you already have"
},
"name": "subtitles-and-cut",
"plugin_release_skill_id": "pluginrsk_6ac7b19cb81481918b207c12e7007a90"
},
{
"description": "One person on camera delivers a script: a face (photo or designed), a fixed voice, lipsynced delivery, optional title card, cut to length.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Talking presenter",
"icon_large_url": "https://files.openai.com/content?id=file_00000000d0f082088a0123c499065342",
"icon_small_url": "https://files.openai.com/content?id=file_000000000fc0820881ba92208b7e60cc",
"iconography": "chat",
"short_description": "One person on camera delivering your script"
},
"name": "talking-presenter",
"plugin_release_skill_id": "pluginrsk_6ac7b19b3dc0819183df835ba8b3f180"
},
{
"description": "Three to five thumbnail concepts for a video: a face or product, a short title treatment, high contrast, delivered at upload size.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Thumbnail set",
"icon_large_url": "https://files.openai.com/content?id=file_000000004c54821197aebb8bb5eae24a",
"icon_small_url": "https://files.openai.com/content?id=file_00000000110c8208a8ca3e283f8174df",
"iconography": "pen",
"short_description": "Three to five thumbnail concepts for a video"
},
"name": "thumbnail-set",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0c1c819189da17e24b4a2caa"
},
{
"description": "Product-only UGC: handheld-style shots of the product with a voiceover, no creator on camera.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC product video",
"icon_large_url": "https://files.openai.com/content?id=file_000000003f4c8208ab0e725b37aade28",
"icon_small_url": "https://files.openai.com/content?id=file_00000000e0388208b68c8f9e239ba118",
"iconography": "bolt",
"short_description": "A handheld product video with a voiceover"
},
"name": "ugc-product-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0ecc8191b51a40190c45544a"
},
{
"description": "The default UGC ad, a creator on camera reviewing a product in phone-video style: hook, one honest claim, product in hand, a close — lipsynced delivery.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC review video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000b8bc820884d14ae2f77cf0d5",
"icon_small_url": "https://files.openai.com/content?id=file_000000006978820893c62488e2b5b6ee",
"iconography": "bolt",
"short_description": "A creator reviewing your product on camera"
},
"name": "ugc-review-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0dfc81918eb6a20984b89455"
},
{
"description": "Wearing and fit-check for clothing, jewellery, glasses or shoes: the creator in the item, a turn, a close-up, a verdict.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC try-on video",
"icon_large_url": "https://files.openai.com/content?id=file_0000000077c882088d6109e9336e2c2a",
"icon_small_url": "https://files.openai.com/content?id=file_00000000d5ec82119f11b9b38d4668bb",
"iconography": "bolt",
"short_description": "A creator wearing your product, with a verdict"
},
"name": "ugc-try-on-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e10f48191b59d053616158f87"
},
{
"description": "A step-by-step how-to with \"Step N\" captions: setup, each step shown, the result.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC tutorial video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000331482119d9e881eec216eeb",
"icon_small_url": "https://files.openai.com/content?id=file_000000006ae08211ba388a261df1adae",
"iconography": "pen",
"short_description": "A step-by-step how-to with captioned steps"
},
"name": "ugc-tutorial-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e07448191a8d3171fb0939466"
},
{
"description": "Unboxing / first-reaction / haul: the creator opens the package, reacts, shows what is inside.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC unboxing video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000b99882088eabb978d9920954",
"icon_small_url": "https://files.openai.com/content?id=file_000000004a008211bced73e17ffeb6b3",
"iconography": "cursor",
"short_description": "A creator unboxing your product and reacting"
},
"name": "ugc-unboxing-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e6cb081918378fc4e6e55e04c"
}
]changed /release/version
"1.2.0"
"1.2.1"
Full snapshot data
{
"canonical_app_id": "asdk_app_6ab639b28e2081919b704b4ada7e478f",
"connector_id": "asdk_app_6ab639b28e2081919b704b4ada7e478f",
"created_at": "2026-09-25T09:06:59.550567Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6ab639b28e2081919b704b4ada7e478f",
"is_template": false,
"name": "app-6ab639b28e2081919b704b4ada7e478f",
"release": {
"app_ids": [
"asdk_app_6ab639b28e2081919b704b4ada7e478f"
],
"app_manifest": {
"apps": {
"frameo": {
"id": "asdk_app_6ab639b28e2081919b704b4ada7e478f",
"required": true
}
}
},
"app_templates": [],
"description": "Create images, video, voiceover, music and sound effects in your Frameo projects, and assemble them into finished video.",
"display_name": "Frameo",
"id": "pluginrel_43b2175f48388191acf843107cd3606e",
"interface": {
"brand_color": "#4C6CFF",
"capabilities": [
"Read",
"Write"
],
"category": "Creativity",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_0000000007ac82089366600a331bfc0a",
"default_prompt": "Make an 18-second cinematic short: a hiker comes face to face with a T. rex in a misty forest, with a score",
"default_prompts": [
"Make an 18-second cinematic short: a hiker comes face to face with a T. rex in a misty forest, with a score",
"Reshoot this clip of me as an action movie scene: same moves, a new world, cinematic lighting",
"Bring this photo to life as a 10-second video with gentle camera movement and ambient sound"
],
"developer_name": "Dashverse",
"logo_url": "https://files.openai.com/content?id=file_00000000bcc88208b8d9a62bdf13ee2f",
"logo_url_dark": null,
"long_description": "Frameo turns your ideas into videos. Describe a scene, share a photo or paste a story, and Frameo brings it to life: cinematic shots, characters who look the same from scene to scene, voices, music and sound effects, all cut together into a video that's ready to share.\n\nWith Frameo, you can:\n• Put yourself in any scene: share a selfie and step into a film set, a far-off city or a cosy café.\n• Bring a photo to life, from a family snapshot to your pet's best portrait.\n• Turn a story, a script or a single line into a short film, an animated tale or a movie trailer.\n• Make reels, shorts and thumbnails for your social feeds, in vertical or widescreen.\n• Give your characters voices, then add music, sound effects, titles and subtitles.\n• Shoot your own products and designs, from T-shirts to candles, on models and in styled scenes.\n• Create with a wide range of image, video and audio models, all in one place.\n\nEverything you make is saved to your Frameo account, so you can keep editing it in the Frameo app. Connect your Frameo account to get started.",
"plugin_category_id": "creativity",
"privacy_policy_url": "https://frameo.ai/privacy-policy",
"screenshot_urls": [
"https://files.openai.com/content?id=file_00000000f81482089bae0d79920ccb84",
"https://files.openai.com/content?id=file_00000000a9bc8208a53be26d7f9ec801",
"https://files.openai.com/content?id=file_0000000025bc8208a12c7ea2f550d8c3",
"https://files.openai.com/content?id=file_0000000082708208b1443889c5efd3d7"
],
"short_description": "Turn ideas into finished video",
"terms_of_service_url": "https://frameo.ai/terms-and-conditions",
"website_url": "https://frameo.ai"
},
"keywords": [
"video",
"ai video",
"image generation",
"voiceover",
"music",
"ugc",
"editing"
],
"mcp_servers": [
{
"key": "frameo",
"metadata": {
"headers": {},
"type": "streamable-http",
"url": "https://mcp.frameo.ai/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "A consistent character across views and expressions, on the canvas so every later image and video can keep the same face.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Character sheet",
"icon_large_url": "https://files.openai.com/content?id=file_00000000062c8208bb0517291b558ec6",
"icon_small_url": "https://files.openai.com/content?id=file_00000000b814820887ee535e4e8c162d",
"iconography": "pen",
"short_description": "Design a character who looks the same in every shot"
},
"name": "character-sheet",
"plugin_release_skill_id": "pluginrsk_6ac7b19e25148191a2988c99b7f2f287"
},
{
"description": "A narrated explainer or story with no on-screen speaker: one image per scene, gentle motion, a narrator voice, music, captions burned in.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Faceless story video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000dc80820893c91a57705a91ad",
"icon_small_url": "https://files.openai.com/content?id=file_00000000ee4482089beb774893c64df7",
"iconography": "pen",
"short_description": "A narrated story or explainer with no one on screen"
},
"name": "faceless-story-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19ca19081919b56de5d73b7b375"
},
{
"description": "Packshots on several backgrounds or scenes, lifestyle shots, hero banners and carousel sets from a few product photos.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Product photoshoot",
"icon_large_url": "https://files.openai.com/content?id=file_00000000fc8082089ed76cd7328ecd4e",
"icon_small_url": "https://files.openai.com/content?id=file_00000000699c8211b88610dd44e85f19",
"iconography": "pen",
"short_description": "Studio and lifestyle shots of your product"
},
"name": "product-photoshoot",
"plugin_release_skill_id": "pluginrsk_6ac7b19c76c081919711fb90b06ccf5e"
},
{
"description": "Check every image and clip against the plan before building on it — the right people, the asked-for action, clean hands and text, lips in sync — and retake a failed shot once.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Review shots",
"icon_large_url": "https://files.openai.com/content?id=file_000000009d708208ba80c6ea8f1243a5",
"icon_small_url": "https://files.openai.com/content?id=file_000000005a9c82088d1427ca2d841ac4",
"iconography": "radar",
"short_description": "Check every shot against the plan and retake misses"
},
"name": "review-shots",
"plugin_release_skill_id": "pluginrsk_6ac7b19ca90c819181198bcbf8c577f9"
},
{
"description": "Turn a script into a finished video, such as a micro-drama — a consistent cast, one shot per beat, characters speaking their lines, cut together with subtitles.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Script to video",
"icon_large_url": "https://files.openai.com/content?id=file_0000000068388211aa480b074ab29e86",
"icon_small_url": "https://files.openai.com/content?id=file_0000000055048211b524d84901f9cc80",
"iconography": "code",
"short_description": "Turn a script into a finished video with dialogue"
},
"name": "script-to-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19f55d081918216d46570a367d4"
},
{
"description": "Trim, resize to 9:16 or 16:9, join clips, add a music bed, and burn captions from timings, a script, or a transcription of the footage — on footage the user already has. Free, except a transcription.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Subtitles and cut",
"icon_large_url": "https://files.openai.com/content?id=file_0000000097d48208bf867ec77349ed2f",
"icon_small_url": "https://files.openai.com/content?id=file_0000000023088211a09b72726751b6a1",
"iconography": "bolt",
"short_description": "Trim, join and caption footage you already have"
},
"name": "subtitles-and-cut",
"plugin_release_skill_id": "pluginrsk_6ac7b19cb81481918b207c12e7007a90"
},
{
"description": "One person on camera delivers a script: a face (photo or designed), a fixed voice, lipsynced delivery, optional title card, cut to length.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Talking presenter",
"icon_large_url": "https://files.openai.com/content?id=file_00000000d0f082088a0123c499065342",
"icon_small_url": "https://files.openai.com/content?id=file_000000000fc0820881ba92208b7e60cc",
"iconography": "chat",
"short_description": "One person on camera delivering your script"
},
"name": "talking-presenter",
"plugin_release_skill_id": "pluginrsk_6ac7b19b3dc0819183df835ba8b3f180"
},
{
"description": "Three to five thumbnail concepts for a video: a face or product, a short title treatment, high contrast, delivered at upload size.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "Thumbnail set",
"icon_large_url": "https://files.openai.com/content?id=file_000000004c54821197aebb8bb5eae24a",
"icon_small_url": "https://files.openai.com/content?id=file_00000000110c8208a8ca3e283f8174df",
"iconography": "pen",
"short_description": "Three to five thumbnail concepts for a video"
},
"name": "thumbnail-set",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0c1c819189da17e24b4a2caa"
},
{
"description": "Product-only UGC: handheld-style shots of the product with a voiceover, no creator on camera.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC product video",
"icon_large_url": "https://files.openai.com/content?id=file_000000003f4c8208ab0e725b37aade28",
"icon_small_url": "https://files.openai.com/content?id=file_00000000e0388208b68c8f9e239ba118",
"iconography": "bolt",
"short_description": "A handheld product video with a voiceover"
},
"name": "ugc-product-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0ecc8191b51a40190c45544a"
},
{
"description": "The default UGC ad, a creator on camera reviewing a product in phone-video style: hook, one honest claim, product in hand, a close — lipsynced delivery.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC review video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000b8bc820884d14ae2f77cf0d5",
"icon_small_url": "https://files.openai.com/content?id=file_000000006978820893c62488e2b5b6ee",
"iconography": "bolt",
"short_description": "A creator reviewing your product on camera"
},
"name": "ugc-review-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19b0dfc81918eb6a20984b89455"
},
{
"description": "Wearing and fit-check for clothing, jewellery, glasses or shoes: the creator in the item, a turn, a close-up, a verdict.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC try-on video",
"icon_large_url": "https://files.openai.com/content?id=file_0000000077c882088d6109e9336e2c2a",
"icon_small_url": "https://files.openai.com/content?id=file_00000000d5ec82119f11b9b38d4668bb",
"iconography": "bolt",
"short_description": "A creator wearing your product, with a verdict"
},
"name": "ugc-try-on-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e10f48191b59d053616158f87"
},
{
"description": "A step-by-step how-to with \"Step N\" captions: setup, each step shown, the result.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC tutorial video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000331482119d9e881eec216eeb",
"icon_small_url": "https://files.openai.com/content?id=file_000000006ae08211ba388a261df1adae",
"iconography": "pen",
"short_description": "A step-by-step how-to with captioned steps"
},
"name": "ugc-tutorial-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e07448191a8d3171fb0939466"
},
{
"description": "Unboxing / first-reaction / haul: the creator opens the package, reacts, shows what is inside.",
"interface": {
"brand_color": "#4C6CFF",
"default_prompt": null,
"display_name": "UGC unboxing video",
"icon_large_url": "https://files.openai.com/content?id=file_00000000b99882088eabb978d9920954",
"icon_small_url": "https://files.openai.com/content?id=file_000000004a008211bced73e17ffeb6b3",
"iconography": "cursor",
"short_description": "A creator unboxing your product and reacting"
},
"name": "ugc-unboxing-video",
"plugin_release_skill_id": "pluginrsk_6ac7b19e6cb081918378fc4e6e55e04c"
}
],
"version": "1.2.1"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ab639b28e2081919b704b4ada7e478f?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: 8b3a986e333f020eed202bf34c8e92e5455520cfdb2c089b6d905966c0e0527d