Selfie at the rack. Heart rate window. Done in under 30 seconds.
- Live photo
- HR sustained 6 min+
- Active energy +120 kcal
GRIND is a fitness app where 3-10 friends share a single daily streak. Skip a day, the squad's streak dies. Fake a check-in, the squad BOOMs you.
Free during prototype. No card. No paywall hidden anywhere.
SQUAD STREAK
SQUAD · 5/5 IN
CHECK-IN MODE
VERIFIED · 4 SIGNALS
Live photo · captured in-app
GPS · Lower Parel, Mumbai
Motion · 8 min sustained
HealthKit · 182 kcal active
Three modes. Pick one. Do it before midnight. The squad sees the verdict in real-time.
Selfie at the rack. Heart rate window. Done in under 30 seconds.
Live photo mid-rep. Motion data tracks the set. Works without equipment.
GPS route + distance + steps + active calories. Open-air or treadmill.
One person flakes Tuesday, everyone wakes up Wednesday on Day 0. That's the deal. That's why it works.
SQUAD · 5/5 IN
5 of 5 checked in. The squad streak is on Day 47. Nobody has to lift today — except themselves.
Every check-in cross-checks four signals on your phone. If the story doesn't match, it's flagged before your squad even sees it.
Submitted by VIKRAM_D · claim: "ran 5K in Aarey forest"
Waiting for signal…
Waiting for signal…
Waiting for signal…
Waiting for signal…
The squad never sees this submission. The engine flagged it before they got a notification.
Camera opens in-app. Gallery upload is blocked at the system level.
FAIL · Screenshot of an old gym selfie → blocked before submit.
Your location at the moment of capture. Cross-checked against your mode.
FAIL · GPS says home, mode says gym → flagged.
Your phone’s IMU during the set. Detects movement type and duration.
FAIL · Phone sitting on a table while "doing pushups" → flagged.
Derived signals from HealthKit / Health Connect. Raw data never leaves your phone.
FAIL · Claims a 5K run. Heart rate stayed at 60bpm the whole hour → flagged.
PRIVACY · ON-DEVICE FIRST
Raw HealthKit / Health Connect data never leaves your phone. GRIND only receives derived booleans — "did a workout happen in the last 90 minutes: yes/no" — not your heart rate, not your sleep, not your steps.
If a check-in feels off, anyone in the squad can BOOM it. 12-hour vote. Majority decides. Public record.
Mild call-out. Logged to your squad's history.
Public Crime Board entry. Visible across all squads.
Hall of Infamy. Permanent file. Doesn't go away.
Hover any card to BOOM it yourself. Click triggers a severity vote. This is a sandbox — no one's actually getting BOOMed.
gym selfie at 11:54 PM, mirror angle suspicious
GPS says home, photo says gym
same shirt as Tuesday — fake check-in?
no sweat. no breath. no proof.
treadmill display showed 0:00
background looks like flat, not gym
claims 5K but heart rate flat
weights in foreground, never lifted
mirror crack matches Monday’s photo
story posted from couch 2m later
GPS jumped 12km in 3 minutes
photo metadata says yesterday
said ‘busy’ Wednesday — squad found his story at the bar
sent the same gym selfie three Mondays in a row
GPS at the gym, phone at home
check-in at 6 AM. tagged at brunch by 7.
told the squad it was a sprint. AirTag said couch.
You're giving the app camera and health permissions, and inviting friends. Here's the honest version, written before any paid privacy review.
Live capture only. Stripped of EXIF metadata. Encrypted at rest. Auto-deleted after 90 days.
Stays on your device. We receive derived booleans, never raw heart-rate streams or workout objects.
You control who's in. Invite by phone contact or share code. You can leave any squad anytime.
Delete in-app, 30-day grace, then full wipe. Export your data on request. India-hosted (DPDP-aligned).
The Founding 200 get GRIND free during the prototype. India only for now. We onboard in cohorts of ~50.
200 SEATS. 47 LEFT. PROTOTYPE COHORT.
Free. No card. India launch 2026.