Update to Tofu (trytofu.ai)
Snapshot Nov 14, 2026 · 06:08 UTC · version 1.0.80
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.
Declared skills
Nov 14, 2026 · 01:29 UTC
[{"description":"Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, con...
Nov 14, 2026 · 06:08 UTC
[{"description":"Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, con...
Composer icon url
Nov 14, 2026 · 01:29 UTC
https://files.openai.com/content?id=file_00000000ae6081fda7b10189f6c8b360
Nov 14, 2026 · 06:08 UTC
https://files.openai.com/content?id=file_00000000dd7081f5a69d842c8f07940c
Logo url
Nov 14, 2026 · 01:29 UTC
https://files.openai.com/content?id=file_00000000cd8481f7af494562618e6d8d
Nov 14, 2026 · 06:08 UTC
https://files.openai.com/content?id=file_00000000e21081fbae1e2cfde1be91f5
Version
Nov 14, 2026 · 01:29 UTC
1.0.66
Nov 14, 2026 · 06:08 UTC
1.0.80
Compare saved observations
Download comparison JSONFull technical diff · 5 changed fields
changed /release/id
"pluginrel_c230ef4dfe6481919fa516048f9c4fb9"
"pluginrel_b2e0efa304b88191885b1463643d5d9c"
changed /release/interface/composer_icon_url
"https://files.openai.com/content?id=file_00000000ae6081fda7b10189f6c8b360"
"https://files.openai.com/content?id=file_00000000dd7081f5a69d842c8f07940c"
changed /release/interface/logo_url
"https://files.openai.com/content?id=file_00000000cd8481f7af494562618e6d8d"
"https://files.openai.com/content?id=file_00000000e21081fbae1e2cfde1be91f5"
changed /release/skills
[
{
"description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "tofu",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat."
},
"name": "tofu",
"plugin_release_skill_id": "pluginrsk_2060211bbefc8191a57bd5db3d8ba144"
}
][
{
"description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "tofu",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat."
},
"name": "tofu",
"plugin_release_skill_id": "pluginrsk_6af7c0a2c1008191ae6513c69541ec0b"
}
]changed /release/version
"1.0.66"
"1.0.80"
Full snapshot data
{
"canonical_app_id": "asdk_app_6ac21fd0af088191982bee56d7bdbfa5",
"connector_id": "asdk_app_6ac21fd0af088191982bee56d7bdbfa5",
"created_at": "2026-10-04T21:15:48.163492Z",
"discoverability": "LISTED",
"id": "plugin_asdk_app_6ac21fd0af088191982bee56d7bdbfa5",
"is_template": false,
"is_template_instance": false,
"is_v2_template": false,
"name": "trytofu",
"release": {
"app_ids": [
"asdk_app_6ac21fd0af088191982bee56d7bdbfa5"
],
"app_manifest": {
"apps": {
"trytofu": {
"id": "asdk_app_6ac21fd0af088191982bee56d7bdbfa5",
"required": true
}
}
},
"app_templates": [],
"description": "Tofu (trytofu.ai) puts apps built with an AI tool online: deploy an app, check its status and logs, restore an earlier version and connect a domain you already own, all from chat.",
"display_name": "Tofu (trytofu.ai)",
"id": "pluginrel_b2e0efa304b88191885b1463643d5d9c",
"interface": {
"brand_color": "#5B54E6",
"capabilities": [
"Deploy apps",
"Read build and runtime logs",
"Restore earlier versions",
"Connect domains you own",
"Check whether an app is up"
],
"category": "Developer Tools",
"composer_icon_dark_url": null,
"composer_icon_url": "https://files.openai.com/content?id=file_00000000dd7081f5a69d842c8f07940c",
"default_prompt": "Make a one-page site for my bakery and put it online with Tofu.",
"default_prompts": [
"Make a one-page site for my bakery and put it online with Tofu.",
"Deploy my app with Tofu and tell me when it is live.",
"Why did my last Tofu deploy fail?"
],
"developer_name": "Tofu",
"logo_url": "https://files.openai.com/content?id=file_00000000e21081fbae1e2cfde1be91f5",
"logo_url_dark": null,
"long_description": "Tofu (trytofu.ai) puts an app you or your AI tool built online and keeps it running. Start with a one-page site made in this chat or bring an app you already built. From chat you can hand Tofu an app's files or a public GitHub repository, deploy them, check whether the app is live and answering, read its build and runtime logs, restore an earlier version and connect a domain you already own. Tofu checks the code before it goes live and asks before it deletes an app or a domain connection or puts an earlier version back. It works with the Tofu account you connect and does what that account includes; it never changes the account itself. Nobody pastes a provider key, token or password into chat: you approve the connection once, on Tofu's own page, and Tofu reaches only the apps in the account you approved. You can disconnect at any time from the Coding agent page of the Tofu dashboard.",
"plugin_category_id": "developer tools",
"privacy_policy_url": "https://trytofu.ai/privacy",
"screenshot_urls": [],
"short_description": "Put your first app online",
"terms_of_service_url": "https://trytofu.ai/terms",
"website_url": "https://trytofu.ai"
},
"keywords": [
"deploy",
"hosting",
"web apps",
"domains",
"logs"
],
"mcp_servers": [
{
"key": "trytofu",
"metadata": {
"headers": {},
"type": "streamable-http",
"url": "https://app.trytofu.ai/mcp/chatgpt"
}
}
],
"onboarding_skill_name": null,
"requires_local_executor": false,
"skills": [
{
"description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat.",
"interface": {
"brand_color": null,
"default_prompt": null,
"display_name": "tofu",
"icon_large_url": null,
"icon_small_url": null,
"iconography": "bolt",
"short_description": "Take an existing app live and keep it running through Tofu — upload it from chat or from a public GitHub repository, run Tofu's safety check, deploy it, read its status, versions and logs, restore an earlier version, connect a domain the user already owns, check whether it is answering, read its traffic, rename it or remove it, using the same projects, safety checks and deployments as the Tofu dashboard. Use it when the user wants an app online, an update shipped, a domain connected or a failed deploy explained. Nobody pastes a provider key, token or password into chat."
},
"name": "tofu",
"plugin_release_skill_id": "pluginrsk_6af7c0a2c1008191ae6513c69541ec0b"
}
],
"version": "1.0.80"
},
"scope": "GLOBAL",
"share_url": "https://chatgpt.com/plugins/plugin_asdk_app_6ac21fd0af088191982bee56d7bdbfa5?open_in_app",
"status": "ENABLED"
}SHA-256 of public snapshot: dd58d029e2bd21e0a6c6a2b00b75d6bfe9e280e3530c33d6cf4de4e1b867962f