← 60fpsCONTENT HISTORY
WHAT CHANGED
added
Update to 60fps
Snapshot Oct 27, 2026 · 00:11 UTC · version 1.2.2
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 60fps and check future changes in Following.
Up to 3 plugins free · no card required.
All fields and original values.
Is v2 template
Before
Oct 24, 2026 · 12:54 UTC
Not present
After
Oct 27, 2026 · 00:11 UTC
false
Compare saved observations
Download comparison JSONFull technical diff · 1 changed fields
added /is_v2_template
BEFORE
Field was absent
AFTER
false
Full snapshot data
{
"canonical_app_id": "asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f",
"connector_id": "asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f",
"created_at": "2026-08-02T12:56:00.238707Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "app-6a6f3e5f82a08191bc0493c63a07eb5f",
"release": {
"app_ids": [
"asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f"
],
"app_manifest": {
"apps": {
"60fps": {
"id": "asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f",
"required": true
}
}
},
"app_templates": [],
"description": "60fps is a library of 2,000+ real iOS app interactions, recorded from shipping apps and broken down so you can build them.\n\nSearch in plain language, like \"springy bottom sheet\" or \"pull to refresh with haptics\", and get back matching shots with the app, the gesture, and the motion vocabulary that describes them. Open one for a breakdown of the motion: what triggers it, what moves and in what order, with what timing and easing, plus keyframes from the video. Where a bespoke recreation exists, you can pull compile-checked SwiftUI for it.\n\nIt answers the question a reference video cannot: not just what an interaction looks like, but what it is actually doing.\n\nRead only. It never writes anything and never acts on your behalf.",
"display_name": "60fps",
"id": "pluginrel_2d36e67ebf0481919dd3b9e2b734a6ae",
"interface": {
"brand_color": null,
"capabilities": [],
"category": "Developer Tools",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_00000000b5508208a59dfa9006b6d3dd",
"default_prompt": "Find a springy bottom sheet interaction and break down its motion",
"default_prompts": [
"Find a springy bottom sheet interaction and break down its motion",
"Show me how iOS apps do pull to refresh with haptics",
"Give me the SwiftUI for a card that expands into a full screen view"
],
"developer_name": "Rishi Deep",
"logo_url": "https://files.openai.com/content?id=file_0000000081a48211b8c96d7d3be5a48a",
"logo_url_dark": null,
"long_description": "60fps is a library of 2,000+ real iOS app interactions, recorded from shipping apps and broken down so you can build them.\n\nSearch in plain language, like \"springy bottom sheet\" or \"pull to refresh with haptics\", and get back matching shots with the app, the gesture, and the motion vocabulary that describes them. Open one for a breakdown of the motion: what triggers it, what moves and in what order, with what timing and easing, plus keyframes from the video. Where a bespoke recreation exists, you can pull compile-checked SwiftUI for it.\n\nIt answers the question a reference video cannot: not just what an interaction looks like, but what it is actually doing.\n\nRead only. It never writes anything and never acts on your behalf.",
"plugin_category_id": "developer tools",
"privacy_policy_url": "https://60fps.design/privacy",
"screenshot_urls": [],
"short_description": "Search real iOS interactions",
"terms_of_service_url": "https://60fps.design/terms",
"website_url": "https://60fps.design/mcp"
},
"keywords": [],
"mcp_servers": [
{
"key": "60fps",
"metadata": {
"url": "https://mcp.60fps.design/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [],
"version": "1.2.2"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6a6f3e5f82a08191bc0493c63a07eb5f?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: 93dc864191fd7723fa4345ee99cfb0459c1fa5ba368cdbd896e1cd3f10a39956