Update to freddy health
Snapshot Nov 9, 2026 · 00:09 UTC · version 4.0.0
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.
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
Sep 30, 2026 · 23:19 UTC
2f218e0518b9463230afe1085a2a23ddba46b52b5d8ca68dd3c9a3cbe8ff7ab5
Nov 9, 2026 · 00:09 UTC
eb56e5df5af0863f8bd10ef5c16a60320022cd8e329c0139e8054cf8f01ab516
Package file
Sep 30, 2026 · 23:19 UTC
127
Nov 9, 2026 · 00:09 UTC
98
Package file
Sep 30, 2026 · 23:19 UTC
f6e7395bdc0a23c8a2b1f1d145d814996667e7b5a20adc5a59a75f81acdf82e0
Nov 9, 2026 · 00:09 UTC
d3396b993c803897e4929cd99fb808e6536da817e772d0e27d9621ec0b4c4ba1
Package file
Sep 30, 2026 · 23:19 UTC
1838
Nov 9, 2026 · 00:09 UTC
3186
Compare saved observations
Download comparison JSONChanged files
Choose a file to see its text changes. Binary or large files show metadata only.
skills/act-on-new-data/SKILL.md →
skills/build-a-page/SKILL.md →
skills/connect-a-source/SKILL.md →
.codex-plugin/plugin.json
− removed · + added
--- before +++ after @@ -1,26 +1,43 @@ { - "apps": "./.app.json", + "name": "app-6a322b52a82c8191b7fb653f9e9f7891", + "version": "4.0.0", + "description": "Ask ChatGPT about your own sleep, training, heart rate, glucose and body data, from the app or device you already use.", "author": { - "name": "reThrive Labs LLC" + "name": "reThrive Labs LLC", + "url": "https://freddy.coach" }, - "description": "freddy connects the health and fitness data you already track (wearables, rings, CGMs, sleep trackers, and training platforms) and makes it available to ChatGPT. Ask about your sleep, recovery, training load, heart rate, steps, or workouts and get answers grounded in your own history. Connect a source once and freddy keeps it in sync and normalizes it across devices, so every conversation can draw on your real data. Your data stays private: it is accessible only to you, revocable at any time, and never sold or used for advertising.", + "homepage": "https://freddy.coach", + "skills": "./skills/", + "mcpServers": "./.mcp.json", "interface": { - "capabilities": [], + "displayName": "freddy health", + "shortDescription": "Ask your body anything", + "longDescription": "Ask about your own sleep, training, heart rate and more, and get answers from the numbers your devices already record.\n\nfreddy connects the app or device you already use: rings, watches, training platforms, gym logs, Apple Health and Health Connect. It keeps your data in sync in the background, so ChatGPT can read it whenever you ask.\n\nYou choose what to connect. You can disconnect a source or delete your data at any time. freddy reads your data only for you, and never uses it for advertising.\n\nfreddy shows your own recorded data. It is not medical advice.", + "developerName": "reThrive Labs LLC", "category": "Healthcare", + "capabilities": [ + "Read your recorded health data", + "Connect a health source" + ], "defaultPrompt": [ - "How did I sleep this week?", - "Show my resting heart rate trend, week by week", - "Give me my weekly health review" + "How did I sleep last night?", + "How much did I train this week?", + "Help me get started with freddy" ], - "developerName": "reThrive Labs LLC", - "displayName": "freddy", - "longDescription": "freddy connects the health and fitness data you already track (wearables, rings, CGMs, sleep trackers, and training platforms) and makes it available to ChatGPT. Ask about your sleep, recovery, training load, heart rate, steps, or workouts and get answers grounded in your own history. Connect a source once and freddy keeps it in sync and normalizes it across devices, so every conversation can draw on your real data. Your data stays private: it is accessible only to you, revocable at any time, and never sold or used for advertising.", + "websiteURL": "https://freddy.coach", + "supportURL": "https://freddy.coach/help", "privacyPolicyURL": "https://freddy.coach/privacy", - "shortDescription": "Ask about your health data", - "supportURL": "https://freddy.coach/app/chat", "termsOfServiceURL": "https://freddy.coach/terms", - "websiteURL": "https://freddy.coach" + "logo": "./assets/icon.png", + "composerIcon": "./assets/icon.png" }, - "name": "app-6a322b52a82c8191b7fb653f9e9f7891", - "version": "2.0.0" -} \ No newline at end of file + "extensions": { + "com.openai": { + "onboardingSkill": "./skills/get-started/SKILL.md", + "publication": { + "release_notes": "Adds a setup skill (get-started). After install, it asks what the user wants to know, connects the app or device that holds that data, and answers from the user's own data. Adds a pages skill (build-a-page): the user's AI drafts each chart, saves the page and shows it. Adds a data events skill (act-on-new-data): when the user asks for a task each time new data arrives, ChatGPT subscribes to freddy's data.arrived event instead of a timed schedule. Changes the display name to freddy health. Updates the short and long description, the starter prompts and the long-term-trends skill. The package also carries the MCP server as it is live today. These server changes already passed continuous review: query_metrics can return daily figures computed from the stored readings on request (granularity \"day\"), and the share of readings inside a range that the user gives; four page tools (list_pages, edit_page, preview_chart and open_pages) let the user's AI build pages of charts from the user's stored data and show them, and open_pages adds a \"freddy pages\" entry to the sidebar. freddy no longer stores its own daily averages for some sources, and the tool descriptions and server instructions describe this, with factual updates for Apple Health, Google Health and new sources. No tool is removed." + } + } + }, + "apps": "./.app.json" +}
Full technical diff · 12 changed fields
changed /files/.app.json/sha256
"2f218e0518b9463230afe1085a2a23ddba46b52b5d8ca68dd3c9a3cbe8ff7ab5"
"eb56e5df5af0863f8bd10ef5c16a60320022cd8e329c0139e8054cf8f01ab516"
changed /files/.app.json/size
127
98
changed /files/.codex-plugin~1plugin.json/sha256
"f6e7395bdc0a23c8a2b1f1d145d814996667e7b5a20adc5a59a75f81acdf82e0"
"d3396b993c803897e4929cd99fb808e6536da817e772d0e27d9621ec0b4c4ba1"
changed /files/.codex-plugin~1plugin.json/size
1838
3186
added /files/.mcp.json
Field was absent
{
"sha256": "7d484ef8b2cd70b40dc3a14d3d0e1c8469b90ac79277658966000103e36780a3",
"size": 88
}added /files/assets~1icon.png
Field was absent
{
"sha256": "0b81308e0b414707dc36cf9d2b45ec806cf11e4ee377b76dc39b0587516c4bdb",
"size": 5997
}added /files/skills~1act-on-new-data~1SKILL.md
Field was absent
{
"sha256": "dbaece2f6bdcaa27763d346c59cf5bba898cce29dd9a8740650a93ee2e4565a8",
"size": 1503
}added /files/skills~1build-a-page~1SKILL.md
Field was absent
{
"sha256": "bfcf23a64f3108de696843db97af4b4c50c483527fcb0918d2931328b635db40",
"size": 1435
}added /files/skills~1connect-a-source~1SKILL.md
Field was absent
{
"sha256": "a125ba265124ba7444489b53e71855fd10843bd7a03d9a3cbd3b2516630c68ec",
"size": 1499
}added /files/skills~1get-started~1SKILL.md
Field was absent
{
"sha256": "3117444f396792d60b28c615fbce6f35d5ed8760e80d4ee2ef1e4cb10adfe6c9",
"size": 3345
}added /files/skills~1long-term-trends~1SKILL.md
Field was absent
{
"sha256": "efa61e3064f4abf5ceaaf18325ffb1c7fa01f8d9e514ef32bdcdaa20ae98912c",
"size": 1646
}added /files/skills~1weekly-health-review~1SKILL.md
Field was absent
{
"sha256": "6e2208096d9d5c2842840fd600f0c86fa8c201b361312ac670de41e5c7cd057a",
"size": 1721
}Full snapshot data
{
"files": {
".app.json": {
"sha256": "eb56e5df5af0863f8bd10ef5c16a60320022cd8e329c0139e8054cf8f01ab516",
"size": 98
},
".codex-plugin/plugin.json": {
"sha256": "d3396b993c803897e4929cd99fb808e6536da817e772d0e27d9621ec0b4c4ba1",
"size": 3186
},
".mcp.json": {
"sha256": "7d484ef8b2cd70b40dc3a14d3d0e1c8469b90ac79277658966000103e36780a3",
"size": 88
},
"assets/icon.png": {
"sha256": "0b81308e0b414707dc36cf9d2b45ec806cf11e4ee377b76dc39b0587516c4bdb",
"size": 5997
},
"skills/act-on-new-data/SKILL.md": {
"sha256": "dbaece2f6bdcaa27763d346c59cf5bba898cce29dd9a8740650a93ee2e4565a8",
"size": 1503
},
"skills/build-a-page/SKILL.md": {
"sha256": "bfcf23a64f3108de696843db97af4b4c50c483527fcb0918d2931328b635db40",
"size": 1435
},
"skills/connect-a-source/SKILL.md": {
"sha256": "a125ba265124ba7444489b53e71855fd10843bd7a03d9a3cbd3b2516630c68ec",
"size": 1499
},
"skills/get-started/SKILL.md": {
"sha256": "3117444f396792d60b28c615fbce6f35d5ed8760e80d4ee2ef1e4cb10adfe6c9",
"size": 3345
},
"skills/long-term-trends/SKILL.md": {
"sha256": "efa61e3064f4abf5ceaaf18325ffb1c7fa01f8d9e514ef32bdcdaa20ae98912c",
"size": 1646
},
"skills/weekly-health-review/SKILL.md": {
"sha256": "6e2208096d9d5c2842840fd600f0c86fa8c201b361312ac670de41e5c7cd057a",
"size": 1721
}
}
}SHA-256 of public snapshot: e7bb50b0afd23340fc023a65b18bb96f47d69a03ccad3a209503c7a302711005