A web application to visualize your ChatGPT and Claude conversation activity as a calendar heatmap.
- Upload ChatGPT and/or Claude conversation exports (
conversations.json) - Side-by-side color-coded heatmap: green for ChatGPT, orange for Claude, gradient for days with both
- Select your preferred time zone for accurate date mapping
- Light/Dark mode toggle
- Modern UI built with shadcn/ui and Tailwind CSS
- Fully client-side: no data leaves your browser
Prerequisites: Bun
git clone https://github.com/cr2007/chatgpt-heatmap-web.git
cd chatgpt-heatmap-web
bun install # Install dependencies
bun --bun dev # Start the dev serverThe app is available at http://localhost:3000.
To run the test suite:
bun test- Go to chatgpt.com > Profile > Settings > Data Controls > Export Data
- Download and unzip the archive
- Upload the
conversations.jsonfile
- Go to claude.ai > Settings > Export Data
- Download and unzip the archive
- Upload the
conversations.jsonfile
You can upload one or both files. The heatmap updates automatically after each upload.
docker run -d -p 3000:3000 ghcr.io/cr2007/chatgpt-heatmap-web:latestgit clone https://github.com/cr2007/chatgpt-heatmap-web.git
cd chatgpt-heatmap-web
docker build -t chatgpt-heatmap .
docker run -d -p 3000:3000 chatgpt-heatmapThe application is available at http://localhost:3000.