ChatExport — ChatGPT Chats Exporter — web-app project

ChatExport is a production ChatGPT App built on the OpenAI Apps SDK and Model Context Protocol (MCP), running on Cloudflare Workers free tier. Users invoke it from inside ChatGPT, choose a format, and receive a download card rendered by a single-file React widget embedded directly in the worker response.

There is no backend database for chat content — every export is computed in memory and returned as a base64 file inside an ephemeral JSON-RPC response. Optional Google Drive OAuth tokens are encrypted at rest with an in-house WebCrypto AES-GCM helper. Five MCP tools cover export, preview, format discovery, Drive connection, and recent-export history.

A companion Firebase-hosted marketing site (chatgpteai.web.app) handles SEO, blog, sitemap, FAQ, and a Radix-driven Theme Customizer — making the project a complete reference implementation of the OpenAI Apps SDK, MCP, Hono, and edge-deployed single-file widgets.

Tech stack

  • Cloudflare Workers
  • Hono
  • TypeScript
  • Zod
  • React
  • WebCrypto AES-GCM
  • pdf-lib
  • Vitest
  • Firebase Hosting
  • Vite

Key features

  • Five MCP tools (export, preview, formats, Drive, recent)
  • Five export formats: Markdown, JSON, PDF, HTML, plain text
  • Single-file embedded React widget download card
  • Google Drive one-click cloud save
  • AES-GCM encryption for OAuth tokens
  • Zero conversation content retention
  • Companion marketing site with blog, sitemap, FAQ

Category: web-app · Status: completed · Started: 2026-04 · Through: Present · Client: AOneAhsan

Links: https://chatgpteai.web.app

Tags: chatgpt · mcp · openai · cloudflare-workers · privacy · ai-tools


Contact

Website: https://zaions.com
Email: aoneahsan@gmail.com
GitHub: github.com/aoneahsan
LinkedIn: linkedin.com/in/aoneahsan
RSS Feed: https://zaions.com/feed.xml
Sitemap: https://zaions.com/sitemap.xml
LLM Index: https://zaions.com/llms.txt