Back to Apps

ChatGPT Apps SDK Starter
Supports UIby defrancis-unix27
A comprehensive starter kit for building custom ChatGPT tools and rich UI components using the OpenAI Apps SDK.
0 stars
Works in:ChatGPT
Exposes:ToolsResources
What it does
This MCP app serves as an examples gallery and starter kit for developers building custom interfaces for ChatGPT. It demonstrates how to use the Apps SDK to render rich, interactive UI components (widgets) alongside AI responses.
Key features
- UI Component Gallery: Pre-built examples of 3D viewers, map views, and interactive carousels.
- State Management: Demonstrates how to keep widget state in sync across turns using
widgetSessionId. - Multi-Server Demos: Includes various implementation styles (Node.js and Python) for both local and hosted deployments.
- Host Integration: Provides deep integration with the
window.openaisurface for tool-to-widget communication.
Installation
- Local Dev: Clone the repo and run
pnpm installfollowed bypnpm run build. - Serve Assets: Run
pnpm run serveto expose static assets on port 4444. - ChatGPT Integration: Enable Developer Mode in ChatGPT and add the server URL via Settings > Connectors (typically via ngrok for local testing).
Supported hosts
Specifically designed for ChatGPT via the OpenAI Apps SDK.
Choose your AI client and follow the steps below.
ChatGPT
Add server URL in ChatGPT Settings > Connectors





