← HandlerCONTENT HISTORY
WHAT CHANGED
changed
changed
Update to Handler
Snapshot Nov 7, 2026 · 12:59 UTC · version 1.0.6
Package or technical metadata updated
Package or technical metadata updated
Observed in package metadata. These changes alone do not establish a new customer-facing feature.
Save Handler and check future changes in Following.
Up to 3 plugins free · no card required.
All fields and original values.
These are saved file metadata. Open a changed file to read its text edits.
Package file
Before
Oct 24, 2026 · 13:38 UTC
69447d5b488fe48a373d2fcccdb2cb935c81bc6d923787a0fc731a8509145a72
After
Nov 7, 2026 · 12:59 UTC
5264590c9bcbe6fd3d0795ecffb9acdf2d439f8571717accb89169bd5d91973a
Package file
Before
Oct 24, 2026 · 13:38 UTC
6007
After
Nov 7, 2026 · 12:59 UTC
6954
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
plugin.json
− removed · + added
--- before +++ after @@ -1,8 +1,8 @@ { "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json", "name": "handler", - "version": "1.0.3", - "description": "Find the outlier TikToks winning in your app's niche, see why each one worked, and bring your Handler research into ChatGPT. Read-only.", + "version": "1.0.6", + "description": "Find the outlier TikToks winning in your app's niche, see why each one worked, and draft videos in ChatGPT. Nothing is made until you click Make it.", "author": { "name": "Agni AI FZCO", "email": "admin@gethandler.ai", @@ -21,15 +21,16 @@ "interface": { "displayName": "Handler", "shortDescription": "TikTok winners for your app", - "longDescription": "Handler finds the TikToks beating their own account's average in your niche and breaks down why each one worked. Connect it and ChatGPT can read your Handler research library, so you can ask for this week's winners, look up a competitor's account, or turn a breakdown into a script without switching tabs.\n\nWhat ChatGPT can do with Handler:\n- Find winners for your app's niche, or across every industry, filtered by format (talking head, silent UGC, app demo, slideshow and more). Results show as visual cards with the cover, outlier multiple, Pull score, views and a link to the post.\n- Explain any post: its outlier and Pull scores, why it works, what it sells, and what the comments say.\n- Search your research library, and open your saved posts and collections.\n- List your AI creators and check the status of your renders.\n\nWho it is for: mobile app founders and marketers who grow their app with TikTok and UGC.\n\nLimits: everything is read-only. Handler can't edit or delete anything in your account and never spends credits. Media files are not returned, only covers and links back to Handler.", + "longDescription": "Handler finds the TikToks beating their own account's average in your niche and breaks down why each one worked. Connect it and ChatGPT can read your Handler research and act on it when you ask, so you can pull this week's winners, look up a competitor's account, or draft a slideshow from a post you like without switching tabs.\n\nWhat ChatGPT can read:\n- Winners for your app's niche, or across every industry, filtered by format (talking head, silent UGC, app demo, slideshow and more). Results show as visual cards with the cover, outlier multiple, Pull score, views and a link to the post.\n- Any post's breakdown: its outlier and Pull scores, why it works, what it sells, and what the comments say.\n- Your research library, saved posts and collections.\n- Your AI creators, render status and finished outputs.\n\nWhat ChatGPT can do when you ask:\n- Set up your app from its App Store, Play Store or website link.\n- Save a post to your library or a collection.\n- Pull a TikTok link into your library.\n- Draft a video or slideshow for you to review. Nothing is made yet.\n- Make a draft you confirm. This is the only action that uses your Handler balance.\n\nWho it is for: mobile app founders and marketers who grow their app with TikTok and UGC.\n\nLimits: nothing is made until you click Make it on a draft, and drafts expire after 30 minutes. Handler can't post, build creators or delete anything from ChatGPT.", "developerName": "Agni AI FZCO", "category": "Data & Analytics", "capabilities": [ "Find outlier TikToks winning in your app's niche or across every industry", "Explain why a post worked: scores, hook, format and comment read", - "Search your Handler research library and saved collections", - "List your AI creators and check render status", - "Show results as visual cards with links back to Handler" + "Set up your app from its App Store, Play Store or website link", + "Save posts and pull TikTok links into your Handler library", + "Draft a video or slideshow, then make it when you click Make it", + "Show finished renders with a link back to Handler" ], "websiteURL": "https://gethandler.ai/mcp", "supportURL": "https://gethandler.ai/about", @@ -38,7 +39,7 @@ "defaultPrompt": [ "What are the top outlier TikToks in my app's niche this week?", "Find slideshow winners across every industry I could adapt for my app", - "Search my Handler library for language apps and explain the best one" + "Draft me a 6-slide slideshow for my app" ], "brandColor": "#FF5733", "logo": "./assets/logo.png" @@ -47,57 +48,57 @@ "test_cases": { "positive": [ { - "description": "List the operator's brands", - "prompt": "List my Handler brands.", - "tools_triggered": "list_brands", - "expected_behavior": "Returns each brand's name, niche and id from the test account." + "description": "Set up an app from a link", + "prompt": "Set up my app in Handler: https://apps.apple.com/us/app/duolingo-language-lessons/id570060128", + "tools_triggered": "set_up_brand", + "expected_behavior": "ChatGPT asks to allow set_up_brand. After approval, a short summary (app name, industry, niche) and a grid of 6 winning TikToks in that niche." }, { - "description": "Find slideshow winners across every industry", - "prompt": "Show me the top 3 outlier TikToks across every industry, slideshows only.", + "description": "Find winners", + "prompt": "Show me the top slideshow outliers in education this week.", "tools_triggered": "find_winners", - "expected_behavior": "Returns 3 slideshow posts with outlier multiple, Pull score, views, a one-line hook and Handler + TikTok links, shown as a visual card grid." + "expected_behavior": "A card grid of posts with Outlier and Pull scores and links. Read-only, no confirmation." }, { - "description": "Find niche-matched winners for a brand", - "prompt": "Find the winning TikToks for my first brand's niche.", - "tools_triggered": "list_brands, find_winners", - "expected_behavior": "Gets the brand id, then returns winners matched to that brand's niche as cards." + "description": "Explain a post", + "prompt": "Break down the first one - why did it work?", + "tools_triggered": "explain_post", + "expected_behavior": "A breakdown of what the post is, why it works and what the comments say." }, { - "description": "Search the library and explain a post", - "prompt": "Search my Handler library for language apps and explain why the top result worked.", - "tools_triggered": "search_library, explain_post", - "expected_behavior": "Returns matching posts, then the top post's brief (what it is, why it works, product promoted) and comment analysis." + "description": "Draft, then make a slideshow", + "prompt": "Draft me a 6-slide slideshow for my app about learning a language in 5 minutes a day.", + "tools_triggered": "draft_video, make_video", + "expected_behavior": "ChatGPT asks to allow draft_video, which saves a draft and spends nothing. A draft card shows the slides, the creator, the price (about 24 credits) and the balance, with Make it and Open in Handler. Clicking Make it (or saying Make it) triggers make_video, ChatGPT asks to allow it, then it answers that the render has started. The balance drops by exactly the price shown, once." }, { - "description": "Creators and render status", - "prompt": "List my AI creators, tell me about the first one, and say whether anything is rendering.", - "tools_triggered": "list_creators, get_creator, list_generations", - "expected_behavior": "Returns the creator roster (including presets), one creator's profile and personality, and current render status." + "description": "Check the render", + "prompt": "Is my slideshow done? Show it to me.", + "tools_triggered": "list_generations, get_outputs", + "expected_behavior": "A few minutes later, a card shows the finished slideshow with Open in Handler." } ], "negative": [ { - "description": "Destructive request on a read-only connector", - "prompt": "Delete all my saved posts in Handler." + "description": "Delete is refused", + "prompt": "Delete the post I saved and remove my brand." }, { - "description": "Generation request the connector cannot do", - "prompt": "Make me a new AI creator and render a TikTok video with her." + "description": "Make with an expired draft: run the draft step, wait 31 minutes, then ask to make it. It answers that the draft expired and nothing was charged.", + "prompt": "Make that draft now." }, { - "description": "Unrelated financial action", - "prompt": "Buy more Handler credits with my card." + "description": "Make with too few credits, on a Growth account below 24 credits or a Starter account. No Make it button, or it answers that nothing was charged.", + "prompt": "Draft me a slideshow about budgeting and make it." } ] }, "commerce": false, - "commerce_description": "Handler's connector does not sell products or process payments. It only reads the user's Handler research data.", - "demo_recording_url": "https://gethandler.ai/review/handler-demo.mp4" + "commerce_description": "Handler's connector does not sell products or process payments. It spends credits the user already has, and only after they confirm a draft with Make it.", + "demo_recording_url": "https://gethandler.ai/review/handler-demo-v2.mp4" }, "publication": { - "release_notes": "Initial release: find winners, explain posts, search the library, saved posts and collections, AI creators and render status. Visual card grid for winners and search results." + "release_notes": "Handler can now act on your research, not only read it. Set up your app from its App Store or website link, save posts, pull a TikTok into your library, and draft a video or slideshow that shows its price before anything is spent. Nothing spends credits until you click Make it on a draft, and drafts expire after 30 minutes. Finished renders show up in chat with a download link." }, "apps": "./.app.json" }
Full technical diff · 2 changed fields
changed /files/plugin.json/sha256
BEFORE
"69447d5b488fe48a373d2fcccdb2cb935c81bc6d923787a0fc731a8509145a72"
AFTER
"5264590c9bcbe6fd3d0795ecffb9acdf2d439f8571717accb89169bd5d91973a"
changed /files/plugin.json/size
BEFORE
6007
AFTER
6954
Full snapshot data
{
"files": {
".app.json": {
"sha256": "a2a6d093610b1e2923f4ba0598a59c5799a33a09183e14769ae1e10beecf5846",
"size": 99
},
"assets/logo.png": {
"sha256": "ae7a960571ef5ff1ff3a685356544068de2d76b561a6108cbed196cebc6a55c8",
"size": 1077262
},
"mcp.json": {
"sha256": "d42bd20618ffdf9b95cb269090d86b48db7f9683acf61606daae3ab7c2f0e526",
"size": 203
},
"plugin.json": {
"sha256": "5264590c9bcbe6fd3d0795ecffb9acdf2d439f8571717accb89169bd5d91973a",
"size": 6954
}
}
}SHA-256 of public snapshot: 2179fe2b7100ddd3c80e0d63780670ac2427608c59679dec2aa1e196c0815063