WORK/ 0120262 WEEKSSHIPPED

trafi.cc — You ARE traffic

A price tag for your personal data, built entirely client-side.

role
Solo
duration
2 weeks
team
solo
stack
Next.js 15 · Tailwind v4 · Framer Motion · html2canvas · Static
trafi.cc — the live homepage
zero backend. zero signup. zero data stored. that is the point.

The problem

People treat personal data as abstract. Advertisers price it to the cent. The gap between those two mental models is where quiet harm happens. I wanted a tool that made the advertiser-side math visible, specific, and a little bit uncomfortable — without collecting anything in the process.

The approach

Pure static site. Everything ships in the initial bundle; nothing talks to a server; nothing is logged. Users pick platforms they use, answer a few demographic questions, and get an animated reveal: per-platform ARPU, combined multiplier (capped at 1.8× to avoid unrealistic stacking), and a receipt-style sticker they can screenshot with html2canvas.

Numbers sourced from Meta/Alphabet/Amazon/Snap/Pinterest/Reddit/X SEC filings. Realism factor 0.20 because the ad system uses more than data alone — content, placement, timing.

The stack

Next.js 15 App Router with output: 'export', Tailwind v4, Framer Motion for the reveal, html2canvas for the shareable sticker. Deployed on Vercel as a static site with SEO pages at /methodology and /faq (JSON-LD schema). MIT-licensed because the numbers should be auditable.

Reflection

The design decision that shaped everything: nothing server-side. It limited features (no leaderboards, no history). But it made the site the argument — a privacy tool that needs privacy to work, and doesn’t ask for yours.