Why I Built a Fitness Accountability App

Dean
ChallengersFit started long before I wrote any code.
It started in a Snapchat group called The Original Challengers, where a few of us agreed to work out for at least 30 minutes a day, five days a week.
The rules were simple. After your workout, you posted a video in the group as proof. Each completed day counted as one point, and your final score for the week was marked out of five.
Someone kept the leaderboard by hand. We checked who had worked out, counted the days and updated everyone’s score in the group chat.
It was not a complicated system, but it worked.
The competition got real. So did the consistency.
When someone posted a workout early in the day, it reminded the rest of us that we still had ours to do. When you saw that your friend was already on day four while you were sitting comfortably on day two, you knew you had to get moving.
Nobody wanted to fall behind. Nobody wanted to enter the group after missing three days and start explaining themselves.
The group made it harder to quietly abandon the goals we had set for ourselves.
That was the part that stayed with me.
I had used fitness apps before. Most of them could count my steps, track my workouts, show me graphs and tell me how many calories I had burned. They gave me plenty of information about what I had done.
But information was not always the problem.
The problem was doing it again tomorrow.
You can download a fitness app, create a goal and still ignore every reminder it sends you. You can tell yourself you will work out after work, skip it and move the goal to the next day. The app does not care. It will still be there when you return in three weeks pretending nothing happened.
The Original Challengers felt different because people were involved.
If I did not post, my friends noticed. If someone disappeared for a few days, the group noticed. When one person completed their workout, it pushed someone else to complete theirs too.
We were not only tracking exercise. We were holding each other to something.
The problem was that everything was happening inside Snapchat, and Snapchat was never built to run a fitness challenge.
Workout videos were mixed in with jokes, random snaps and every other conversation in the group. Someone had to scroll through the chat, check who had posted and update the scores manually.
If the person keeping the leaderboard got busy, the leaderboard stopped moving.
If someone forgot to count a workout, we had to go back and check. If the group became too active, proof could easily get lost. There was no proper record of your progress, no automatic streak and no reminder that knew you were one workout away from completing your week.
Eventually, keeping the challenge organised became its own workout.
That was when I started thinking about what it would look like if the group had an actual home.
What if you could create a challenge with your friends and set the number of workout days you wanted to complete each week?
What if you could log a workout, add photo or video proof and have your score update automatically?
What if the leaderboard maintained itself?
What if the app kept track of your streak, showed your group who was being consistent and reminded you when the day was almost over and you still had not logged anything?
What if the app called you out before your friends had to?
That is where ChallengersFit came from.
I did not sit down and invent a random problem because I wanted an app idea. My friends and I were already using accountability, proof, weekly scores and competition to stay active.
We had already built the first version. It was just living inside a Snapchat group and being held together by manual updates.
So I started building a proper home for it.
The groups in ChallengersFit come from The Original Challengers.
The workout proof comes from the videos we posted after exercising.
The weekly scores come from our five-days-a-week rule.
The leaderboard comes from the one someone had to maintain by hand.
The reminders come from those moments when someone would enter the chat and ask why you had not worked out yet.
Every part of the app comes from something we were already doing.
I am not building ChallengersFit to tell people which exercises to do. There are already many apps, trainers and YouTube videos that can do that better than I can.
I am building it for the part that happens after you find the workout.
The part where you need to get off the couch and actually do it.
The part where motivation has disappeared, but your friend has already posted their proof.
The part where you have completed four days and need one more to finish the week.
The part where you are tempted to skip, but you know your group can see your score.
I want the app to make consistency feel social.
That does not mean people should be shamed for having a bad day or punished for missing a workout. Life happens. People get tired, sick, busy or overwhelmed.
Accountability should not mean pretending that everyone has the same amount of time and energy every day.
It should mean having people who notice when you show up and notice when you have been gone for a while.
There is also a difference between accountability and surveillance.
I do not want ChallengersFit to make people feel like they are being watched. I want it to feel like you and your friends are working towards something together.
The leaderboard is there to add a little competition, not to make the person at the bottom feel useless.
The proof is there to make the commitment feel real, not to prove that your workout was impressive enough.
The streak is there to encourage consistency, not to convince you that missing one day has destroyed all your progress.
The point is not to exercise perfectly.
The point is to keep coming back.
I am still building the app and figuring out how all the pieces should work. As a web developer moving into full-stack development, that means designing the interface, planning the database, deciding how users, groups, workouts, scores and streaks should relate to each other and learning a lot as I go.
Some days I am working on the part users will see. Other days I am staring at a data model wondering why I decided to give myself this problem.
But I know why I am building it.
I have already seen what happens when friends make a commitment, keep score and refuse to let each other quietly disappear.
The Original Challengers helped us show up.
ChallengersFit is my attempt to give that accountability somewhere real to live.
Tap the heart if this landed