Your ChatGPT Year, Unwrapped ✨
A beautiful, privacy-first year-in-review made just for your ChatGPT conversations. See your stats, patterns, and highlights come to life through clean visuals and interactive cards, with all your data staying on your device.
- Beautiful Visual Cards - Get stunning, Instagram-worthy cards showcasing your ChatGPT stats
- 100% Private - All processing happens locally in your browser - your data never leaves your device
- Comprehensive Insights - Discover your total chats, messages, token usage, favorite models, and more
- Lightning Fast - Choose between Normal mode (instant) or Detailed mode (deep analysis)
- Easy Sharing - Export individual cards as PNGs, download all cards as ZIP, or create a video
- Smart Analysis - Track your peak usage times, most active days, streaks, and usage patterns
- Cost Tracking - See your estimated token costs and usage breakdowns (Detailed mode)
- Dark Mode - Beautiful dark theme support for comfortable viewing
- Responsive Design - Works perfectly on desktop, tablet, and mobile devices
- Node.js 20+ (or Bun)
- npm, pnpm, or bun package manager
-
Clone the repository
git clone https://github.com/meetpateltech/chatgpt-wrapped-2025.git
-
Navigate to the project directory
cd chatgpt-wrapped-2025 -
Install dependencies
# Using npm npm install # Using pnpm pnpm install # Using bun bun install
-
Run the development server
# Using npm npm run dev # Using pnpm pnpm dev # Using bun bun dev
-
Open your browser
Navigate to http://localhost:3000 to see the application.
-
Export Your ChatGPT Data
- Go to ChatGPT → Profile → Settings → Data Controls
- Click "Export data" and wait for the email
-
Download & Extract
- Check your email for the download link from OpenAI
- Download the ZIP file and extract
conversations.json
-
Upload & Get Wrapped
- Upload your
conversations.jsonfile - Choose Normal (fast) or Detailed (comprehensive) analysis
- Explore your personalized Wrapped cards!
- Upload your
- Framework: Next.js
- Language: TypeScript
- Styling: Tailwind CSS
- Animations: Framer Motion
- UI Components: Shadcn/UI & Fancy Components
- Video Export: FFmpeg.wasm
- Icons: Phosphor Icons
Contributions are welcome! Whether it's:
- Reporting bugs
- Suggesting new features
- Submitting pull requests
- Improving documentation
- Enhancing the UI/UX
Please feel free to open an issue or submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is open source and available under the MIT License.
- Inspired by Spotify Wrapped
- Built with ❤️ for the ChatGPT community
- Special thanks to v0, Cursor and Claude for adding their magic touch
This is an unofficial project and is not affiliated with or endorsed by OpenAI. All ChatGPT data processing happens locally in your browser for maximum privacy.
Made with ❤️ by the community
