Inspiration

Scrolling TikTok every day made me wonder... what is this app really doing to my brain? I requested my TikTok data export and was honestly shocked by how much it knew — so I built a tool that helps others see the same thing.

What it does

ForYouExposed is a full-stack web app that lets you upload your TikTok data export and reveals surprising patterns, insights, and even a personality profile — based on how you use the app. It analyzes your watch time, scroll distance, search terms, binge days, favorite content, comment patterns, login behavior, and more.

It’s kind of like getting roasted by an AI therapist who knows your digital footprint a little too well.

How I built it

The backend is built with Node.js + Express, using Multer to parse JSON uploads, Mongoose to manage data, and Google’s Gemini API to generate a personality breakdown from the raw insights. Everything is deployed to Railway.

The frontend is built in Vite + React with TailwindCSS for a clean, scroll-based UI. It’s hosted on Vercel and uses Auth0 for authentication.

Challenges I ran into

  • Wrangling the chaotic TikTok JSON structure into something usable
  • Dealing with CORS and deployment edge cases across Railway + Vercel
  • Making the app fun and beautiful while still technically solid

What I learned

This project pushed me to learn full-stack deployment, authentication, file handling, data visualization, and AI integration in a real-world context. It also reminded me how much can be revealed from “just some data.”

What's next

  • Add a leaderboard for most unhinged TikTok usage
  • Support other platforms like Instagram or YouTube
  • Let users save + share their roast results

Built With

Share this project:

Updates