Why I Built This
Iâve built a fitness tracker that helps me track my workouts.
How It Works
1. Pick Your Workout Type
Head to the Fitness Tracker and choose what you feel like doing today:
- đ§ OPEX Mobility - Stretching and flexibility exercises from OPEX Fitness
- đȘ OPEX Core - Core strengthening movements
- đ DareBee - Full-body bodyweight exercises
- đ Bodyweight - Track your own exercises manually
2. Hit Play and Move
Hereâs the best part: every workout is random.
When you click into a workout type (like OPEX Mobility), the app immediately loads a random exercise video from a curated playlist. No choosing, no planning, just press play and start moving.
The timer starts automatically when the video plays. Youâll hear audio cues at:
- 30 seconds - â30 secondsâ
- 60 seconds - â60 secondsâ
- 90 seconds - â90 secondsâ
These cues help you know how long youâve been holding that stretch or performing that movement without staring at the screen.
3. Complete or Skip
When youâre done with an exercise:
- Click âComplete Exerciseâ - Logs it to your database and loads the next random video
- Click âSkip Exerciseâ - Skips to the next random video without logging
The app tracks:
- Exercise name
- Duration (how long you actually did it)
- Date and time
- Exercise type (mobility, core, bodyweight, etc.)
4. Check Your Stats
Your Dashboard shows:
Heatmap Calendar - Visual representation of your workout consistency. Each day you exercise gets highlighted. Build streaks and see your progress over months.
This Week vs Last Week - Quick comparison to keep you accountable
Activity by Type - See which exercises youâre gravitating toward
Recent Exercises - Full history with filtering options
The Workout Buddies Feature
This is my favorite part.
How It Works
- Go to Friends and add your workout partners
- Share your User ID from your Account page with friends who want to add you
- Accept their friend requests
Now when you start an OPEX Mobility workout (other exercises coming soon), youâll see a âWorkout Buddiesâ panel at the top:
Workout Buddies
â Select friends to automatically log exercises for them too
â Sarah Johnson
â Mike Chen
â Jordan Smith
â Selections persist until you close the browser
The Magic
Check the boxes of friends working out with you. Thatâs it.
Now every time you complete an exercise, it gets logged for:
- You
- Everyone you checked
No more entering the same workout multiple times. No more forgetting to log your partnerâs exercises. Just check their name once at the start of your session and every exercise you complete counts for both of you.
Session Persistence
Your selections stay checked for your entire workout session (until you close the browser tab).
This means:
- Start a mobility session with your partner
- Check their name once
- Complete 5-10 exercises
- Every single one logs for both of you automatically
When youâre done for the day, close the browser. Next session, the checkboxes are clear and you start fresh.
Why Itâs Better Than Apps
No Planning Paralysis
Every fitness app wants you to plan your week, choose programs, set goals. FitCypher just gives you a random exercise and says âdo this one.â
Itâs liberating. No decisions, no optimization, no overthinking. Just move.
Actual Variety
Instead of repeating the same 5-exercise circuit until you hate it, you get a different combination every single day from a library of dozens of movements.
You might get:
- Monday: Cat-Cow, Hip Flexor Stretch, Childâs Pose
- Tuesday: Thoracic Rotation, Hamstring Stretch, Shoulder Pass-Throughs
- Wednesday: Something completely different
Your body (and brain) stay engaged.
Built-In Accountability With Friends
The best predictor of exercise consistency isnât motivation - itâs social accountability.
With FitCypher, you can see when your friends work out. You can check each otherâs stats. You can workout together even when youâre not in the same location.
When Jordan texts you âjust did OPEX Mobility,â you can:
- Open FitCypher
- Check Jordanâs name
- Do the same exercises
- Both get credit automatically
No Cost, No Ads
Seriously. Itâs just free. No trial period that expires, no premium features locked away, no ads between exercises.
I built this for myself and my friends. Iâm sharing it because it works.
Getting Started
- Sign in at laverty.io/fitness-tracker/ with Google or GitHub
- Add friends (optional but recommended) at /fitness-tracker/friends/
- Pick a workout type (start with OPEX Mobility if youâre unsure)
- Press play and follow along
- Complete exercises and watch your heatmap fill up
Tips for Success
Start small - Even 2-3 exercises per day counts. The heatmap doesnât care if you did 2 exercises or 20, it just cares that you showed up.
Use the random feature - Donât overthink which exercises to do. Let the app decide. Youâll naturally find your favorites.
Set a timer - Put âFitCypher at 7amâ on your calendar. Consistency beats intensity.
Invite a friend - Share your User ID from the Account page and get someone to join you. Youâre 90% more likely to stick with it.
Mix it up - Rotate between mobility, core, and bodyweight. Your body likes variety.
The Tech Behind It
For the nerds (like me) who care:
- Frontend: Astro (static site) deployed to Cloudflare Pages
- Backend: Hono API on Cloudflare Workers
- Database: Cloudflare D1 (SQLite)
- Auth: Clerk (Google/GitHub login)
- Exercise Library: Curated playlists from OPEX Fitness and DareBee
Everything runs on Cloudflareâs edge network, which means itâs fast globally and costs basically nothing to operate.
The entire codebase follows the âstatic frontend, API backendâ architecture - the frontend is pure HTML/CSS/JS with no server-side rendering, and all data flows through clean REST API endpoints.
Whatâs Next
Iâm actively using FitCypher every day and iterating based on what works:
Planned features:
- Workout buddies support for all exercise types (currently just OPEX Mobility)
- Workout streaks and badges
- Weekly summaries sent via email
- Custom exercise playlists
- Export your data anytime (itâs yours)
Not planned:
- Social feed (this isnât Instagram)
- Workout programs (anti-goal - weâre staying random)
- Premium tiers (itâs free forever)
Try It Now
Go to laverty.io/fitness-tracker/ and sign in.
Do one exercise right now. Just one.
Tomorrow, do one more.
In a month, youâll have a heatmap full of consistent daily movement and you wonât even remember the last time you âplanned a workout.â
Questions? Ideas? Leave a comment below or find me on GitHub. This is an evolving project and Iâd love to hear what youâd like to see.
Want to workout together? My User ID is on my account page. Add me as a friend and letâs build some streaks together.
Comments (...)
Please sign in to leave a comment.
Loading comments...