Apps SDK

The Apps SDK was OpenAI's 2025 toolkit for building apps inside ChatGPT on the Model Context Protocol (MCP). Since Jul 9, 2026 apps live inside plugins, and the Apps SDK documentation now opens OpenAI's Plugins docs, where you build an MCP server, optional UI and skills and submit them to the ChatGPT Directory.

To build something that runs inside ChatGPT today, you build a plugin: an MCP server that gives ChatGPT live data and tools, optional UI returned from those tools, and skills that wrap them, packaged together and submitted for review to the ChatGPT Directory (OpenAI Plugins docs). That is what the Apps SDK became. OpenAI introduced the Apps SDK in preview in 2025 as "an open standard built on the Model Context Protocol (MCP)" for apps inside ChatGPT (OpenAI); on Jul 9, 2026 the Plugin Directory replaced the App Directory, and the address developers.openai.com/apps-sdk now opens the Plugins documentation. Existing app connections kept working through the change (ChatGPT release notes). For the reader's side of plugins, see Plugins.

Quick facts

What it was OpenAI's SDK for apps inside ChatGPT, built on MCP and open source
Launched 2025, in preview; the exact launch day was not confirmed for this page
Business, Enterprise, Edu Apps in preview from Nov 13, 2025
App submissions opened Dec 18, 2025, with the app directory
Became plugins Jul 9, 2026: Plugin Directory replaced the App Directory
Docs today developers.openai.com/apps-sdk (the Plugins index)
A plugin contains Skills, MCP servers, optional UI
Directory chatgpt.com/plugins

From apps to plugins: a short history

  • 2025: Apps in ChatGPT and the Apps SDK. OpenAI announced apps that users can call in a chat, with "Developers can start building them today with the new Apps SDK, available in preview" (OpenAI). Pilot partners were Booking.com, Canva, Coursera, Figma, Expedia, Spotify and Zillow. Apps first reached logged-in users outside the European Economic Area, Switzerland and the UK on the Free, Go, Plus and Pro plans, and developers tested with Developer Mode in ChatGPT.
  • Nov 13, 2025. Apps arrived in preview for ChatGPT Business, Enterprise and Edu (OpenAI).
  • Dec 18, 2025. "Introducing the app directory" at chatgpt.com/apps: connectors were listed there as apps, and developers could submit apps for review and publication (release notes).
  • Jun 18, 2026. App permission controls let users choose "always ask, ask before making changes, or only ask before important changes" (release notes).
  • Jul 9, 2026. "We're also replacing the App Directory with the Plugin Directory." Skills became generally available the same day (release notes).
  • Sep 29, 2026. Interactive plugin extensions (panels, sidebar views, file viewers and editors) and automations started by MCP events (release notes); at DevDay the same day OpenAI said plugins support the proposed MCP Events spec (Unite.AI).

The name matters for search, not for code: OpenAI's help article now explains that "An app connects ChatGPT to a service, such as Slack. A plugin brings apps and skills together for a task" (Plugins in ChatGPT). An app built with the Apps SDK is one part of a plugin.

What goes into a plugin

OpenAI's Plugins documentation names three parts (Plugins docs, read Nov 6, 2026):

Part What it does
MCP server Supplies "live data and controlled tools"
Optional UI UI resources returned from selected MCP tools, shown inside ChatGPT
Skills Repeatable workflows built around the plugin's MCP tools

A plugin may also run a local MCP server on the user's computer; those are "desktop only" plugins that need the ChatGPT desktop app (Plugins in ChatGPT). Plugins can also include app templates and extensions that open or edit files and show forms; in OpenAI's video on plugin extensions, an extension gives a plugin a persistent home in the sidebar or a side panel beside the conversation.

How to build and publish a ChatGPT plugin

  1. Build an MCP server that exposes your data and actions as tools (build an MCP server).
  2. Add optional UI by returning UI resources from the tools that need it (add UI).
  3. Write skills around those tools (build skills).
  4. Package the skills and MCP dependencies into a plugin (package your plugin).
  5. Connect and test it; the quickstart tests the result in ChatGPT Work (connect and test).
  6. Submit it for review to the ChatGPT Directory, after checking the remote MCP server review requirements and the plugin guidelines (upload and submit). Desktop-only plugins have their own submission page.

For a plugin only you or your workspace will use, there is a shorter path inside ChatGPT: install Plugin Creator and chat with @plugin-creator, or open Plugins > Add (+) (Plugins in ChatGPT). Workspace plugins can use custom MCP apps, and plugins can also be hosted on ChatGPT Sites.

Selling through a plugin

The Plugins docs include a Checkout API for taking payment from a plugin's UI, plus conversion specs for product checkout and restaurant reservations (Checkout API reference). The index read for this page gives no fees or payout terms, so check the reference before planning revenue.

Custom GPTs move to plugins

OpenAI is retiring custom GPTs on Dec 11, 2026 and offers My GPTs > Migrate to plugin: instructions become a skill, connected apps become apps, and knowledge files become reference files, but "GPT custom actions do not transfer" (Help Center). A GPT that relied on custom actions needs an MCP server to keep that ability. Steps are on How to Move Custom GPTs to Plugins and the background on Custom GPTs.

Apps SDK vs the API

The Apps SDK and plugins put your service inside ChatGPT, where ChatGPT's own model and the user's plan pay for the conversation. The OpenAI API, the Responses API and the Agents SDK put OpenAI's models inside your product, billed to you per token. Both can share one MCP server: the Responses API can call remote MCP servers as a tool since May 20, 2025.

Frequently asked questions

Does the ChatGPT Apps SDK still exist? As of Nov 6, 2026, the Apps SDK address at developers.openai.com/apps-sdk opens OpenAI's Plugins documentation, because ChatGPT replaced its App Directory with the Plugin Directory on Jul 9, 2026. Apps built on it still connect, now as parts of plugins.

How do I build a ChatGPT plugin? Build an MCP server with your tools, optionally return UI from some tools, add skills, package them as a plugin, test it in ChatGPT, then submit it to the ChatGPT Directory for review.

Is the Apps SDK based on MCP? Yes. OpenAI described the Apps SDK as an open standard built on the Model Context Protocol, and today's ChatGPT plugins still get their data and tools from MCP servers.

Can I charge money inside a ChatGPT plugin? OpenAI's Plugins documentation includes a Checkout API for taking payment from a plugin's UI. Fees and terms were not in the pages read for this article.

Do custom GPT actions work in plugins? No. OpenAI says GPT custom actions do not transfer when a custom GPT is migrated to a plugin, so that logic has to move to an MCP server.

Sources

Moments

Build Plugins for ChatGPT

OpenAI

  1. A plugin may also run a local MCP server on the user's computer; those are "desktop only" plugins that need the…
  2. For a plugin only you or your workspace will use, there is a shorter path inside ChatGPT: install Plugin Creator and…

See also

About this page

Last updated Nov 6, 2026 by the Vi.ki team. Page text CC BY-SA 4.0.

Edit History

Hotkeys

/
Jump to the search box
? or Ctrl + /
Open this list
Esc
Close this list, the photo viewer, or the account menu

Video

Space or K
Play or pause
← →
Back or forward 5 seconds
J L
Back or forward 10 seconds
0 to 9
Go to 0% to 90% of the video
, .
Previous or next frame, while paused
M
Mute or unmute
C
Captions on or off
F
Full screen on or off
A D
Previous or next moment

Photo viewer

← → or A D
Previous or next photo
↑ ↓ or W S
Previous or next photo
Home End
First or last photo
I
Show or hide the photo's info
Z
Clickless on or off: a pointer over a thumbnail shows it
N
Compare with the last photo: back to the one shown before this, and N again comes back
Q
Move the thumbnails to the next edge: top, bottom, left and round
, or Ctrl + ,
Open or close the viewer's settings
V
Clickless pan: a zoomed photo follows the pointer, rather than being dragged
Shift
Browse on or off
B
Show or hide the button bar
T
Show or hide the thumbnails
1
100% zoom on or off
0
Rate the photo as no opinion; again takes the answer back
+ -
Rate the photo a step higher or lower
F
Full screen: the photo alone. F again puts everything back.
Back to top