APPSPEC.mdAPPSPEC.md
Back to apps
❤️

Health & Fitness

App Clone inspired by Fitbit

A production-grade clone of Fitbit — 116 screens covering activity, sleep, heart, nutrition, community, and device pairing.

Install in one line

Drops ./APPSPEC.md into your project and references it from ./CLAUDE.md. One file — screens, tokens, and interactions.

2.6k

Installs

116

Screens

412

Saves

ZIP

Not affiliated with Fitbit. Reverse-engineered for educational and prototyping use only.

Fitbit is a comprehensive health companion app that syncs with Fitbit wearables and surfaces activity, sleep, heart-rate, glucose, and wellness data. This starter mirrors the app's real information architecture — bottom-tab shell, social feed, device onboarding, and full settings — ready to adapt for any wearable or health product.

HTMLCSSJavaScript116 screens
Section 00Preview

See the clone in action

Toggle between the live prototype and the raw markdown this starter ships.

Section 01Features

What this app actually does

Parsed directly from features.md — every capability grounded in decompiled source.

Activity & Fitness Tracking

  • Steps
  • Active Minutes
  • Active Zone Minutes (AZM)
  • Calories Burned
  • Distance
  • Floors Climbed

Heart Rate & Cardiovascular Health

  • Heart Rate Monitoring
  • Heart Rate Zones
  • Resting Heart Rate
  • Cardio Fitness Score (VO2 Max)
  • Heart Rate Notifications (Bat Signal)
  • Heart Rate Variability (HRV)

Sleep Tracking

  • Sleep Logging
  • Sleep Score
  • Sleep Goal
  • Bedtime Reminders
  • Sleep Settings
  • Sleep Profile (Sleep Bio)

Health Metrics & Vitals

  • Blood Oxygen (SpO2)
  • Breathing Rate (Respiratory Rate)
  • Skin Temperature
  • Body Temperature (External Thermometer)
  • Stress Score
  • Stress Body Responses

Nutrition & Food Logging

  • Food Logging
  • Calorie Goal
  • Meals
  • Food Locales
  • Food Units

Weight & Body Composition

  • Weight Logging
  • Weight Goal
  • Body Fat Goal
  • Aria Scale Integration

Menstrual Health & Cycle Tracking

  • Menstrual Health Tracking
  • Cycle Symptom Logging
  • "About menstrual health tracking"

Blood Glucose Tracking

  • Glucose Logging
  • Glucose Settings
  • Glucose Reminders
  • Glucose Onboarding
  • Glucose Privacy Center
  • Third-Party CGM Integrations
Section 02Screens

All 116 screens, documented

Every screen in the app with full UI spec. Click a group to jump into screens.md.

Today Dashboard
Social Feed
Post Composer
Group Feed
Comment Thread
Device Details
Firmware Update
Location Permission Setup
Connected Devices Account Access
Device Info
Multi-Panel Onboarding Slideshow
Add Child Profile
Connected Devices / Account Access
Alarm Setup
Alarm Setup
Wellness / Account Section
Achievements
Exercise List
Activity Goals
Exercise Log / Activity History List
Exercise Detail
Log an Exercise
Active Zone Minutes Overview
Cardio Fitness Score
Food Log History
Food Logging Day Details
Quick Calorie Add
Weight History
Log Weight
Weight Goals
Sleep Settings
Sleep Sensitivity Picker
Sleep Goal Time Picker
Bedtime Time Picker
Wake-Up Time Picker
Bedtime Reminder Time Picker
Bedtime Reminder No Days Selected Warning
Snore Noise Detection Settings
Glucose Dashboard
Glucose History Chart
Glucose Intro / About Glucose
Glucose Settings
Edit Reminder
Glucose Day Detail
Glucose Services List
Glucose Service Details
Body Temperature Overview
Manual Temperature Log

+ 68 more in screens.md.

Section 03Navigation

Information architecture

How screens cluster into flows. Derived automatically — good sanity check when you're rewiring the app.

Home & Dashboard

8 screens
Today DashboardSocial FeedGroup FeedGlucose DashboardBody Temperature OverviewCommunity HubActivity FeedFeed Onboarding

Social & Community

9 screens
Post ComposerComment ThreadFriends ListGroupsPost DetailFind FriendsGroup DetailCompose Post+1

Media & Playback

3 screens
Media Player ScreenMedia Player ScreenCast Device Chooser

Tracking & Logs

38 screens
Device DetailsExercise ListActivity GoalsExercise Log / Activity History ListExercise DetailLog an ExerciseFood Log HistoryFood Logging Day Details+30

Onboarding & Auth

20 screens
Location Permission SetupMulti-Panel Onboarding SlideshowAlarm SetupAlarm SetupPayments Onboarding Screen 1 Pay with Your FitbitPayments Onboarding Screen 2 Add Your CardPayments Onboarding Screen 3 Tap to PayPayments Onboarding Screen 4Add a Suica Card+12

Profile & Settings

22 screens
Connected Devices Account AccessDevice InfoAdd Child ProfileConnected Devices / Account AccessWellness / Account SectionSnore Noise Detection SettingsEdit ReminderUser Profile+14

Detail & Sheet

2 screens
Cheers List SheetScale Details

Other

14 screens
Firmware UpdateAchievementsActive Zone Minutes OverviewCardio Fitness ScoreQuick Calorie AddReport ContentReport UserAccept Friend Invite+6
Section 04Design tokens

The design system, inferred

A coherent system derived from brand cues and app category. Use it verbatim, or override the tokens in § 05 of APPSPEC.md.

Palette

Brand Teal

#00B0B9

Coral CTA

#FF5F5F

Ink

#1E1F21

Surface

#F7F7F7

Muted

#8E8E93

Typography

The quick brown fox jumps

Body copy at 16 / 24 — comfortable for long reads.

Meta · 12 / 16 · tracking tight

System sans (SF Pro / Roboto) · 15/17/22/28

Radius & Spacing

4px

8px

12px

pill

12px cards · 8px inputs · pill buttons

8px base grid

Elevation

level 0

level 1

level 2

Layered shadows for cards, sheets, and floating buttons.

Section 05Interactions

Key micro-interactions

Pulled from the screens.md spec — the small moments that make the clone feel real.

Today Dashboard (Home)

Tapping a tile navigates to the detail screen for that metric (e.g., tapping Steps opens the Steps detail/history screen)

Social Feed

Tapping Cheer button toggles cheer state on/off; cheer count increments/decrements immediately (optimistic update); button highlights when c

Post Composer

Typing in the text field enables the Post button

Group Feed

Tapping Join sends a join request (public groups: instantly joined; private: pending approval); button changes to "Joined ✓"

Comment Thread

Typing in the input field activates the Send button

Device Details (Tracker Details)

Triggered by tapping "Remove" in the overflow menu

Section 06Related apps

Other clones you might want

Same vibe, different product. All generated the same way.

Can't find what you want?

Upload your own APK

Any Android app, ~5 minutes, markdown specs ready to drop into Claude Design, Cursor, or Claude Code.

Run APPSPEC.md on an APK
Fitbit App Clone — 116 Screens, Free Starter | APPSPEC.md