Need
Widget framework
Default options
Why it's needed
A strong default for stateful widgets, especially when the UI needs filters, tables, or multi-step interaction.
Codex use case
Turn your use cases into focused apps for ChatGPT.
Build one narrow ChatGPT app outcome end to end: define the tools, scaffold the MCP server and optional widget, connect it in ChatGPT, and iterate until the core flow works.
Turn your use cases into focused apps for ChatGPT.
Build one narrow ChatGPT app outcome end to end: define the tools, scaffold the MCP server and optional widget, connect it in ChatGPT, and iterate until the core flow works.
Build one narrow ChatGPT app outcome end to end: define the tools, scaffold the MCP server and optional widget, connect it in ChatGPT, and iterate until the core flow works.
Related links
| Skill | Why use it |
|---|---|
| ChatGPT Apps | Plan tools, wire MCP resources, and follow the current ChatGPT app build flow. |
| OpenAI Docs | Pull current official Apps SDK guidance before Codex writes code or suggests architecture. |
| Vercel | Bring Vercel ecosystem guidance into Codex with curated skills and the official Vercel MCP server. |
Every ChatGPT app has three parts:
Codex is most useful when it owns the repetitive engineering work around those parts:
AGENTS.md give Codex the reusable instructions and project rules it needs to stay grounded.To learn more about how to install and use skills, see our skills documentation.
ngrok or Cloudflare Tunnel.structuredContent, and _meta payloads until the core read flow behaves reliably inside ChatGPT./mcp endpoint, verify streaming and widget asset hosting, and review the launch checklist before sharing or submitting the app.Strong prompts for this workflow share the same ingredients:
Avoid one giant prompt that asks for planning, implementation, auth, deployment, submission, and polish in one pass. Split the work into smaller milestones instead.
Plan the App Before You Scaffold It
Scaffold the First Working Version
Add Auth Only After the Core Flow Works
Prepare the App for Deployment and Review
structuredContent, reserving widget-only data for _meta.$chatgpt-apps with $openai-docs so the scaffold follows current Apps SDK guidance.Need
Default options
Why it's needed
Need
Widget framework
Default options
Why it's needed
A strong default for stateful widgets, especially when the UI needs filters, tables, or multi-step interaction.
Need
Hosting
Default options
Why it's needed
Quick deploys, preview environments, automatic HTTPS, and a clear path to hosted MCP endpoints.
Use Codex with Build Web Apps and Vercel to turn a repo, screenshot, design, or rough app...
Use Codex and the Build iOS Apps plugin to identify the actions and entities your app should...
Use Codex and the Build iOS Apps plugin to audit existing iPhone and iPad UI, replace custom...