Wrapped for TikTok

Your year on TikTok, told back to you. Sixteen screens built from your own data export, processed entirely in your browser.

Peak month
10.1M visitors
Since 2023
30M+ visitors
Stack
Next.js, Vercel, ClickHouse
1 / 16

About

TikTok lets you download everything it knows about you, but the export is a pile of JSON nobody opens. Wrapped turns it into the story Spotify tells every December: how many videos you scrolled past, how many days you spent watching, who you kept coming back to, and a slightly rude commentary on all of it.

I launched it as a side project in 2023. A few TikToks about it went viral, and it has been a December ritual since.

Traffic

Unique visitors per month. Wrapped lives on one month a year: the rest of the time it idles at a few tens of thousands, then December arrives.

12M8M4M0
  1. 1.9M
  2. 10.1M
  3. 5.4M

Tech

~10M
visits in December 2024
~$20
infrastructure cost for that
460M+
video views analysed

Wrapped is a Next.js app on Vercel. The first December taught me what a viral consumer site does to bandwidth limits, and I moved the heavy assets to Cloudflare mid-spike with a few minutes of downtime. The bigger change came after: I redesigned the processing to run entirely on the visitor’s device. The export zip is unpacked and parsed with browser APIs, so nothing is uploaded, results appear instantly, and the whole thing costs about twenty dollars to run.

For the aggregate view of how people actually use TikTok I used ClickHouse to analyse donated datasets covering more than 460 million video views and 60 million likes.

  • Next.js
  • TypeScript
  • Framer Motion
  • JSZip
  • Vercel
  • Cloudflare
  • ClickHouse