Your data. Absolutely roasted.

Upload your Spotify, Screen Time, or Strava screenshot. Get back a card so savage you'll screenshot it twice.

Free • No account • Takes 30 seconds

Roast me →

We will judge it and it will offend.

⚠️ Any output generated by RoastCard may offend, embarrass, or sting. That's kind of the point.

🚫 This platform is not intended for anyone who identifies as a Karen.

> process.steps()

How It Works

01

Upload your screenshot

Spotify Wrapped, Screen Time, Strava, Amazon cart, or any data screenshot. If it's data, we'll use it against you.

02

AI reads your data

Our model analyzes your habits, choices, and questionable decisions — without mercy.

03

Get your roast card

A savage, shareable card drops. Free for the watermarked version. £2.99 to remove the watermark and get the clean shareable card.

> intensity.set()

You choose how hard we hit

From a gentle nudge to complete annihilation. You're in control.

Pick your tone when you roast ↗

> targets.list()

Everything is roast-worthy.

If your data exists, we will make fun of it.

MUSIC
Spotify
This Month
Top Artist
Phoebe Bridgers
347 hrs
this month
Motion Sickness
Phoebe Bridgers
2
Funeral
3
Savior Complex
4
Moon Song
💚
Liked Songs
2,847 tracks

Spotify Wrapped

347 hours this month. Top artist: Phoebe Bridgers. Still.

“347 hours this month. That's not a playlist — that's a personality disorder with a shuffle button.”

SCREEN TIME
Screen Time
9h 43m
Daily Average · Last 7 Days
M
T
W
T
F
S
S
Instagram
4h 12m/day
Pickups today127

Screen Time

9h 43m daily average. Instagram: 4h 12m/day. 127 pickups.

“9h 43m daily average. Your phone battery has more stamina than your will to stop.”

FITNESS
🏃 This Week's Run
3.2 km
Distance
8:14
/km pace
162
avg bpm
❤ 162 bpm avg · Max 181
Weekly Goal1 / 5 runs

Strava Stats

3.2km at 8:14/km. Weekly goal: 1/5 runs. Heart rate: 162bpm.

“3.2km at 8:14/km. Even your GPS is embarrassed. It kept autocorrecting 'run' to 'shuffle'.”

RECEIPTS
🛒 Shopping Cart (3)
Memory Foam Neck Pillow
£12.99
Weighted Blanket 6kg
£34.99
Himalayan Salt Lamp
£18.99
Subtotal£66.97
⚠️ Saved for Later: 7 items · £340.22
items you ‘definitely don't need right now’

Amazon Cart

£340.22 saved for later. 7 items. 0 bought. 0 deleted.

“£340.22 saved for later. That's not a wishlist. That's a monument to your delusional optimism.”

MESSAGES
M
Mum 💚
are you coming home for Christmas?
3 days ago
You: ✓✓Read
W
Work Group
Meeting at 3pm
Mon
J
Jake 🍺
you coming out?
Sun
D
Dad
Call me when you can
Sat
F
Flatmates 🏠
whose dishes???
Sat

Messages

Mum: "are you coming home for Christmas?" — Read 3 days ago. No reply.

“Read 3 days ago. No reply. The silence is doing more therapy than you ever will.”

LEARNING
🔥
47
Day Streak
🇵🇹Learning: Portuguese
XP ProgressTotal: 4,280
🥉Bronze League
for 6 months

Duolingo

47-day streak. Portuguese. Bronze league for 6 months. XP: 4,280.

“47-day streak in Portuguese you've never spoken to a human in. Duolingo owl is the longest relationship you've maintained.”

PHOTOS
Camera Roll
Recents
selfie 🤳
2,847 Photos · 847 Selfies · 12 Videos

Camera Roll

2,847 photos. 847 selfies. 12 videos. 0 printed.

“847 selfies. You took 847 photos of the same face and not one of them made the cut.”

GAMING
Steam · Activity
Last 2 Weeks
31.4 hrs
Elden Ring
847 hrs
Stardew Valley
312 hrs
FIFA 24
124 hrs
🏆
Achievement Unlocked
No Life Detected

Gaming Stats

Elden Ring: 847 hrs total. Last 2 weeks: 31.4 hrs. Achievement: No Life.

“847 hours on Elden Ring. You've mastered a fictional world and nothing else.”

STREAMING
NContinue Watching
The Bear
Succession
Beef
14 shows paused mid-season
Your Top Genre
Comfort Re-watches

Netflix

14 shows paused mid-season. Top genre: Comfort Re-watches.

“14 shows paused mid-season. You don't watch TV, you haunt it.”

LINKEDIN
inLinkedIn
Profile Strength71% — All-Star
Profile Views This Week12
Appeared in searches34
Connections347
Pending recruiter replies0

LinkedIn Activity

Profile: 71% All-Star. Views: 12. Appeared in 34 searches. 0 recruiter replies.

“71% profile strength. The 29% it's missing is any actual achievements.”

DELIVERY
Deliveroo
Order History
Latest Order
# 847 — Chicken Tikka Masala × 6
This Month
£284.00
Avg Order
£28.40
🍛
Favourite
Spice Garden (ordered 23× this year)

Deliveroo History

£284 this month. Spice Garden: 23× this year. Avg: £28.40.

“23 Spice Garden orders this year. The delivery driver knows your name. You don't know theirs.”

DATING
Tinder
This Week's Activity
47
Swipes Right
3
Matches
0
Convos Started
12
Profile Views
Super Likes Remaining: 0
used on ‘definitely not a bot’

Dating App

47 right swipes. 3 matches. 0 conversations. 0 super likes left.

“47 right swipes. 3 matches. 0 conversations. Your rizz has a 404 error.”

> templates.preview()

Pick your roast.

Upload your data, get a card. Here's what each one looks like.

ROASTCARD.APP
🎵 Spotify
Top genre: Sad Girl Indie (87%) · Top artist: Phoebe Bridgers · Plays: 1,847

“87% of your listening time is the same 12 songs. You didn't find your vibe — you found a comfort blanket and you haven't let go since 2019.”

Get Roasted →
ROASTCARD.APP
📱 Screen Time
Daily avg: 9h 43m · Most used: Instagram 4h 12m · Pickups: 197/day

“9h 43m on your phone yesterday. You slept 6 hours. Your phone is your main personality now and your friends have noticed.”

Get Roasted →
ROASTCARD.APP
📦 Amazon Cart
Saved for later: 7 items · £340.22 · In cart: Theragun, standing desk

“£340 in your saved-for-later. You didn't save it for later — you saved it because you're scared to either commit or delete it. That's not a cart. That's an anxiety bucket.”

Get Roasted →
ROASTCARD.APP
🍛 Food Delivery
9 orders this month · Avg £28.40 · Chicken Tikka Masala ×6

“You've ordered the same curry 6 times this month and you still don't know how to make rice. The driver buzzes your flat before he even parks.”

Get Roasted →
ROASTCARD.APP
🏃 Strava / Fitness
4.2km · 34:32 · Pace 8:14/km · Avg HR 162 · Max 181

“Average pace: 8 mins 14 secs/km. That's not a run. That's a brisk panic shuffle with a heart rate monitor attached to your regrets.”

Get Roasted →
ROASTCARD.APP
💬 Messages
23 unread · 4 left on read 3+ days · Last text to best friend: 'lol'

“You have 23 unread threads, left 4 people on read for 3+ days, and your last text to your best friend was 'lol'. Outstanding work.”

Get Roasted →
ROASTCARD.APP
🦜 Duolingo
Day 47 streak · Portuguese · 1,840 / 2,000 XP · Trips to Portugal: 0

“Day 47 streak. You've spent more time learning Portuguese than talking to your mum this month. Obrigado for nothing.”

Get Roasted →
ROASTCARD.APP
🎮 Gaming Stats
This week: 31h · Last session: 6h 14m · Achievement: 'No Life'

“31 hours in one week. Steam auto-awarded you a badge called 'No Life'. It was not ironic. That's a full-time job with worse pay and better lore.”

Get Roasted →
ROASTCARD.APP
🎬 Netflix
Continue Watching: 14 shows · This week: 22 episodes · 18h 40m

“14 shows paused mid-season. 22 episodes this week. You're not binge-watching — you're comfort-eating content and calling it a personality.”

Get Roasted →
ROASTCARD.APP
💼 LinkedIn
34 profiles stalked · Profile: 71% · 3 recruiter views · 0 replies

“3 recruiters viewed your profile and you ghosted all of them. You've visited 34 profiles this week and posted nothing. 71% complete. Same as your life plan.”

Get Roasted →
ROASTCARD.APP
💔 Dating App
47 right swipes · 3 matches · 0 conversations started · match rate 6.4%

“This week: 47 right swipes, 3 matches, 0 conversations started. You typed 'hey', deleted it, and closed the app. Three times. They can't see that. But we can.”

Get Roasted →
ROASTCARD.APP🎂 Birthday Edition
🎂 Birthday Roast Card
Birthday person: Jake, 29 · Friends submitted: 6 · Roast level: brutal

“Jake is 29 and has been 'almost ready to move out' since 2021. His 6 closest friends all independently mentioned the shower curtain. Happy birthday, mate.”

Get Roasted →

> roast.ready()

Ready to get roasted?

Get roasted for free with watermark. Remove it for £2.99. No account required.

Roast Me