Update to Kenso
Snapshot Nov 3, 2026 · 00:12 UTC · version 3.1.0
Product listing or positioning changed
Full description — Now says: Kenso workout log and strength coach: training, programs, recovery and coaching from the user's Kenso account.
Observed in the public listing; claims come from the publisher.
Up to 10 plugins free · no card required.
All fields and original values.
Full description
Oct 27, 2026 · 00:20 UTC
Kenso helps users inspect current training, workout history, recovery, nutrition, body metrics, programs, and personal records through ChatGPT. With user confirmation and the right OAuth scopes, it can also create or adjust private worko...
Nov 3, 2026 · 00:12 UTC
Kenso workout log and strength coach: training, programs, recovery and coaching from the user's Kenso account.
Long description
Oct 27, 2026 · 00:20 UTC
Charted analytics — strength score, muscle volume against training landmarks, recovery detail, and fitness vs fatigue — require Kenso Pro.
Nov 3, 2026 · 00:12 UTC
• @Kenso I did legs for 40 minutes, pretty hard • @Kenso how am I doing this week? Results include an Open in Kenso link to the matching screen in the app.
App-6a21bc0112fc81918e00d38e54612084
Oct 27, 2026 · 00:20 UTC
{"id":"asdk_app_6a21bc0112fc81918e00d38e54612084","required":true}
Nov 3, 2026 · 00:12 UTC
Not present
Kenso
Oct 27, 2026 · 00:20 UTC
Not present
Nov 3, 2026 · 00:12 UTC
{"id":"asdk_app_6a21bc0112fc81918e00d38e54612084","required":true}
Compare saved observations
Download comparison JSONFull technical diff · 16 changed fields
removed /release/app_manifest/apps/app-6a21bc0112fc81918e00d38e54612084
{
"id": "asdk_app_6a21bc0112fc81918e00d38e54612084",
"required": true
}Field is absent
added /release/app_manifest/apps/kenso
Field was absent
{
"id": "asdk_app_6a21bc0112fc81918e00d38e54612084",
"required": true
}changed /release/description
"Kenso helps users inspect current training, workout history, recovery, nutrition, body metrics, programs, and personal records through ChatGPT. With user confirmation and the right OAuth scopes, it can also create or adjust private workout programs, log workouts, stage imports, complete sessions, discard staged imports, and save durable coaching preferences in the user's Kenso account.\n\nGetting started\n\nType @ and pick Kenso from the menu to start your message — that is what pulls Kenso into the conversation. Without it, ChatGPT answers from its own memory instead of your training data.\n\n• @Kenso show me today's workout\n• @Kenso what should I train today?\n• @Kenso log my workout: bench press 3x8 at 80kg, rows 3x10 at 60kg\n• @Kenso pull up Upper A so I can log it — shows a card you fill in set by set\n• @Kenso how is my bench trending?\n• @Kenso am I training chest enough?\n\nInteractive cards — the logging card and the charted analytics — render in ChatGPT on the web. On mobile you get the same answers as text.\n\nYou will see Kenso appear in the chat when it is really being used. If an answer arrives without it, say \"check Kenso\".\n\nCharted analytics — strength score, muscle volume against training landmarks, recovery detail, and fitness vs fatigue — require Kenso Pro."
"Kenso workout log and strength coach: training, programs, recovery and coaching from the user's Kenso account."
changed /release/id
"pluginrel_d7f688a380e48191b1b40352d99dd881"
"pluginrel_44c3741e7de881919fc0114614080bae"
changed /release/interface/capabilities
[]
[ "Read your training, programs, PRs and recovery", "Log workouts from chat, including quick logs", "Kenso's coaching stories and daily read", "Create and adjust workout programs with confirmation" ]
changed /release/interface/composer_icon_url
null
"https://files.openai.com/content?id=file_0000000014e081f5a13cf11fccaabbef"
changed /release/interface/default_prompt
null
"How am I doing this week?"
changed /release/interface/default_prompts
null
[ "How am I doing this week?", "I did legs for 40 minutes, pretty hard. Log it.", "What should I train today?" ]
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_00000000e70071f7858f7b7ff2719900"
"https://files.openai.com/content?id=file_0000000050a481f5a0300ff53a6e32de"
changed /release/interface/logo_url_dark
"https://files.openai.com/content?id=file_00000000a60471f7aee03d05683fe4a6"
null
changed /release/interface/long_description
"Kenso helps users inspect current training, workout history, recovery, nutrition, body metrics, programs, and personal records through ChatGPT. With user confirmation and the right OAuth scopes, it can also create or adjust private workout programs, log workouts, stage imports, complete sessions, discard staged imports, and save durable coaching preferences in the user's Kenso account.\n\nGetting started\n\nType @ and pick Kenso from the menu to start your message — that is what pulls Kenso into the conversation. Without it, ChatGPT answers from its own memory instead of your training data.\n\n• @Kenso show me today's workout\n• @Kenso what should I train today?\n• @Kenso log my workout: bench press 3x8 at 80kg, rows 3x10 at 60kg\n• @Kenso pull up Upper A so I can log it — shows a card you fill in set by set\n• @Kenso how is my bench trending?\n• @Kenso am I training chest enough?\n\nInteractive cards — the logging card and the charted analytics — render in ChatGPT on the web. On mobile you get the same answers as text.\n\nYou will see Kenso appear in the chat when it is really being used. If an answer arrives without it, say \"check Kenso\".\n\nCharted analytics — strength score, muscle volume against training landmarks, recovery detail, and fitness vs fatigue — require Kenso Pro."
"Kenso helps users inspect current training, workout history, recovery, nutrition, body metrics, programs, and personal records through ChatGPT. With user confirmation and the right OAuth scopes, it can also create or adjust private workout programs, log workouts, stage imports, complete sessions, discard staged imports, and save durable coaching preferences in the user's Kenso account.\n\nGetting started\n\nType @ and pick Kenso from the menu to start your message — that is what pulls Kenso into the conversation. Without it, ChatGPT answers from its own memory instead of your training data.\n\n• @Kenso show me today's workout\n• @Kenso what should I train today?\n• @Kenso log my workout: bench press 3x8 at 80kg, rows 3x10 at 60kg\n• @Kenso I did legs for 40 minutes, pretty hard\n• @Kenso how am I doing this week?\n• @Kenso pull up Upper A so I can log it — shows a card you fill in set by set\n• @Kenso how is my bench trending?\n• @Kenso am I training chest enough?\n\nInteractive cards — the logging card and the charted analytics — render in ChatGPT on the web. On mobile you get the same answers as text.\n\nYou will see Kenso appear in the chat when it is really being used. If an answer arrives without it, say \"check Kenso\".\n\nResults include an Open in Kenso link to the matching screen in the app."
changed /release/interface/privacy_policy_url
"https://kensoforge.com/privacy"
"https://kensoforge.com/privacy.html"
changed /release/interface/terms_of_service_url
"https://kensoforge.com/terms"
"https://kensoforge.com/terms.html"
changed /release/keywords
[]
[ "fitness", "strength training", "workout log", "coach", "recovery" ]
changed /release/mcp_servers
[]
[
{
"key": "kenso",
"metadata": {
"headers": {},
"type": "streamable-http",
"url": "https://api.kensoforge.com/mcp"
}
}
]changed /release/version
"3.0.0"
"3.1.0"
Full snapshot data
{
"canonical_app_id": "asdk_app_6a21bc0112fc81918e00d38e54612084",
"connector_id": "asdk_app_6a21bc0112fc81918e00d38e54612084",
"created_at": "2026-06-23T03:36:43.144313Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6a21bc0112fc81918e00d38e54612084",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "app-6a21bc0112fc81918e00d38e54612084",
"release": {
"app_ids": [
"asdk_app_6a21bc0112fc81918e00d38e54612084"
],
"app_manifest": {
"apps": {
"kenso": {
"id": "asdk_app_6a21bc0112fc81918e00d38e54612084",
"required": true
}
}
},
"app_templates": [],
"description": "Kenso workout log and strength coach: training, programs, recovery and coaching from the user's Kenso account.",
"display_name": "Kenso",
"id": "pluginrel_44c3741e7de881919fc0114614080bae",
"interface": {
"brand_color": null,
"capabilities": [
"Read your training, programs, PRs and recovery",
"Log workouts from chat, including quick logs",
"Kenso's coaching stories and daily read",
"Create and adjust workout programs with confirmation"
],
"category": "Healthcare",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_0000000014e081f5a13cf11fccaabbef",
"default_prompt": "How am I doing this week?",
"default_prompts": [
"How am I doing this week?",
"I did legs for 40 minutes, pretty hard. Log it.",
"What should I train today?"
],
"developer_name": "Zenmonkeys Digital LLC",
"logo_url": "https://files.openai.com/content?id=file_0000000050a481f5a0300ff53a6e32de",
"logo_url_dark": null,
"long_description": "Kenso helps users inspect current training, workout history, recovery, nutrition, body metrics, programs, and personal records through ChatGPT. With user confirmation and the right OAuth scopes, it can also create or adjust private workout programs, log workouts, stage imports, complete sessions, discard staged imports, and save durable coaching preferences in the user's Kenso account.\n\nGetting started\n\nType @ and pick Kenso from the menu to start your message — that is what pulls Kenso into the conversation. Without it, ChatGPT answers from its own memory instead of your training data.\n\n• @Kenso show me today's workout\n• @Kenso what should I train today?\n• @Kenso log my workout: bench press 3x8 at 80kg, rows 3x10 at 60kg\n• @Kenso I did legs for 40 minutes, pretty hard\n• @Kenso how am I doing this week?\n• @Kenso pull up Upper A so I can log it — shows a card you fill in set by set\n• @Kenso how is my bench trending?\n• @Kenso am I training chest enough?\n\nInteractive cards — the logging card and the charted analytics — render in ChatGPT on the web. On mobile you get the same answers as text.\n\nYou will see Kenso appear in the chat when it is really being used. If an answer arrives without it, say \"check Kenso\".\n\nResults include an Open in Kenso link to the matching screen in the app.",
"plugin_category_id": "healthcare",
"privacy_policy_url": "https://kensoforge.com/privacy.html",
"screenshot_urls": [],
"short_description": "Training insights",
"terms_of_service_url": "https://kensoforge.com/terms.html",
"website_url": "https://kensoforge.com/"
},
"keywords": [
"fitness",
"strength training",
"workout log",
"coach",
"recovery"
],
"mcp_servers": [
{
"key": "kenso",
"metadata": {
"headers": {},
"type": "streamable-http",
"url": "https://api.kensoforge.com/mcp"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [],
"version": "3.1.0"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/kenso?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: 683e64060d39504603725e9133085366358abe089b00764de128931fe423a9c6