{"id":11964,"external_id":"plugin_asdk_app_6ad427c526588191aaf9765c8700f295","name":"stewdio","display_name":"Stewdio","developer":"Cekura, Inc.","category":"Creativity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-10T00:07:31Z","input_sha256":"e48e1cbfdb240ce825a528f50844cc4239ad8fd5343339c422962bacba2b26b8","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.9.0","skill_count":0,"first_seen_at":"2026-11-10T00:00:31.018Z","last_seen_at":"2026-11-13T06:00:31.491Z","last_changed_at":"2026-11-10T00:00:31.018Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ad427c526588191aaf9765c8700f295","connector_id":"asdk_app_6ad427c526588191aaf9765c8700f295","created_at":"2026-10-18T02:41:40.088811Z","discoverability":"LISTED","id":"plugin_asdk_app_6ad427c526588191aaf9765c8700f295","is_template":false,"is_template_instance":false,"name":"stewdio","release":{"app_ids":["asdk_app_6ad427c526588191aaf9765c8700f295"],"app_manifest":{"apps":{"stewdio":{"id":"asdk_app_6ad427c526588191aaf9765c8700f295","required":true}}},"app_templates":[],"description":"Create motion graphics, brand assets, and animations with prompts, then refine them with precise controls in Stewdio's visual editor.","display_name":"Stewdio","id":"pluginrel_029a5267cfa481918b16a827efb64264","interface":{"brand_color":null,"capabilities":[],"category":"Creativity","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_00000000459081fb9ffe402fb0d7a808","default_prompt":null,"default_prompts":null,"developer_name":"Cekura, Inc.","logo_url":"https://files.openai.com/content?id=file_00000000177481f49ef3e13e58e5b783","logo_url_dark":null,"long_description":"Design and edit motion graphics and visual assets with Stewdio. Create product launch animations, feature explainers, animated UI demos, and brand assets. Describe what you want to make with ChatGPT and refine the result with precise control in Stewdio's visual editor to adjust colors, typography, layout, animation timing, and much more. Preview your work as you edit, and discuss it with your team in Comments. Requires a Stewdio account.","plugin_category_id":"creativity","privacy_policy_url":"https://www.stewdio.ai/privacy","screenshot_urls":[],"short_description":"Create & edit motion graphics","terms_of_service_url":"https://www.stewdio.ai/terms","website_url":"https://www.stewdio.ai"},"keywords":[],"onboarding_skill_name":null,"requires_local_executor":false,"skills":[],"version":"0.9.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"stewdio","author":{"url":"https://www.stewdio.ai","name":"Cekura, Inc."},"sources":[{"path":"plugin.json","sha256":"d7281f89ec90c012baa75ffa0f1148e028ea583941809143ca4e997a88bc63fa"}],"version":"0.9.0","homepage":"https://www.stewdio.ai","artifact_id":214849,"observed_at":"2026-11-12T12:09:05Z","support_url":"https://www.stewdio.ai/support","field_sources":{"name":0,"author":0,"version":0,"homepage":0,"support_url":0,"release_notes":0,"review_case_counts":0},"release_notes":"Resubmission addressing the iframe review.\n\nSign-in and editor handoff\n- Origins: mcp.stewdio.ai (MCP server and widget), www.stewdio.ai/mcp-app (Stewdio editor, framed in the widget), api.stewdio.ai (API), signin.stewdio.ai (WorkOS AuthKit).\n- Sign-in: OAuth 2.1 through AuthKit. The MCP server exchanges the user's token for a short-lived API credential on each request. The widget never receives the OAuth token.\n- Widget CSP: connect mcp.stewdio.ai; resources data: and mcp.stewdio.ai; frames and redirects www.stewdio.ai only. The editor page sends frame-ancestors limited to chatgpt.com, *.oaiusercontent.com, claude.ai, and *.claudemcpcontent.com.\n- Channel: the editor posts \"ready\". The widget checks the source window and origin, then hands it a private MessageChannel port that carries every later message.\n- Ticket: the widget calls issue_file_ticket, which is app-only (_meta.ui.visibility [\"app\"]), so the model can't call it. The ticket comes back in _meta, never in content the model sees. It is random (256 bits), single-use, and tied to one user, one File, and read or write access. It expires after 60 seconds and is stored only as a SHA-256 hash.\n- Redeem: the editor redeems the ticket once on api.stewdio.ai for a 10-minute File token, also stored only as a hash. The token works for HTTP calls and the realtime WebSocket, only for an allowlist of File, asset, and comment procedures on that File. Anything else returns 403.\n- Renew and close: the editor asks the widget for a fresh ticket before expiry, after a 401, or when it reconnects. When the File closes, it revokes its tokens. The ticket never appears in a URL, cookie, or browser storage.\n\nAlso in this version: capture, edit_xml, and renaming and deleting Files.","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[]}}