Your YouTube history, decoded. A privacy-first web application that turns your raw Google Takeout data into a cinematic "Spotify Wrapped" style experience.
Discover your "Vibe Shifts," identify your "Ghost Subscriptions," and analyze your learning habits—all without your data ever leaving your device.
YouTube Wrapped organizes your data into intuitive tabs for deep exploration:
Top Stats Cards
- 📊 Total Videos Watched
- 👥 Unique Creators
- ⏱️ Estimated Watch Time (hours + minutes)
365-Day History Heatmap
- GitHub-style contribution graph showing daily viewing intensity
- Color-coded patterns reveal your watching habits over the year
Activity Charts
- Monthly Analysis: Bar charts identifying peak viewing months (Jan-Dec)
- Weekly Patterns: Your most active days of the week
- Hourly Distribution: 24-hour viewing rhythm (00:00 - 23:00)
Creator Leaderboard
- Ranked list of your top channels
- Video count and estimated watch time per creator
- Full sortable table of all creators you've watched
Top 100 Videos
- Your most re-watched videos with thumbnails
- Play counts and "usual play time" statistics
- Estimated total time spent on each video
We take privacy seriously. Here's our guarantee:
| Feature | Status |
|---|---|
| No Servers | ✅ There is no backend |
| No Uploads | ✅ Files processed 100% locally in your browser |
| No API Keys | ✅ No login or Google account access required |
| Open Source | ✅ Transparent code in a single HTML file |
Your data never leaves your device. Period.
You need to download your data from Google. It's free and takes a few minutes to prepare.
- Go to Google Takeout
- Click "Deselect all"
- Scroll down to "YouTube and YouTube Music" and check the box
⚠️ CRITICAL STEP: Click the button that says "Multiple formats"- Change History from
HTMLtoJSON - Click OK
- Change History from
- Click "Next Step" → "Create Export"
- Wait for the email from Google (usually 5-10 minutes)
- Download the ZIP file
You have two ways to use this tool:
- Visit rahullvahull.github.io/youtube_insight
- Drag and drop your downloaded
takeout-xxxx.zipfile onto the page - Watch your dashboard generate instantly! 🎉
- Download this repository
- Click "Code" → "Download ZIP" or clone it
- Open
index.htmlin any modern browser (Chrome, Edge, Firefox) - Drag and drop your zip file onto the page
Built with modern web technologies for maximum performance:
- HTML5 - Single-file application architecture
- Tailwind CSS - Modern, responsive dark theme styling
- Chart.js - Beautiful, interactive data visualizations
- JSZip - Client-side ZIP file processing
- Vanilla JavaScript - No frameworks, pure performance
- ✅ Total videos watched & unique creators
- ✅ Estimated watch time (hours + minutes)
- ✅ 365-day viewing heatmap
- ✅ Monthly, weekly, and hourly activity patterns
- ✅ Top creators with watch time breakdown
- ✅ Top 100 most-watched videos with thumbnails
- ✅ Peak viewing times for each video
- ❌ Actual video durations (not in Google Takeout)
- ❌ Video categories or genres
- ❌ Watch completion percentages
- ❌ Likes, comments, or engagement data
This project is open source and available under the MIT License.
Feel free to use, modify, and share!
Inspired by Spotify Wrapped's engaging year-in-review experience.
Made with ⚡ for YouTube data nerds