Build Apps for ChatGPT.
ConversoKit is the open-source framework for production-ready ChatGPT Apps. Compose 19 themed widgets, 16 MCP tools, and 5 templates — and ship in under 30 minutes.
$ npx conversokit create my-app --template commerceUp and running in under 30 seconds.
One command scaffolds a fully wired-up ChatGPT App: MCP server, widget UI, theme tokens, and CI hooks.
npx conversokit create my-app --template commerce
cd my-app
npm install
npm run devEight packages. One install.
ConversoKit is open-core: shared schemas, themed widgets, real integrations, real auth providers, and a bridge that talks to ChatGPT Apps SDK or any MCP runtime.
- conversokitcli
- CLI: create, add, deploy ChatGPT Apps in one command. npm →
- @conversokit/widgets
- 19 themed React widgets for commerce, booking, travel, dashboard, lead-gen. npm →
- @conversokit/templates
- 5 production-ready app templates with tools, widgets, integrations wired up. npm →
- @conversokit/integrations
- Stripe, HubSpot, Resend, Cloudflare Email, Supabase — real and mock providers. npm →
- @conversokit/auth
- API key, JWT, OAuth (Google/GitHub/Microsoft/Auth0), Clerk, Supabase auth providers. npm →
- @conversokit/bridge
- Widget ↔ tool bridge — uses window.openai inside ChatGPT, falls back to fetch in dev. npm →
- @conversokit/themes
- 7 themes (light, dark, minimal, modern-saas, enterprise, commerce, travel) + ThemeProvider. npm →
- @conversokit/shared
- Zod schemas + TypeScript types every package consumes. Single source of truth. npm →
Themed React widgets that look right out of the box.
Every widget renders from a single set of --ck-* CSS variables. Drop in a theme; the whole UI follows.
Tue · Aug 13, 10:00 AM
60 min consultation · $80
Get a personalized demo
We'll reach out within one business day.
Quinta do Mar
Sintra, Portugal
We use analytics
We collect anonymized usage to improve the experience. You can opt out anytime.
Five production-ready templates.
Each template bundles MCP tools, widgets, and integrations — wired together with auth and consent metadata.
Commerce
4 toolsSearch → cart → Stripe Checkout, end-to-end.
npx conversokit create my-app --template commerceBooking
3 toolsPick a date, choose a slot, reserve — with consent.
Tue · Aug 13, 10:00 AM
60 min consultation · $80
npx conversokit create my-app --template bookingSaaS onboarding
1 toolsMulti-step lead capture, straight to your CRM.
Tell us about your team
npx conversokit create my-app --template saas-onboardingTravel
4 toolsDiscover → compare → itinerary, all in one chat.
Quinta do Mar
Sintra, Portugal
npx conversokit create my-app --template travelDashboard
4 toolsKPIs, trends, and alerts — for ops chat copilots.
npx conversokit create my-app --template dashboardFrom chat tool calls to themed React widgets.
The widget bridge prefers window.openai.callTool when running inside ChatGPT, and falls back to fetch against your MCP server in local dev — same code path either way.
Designed for the developer who has to ship.
Strict types, opinionated defaults, real integrations. No DSL to learn — it's React + a thin tool contract.
TypeScript-first
Tools defined with Zod schemas. Inputs and outputs typed end-to-end across server and widget.
defineTool({
name: 'search_products',
inputSchema: z.object({ q: z.string() }),
outputSchema: ProductList,
handler: async ({ q }) => store.search(q),
});16 MCP tools, batteries included
Commerce, booking, travel, dashboard, lead-gen — wired to in-memory stores in dev, real providers in prod.
import { tools } from '@conversokit/templates';
app.post('/tools/:name', toolHandler(tools));7 themes · CSS variables
Switch from light → modern-saas → enterprise without touching component code. All widgets follow.
<ThemeProvider theme="modern-saas">
<ProductCarousel products={…} />
</ThemeProvider>Open source. Apache 2.0. Built for commercial use.
ConversoKit is open-core. The framework, widgets, integrations and CLI are free forever. A paid Pro tier (premium widgets, hosted MCP, enterprise support) ships later — track it on the roadmap.
# 30-second checklist
✓ 19 widgets across 6 categories
✓ 16 MCP tools wired to dev stores
✓ 5 ready-to-ship templates
✓ 4 OAuth + 2 JWT-verify auth providers
✓ Stripe · HubSpot · Resend · Supabase
✓ Vercel · Railway · Docker deploy
✓ One-command CLI: conversokitStart building your first ChatGPT App.
One CLI command. Five templates. Apache 2.0. Free for commercial use.
$ npx conversokit create my-app --template commerce