"You're getting worse at the one thing you say matters."
Blunt tracks your food, your lifts and your grocery spend, then grades every session against your last one and tells you the truth about it. Sometimes the truth is that you quit early and wrote it down.
Built for one lifter who needed to be spoken to like this. Opened up for anyone else who does. If harsh words break you instead of moving you, this is not your app.
Real lines pulled straight out of the app. It reads your numbers and picks its shot from dozens of them.
"You're getting worse at the one thing you say matters."
"Weaker. Nobody did that to you."
"Quit or fix it. Nobody's coming to do either for you."
"You didn't train. You visited."
"Zero change. It made no difference whether you came or not."
"3 days. Nobody noticed. That's the part that should bother you."
"Just say you quit. It's more honest than this."
"800 over. Stop saying you're cutting."
"You're not bulking. You're training hungry."
"Chest: 30 days, nothing. You're not training it. You're touching it."
"You opened the app. That's not a workout."
"1 PR. Your first in a while. That should bother you more than it pleases you."
Same session, down 17 percent on volume. Here is exactly what each tone says about it. Savage swears at you properly; the sample below is censored, the app is not. Change it in Settings whenever you want, no questions asked.
The mouth is the marketing. What sits under it is a genuinely thorough tracker.
Every session is graded against your last comparable one. Volume delta, a score, PRs caught automatically, and a streak you will not want to break.
Session gradingSets as reps times weight, templates prefilled from last time, a rest timer that buzzes you back to the bar, and lb entry for mixed gyms.
Templates and PRsYour bench going up means nothing if the whole chest stalls. Volume rolled up per muscle group, 30 days against the 30 before, worst group first.
Group level truthType ahead search, macros that calculate themselves, and coaching that changes with your goal. Cutting and over? It notices. Bulking and nibbling? It notices.
Goal awareA price book that knows what 300g of chicken costs you, spend reports by day, week and month, and a cheapest protein ranking in rupees per 100g.
Protein per rupeeOpt in push notifications at your gym time, when you go missing for days, and the moment a session is graded. Off by default. On if you dare.
Harsh remindersHarsh is the point, and in Savage it gets personal. These limits are still written into the app and they are not adjustable, not even on Savage.
Installs from your browser in two taps. No app store. No ads. Your data stays private to your account and leaves with you if you go.
It is a PWA. It installs straight from the browser, takes almost no storage, and stays in sync with your account on every device you sign in on.