ChatExport — ChatGPT Chats Exporter — web-app project

ChatExport is a free ChatGPT App built on the OpenAI Apps SDK and Model Context Protocol (MCP) that lets you export your ChatGPT conversations to Markdown, JSON, PDF, HTML, or plain text without ever leaving the chat. It runs as a single Cloudflare Worker (Hono + TypeScript), renders its UI as a single-file React 19 widget embedded right in the worker response, and never stores a byte of conversation content — every export is computed in memory and returned in the same request. For users who connect Google Drive, OAuth tokens are encrypted at rest with AES-256-GCM via an in-house WebCrypto helper, scoped to files the app itself creates. A separate Firebase-hosted marketing site (React 19 + Radix Themes + Tailwind v4) handles discovery, blog, FAQ, and legal, with a full theme customizer and AI-crawler-friendly SEO. The whole thing runs on free tiers with zero per-user cost — a clean reference for building privacy-first ChatGPT Apps.

Tech stack

  • Cloudflare Workers
  • Hono
  • TypeScript 6
  • Zod
  • React 19
  • Radix UI
  • TailwindCSS 4
  • Vite 8
  • pdf-lib
  • Firebase Hosting

Key features

  • 5 export formats from inside ChatGPT (MD/JSON/PDF/HTML/TXT)
  • OpenAI Apps SDK / MCP distribution
  • Zero conversation-content retention (in-memory only)
  • AES-256-GCM encrypted Google Drive tokens
  • Single-file React widget embedded in the worker
  • Edge runtime on Cloudflare Workers free tier
  • Companion marketing site with AEO

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

Links: https://chatgpteai.web.app · https://github.com/aoneahsan

Tags: chatgpt · openai · mcp · cloudflare-workers · privacy-first · export-tool · edge-computing


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