The daily check-in is your holistic wellness snapshot for the day. While the nutrition diary captures what you eat and the exercise log captures what you do, the check-in captures how you are — your weight, body composition, sleep quality, mood, and fasting status. Together these data points build a complete picture of your health over weeks and months, surfaced through trend charts and the reports page. Everything logged during check-in is stored privately on your self-hosted SparkyFitness server and is never shared with third-party services.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/CodeWithCJ/SparkyFitness/llms.txt
Use this file to discover all available pages before exploring further.
Weight & Body Measurements
The core of the daily check-in is logging your physical measurements. SparkyFitness records a comprehensive set of standard metrics as well as any custom measurements you define. Standard check-in measurements:| Metric | Field |
|---|---|
| Body weight | weight |
| Height | height |
| Body fat percentage | body_fat_percentage |
| Neck circumference | neck |
| Waist circumference | waist |
| Hip circumference | hips |
| Daily steps | steps |
Creating a Custom Measurement Category
Creating a Custom Measurement Category
- Go to Settings → Measurements → Custom Categories.
- Click Add Category.
- Enter a name (e.g., “Blood Pressure Systolic”), display name, data type, and frequency.
- Save. The new category appears in your check-in form alongside the standard metrics.
Progress Photos
Attaching progress photos to your check-in lets you visualize body composition changes that the scale doesn’t capture. SparkyFitness stores three photo types per check-in date: front, back, and side.Upload a Photo
Click the upload area for the desired angle (front, back, or side) and select an image file. Supported formats: JPEG, PNG, GIF, WebP.
Sleep Tracking
Logging sleep gives SparkyFitness the data it needs to correlate your rest patterns with nutrition, weight changes, and mood trends. Sleep can be entered manually or imported automatically from Apple Health (via the iOS Shortcut) or from a compatible Android integration. Manual sleep entry fields:| Field | Description |
|---|---|
entry_date | The date the sleep session is attributed to (YYYY-MM-DD) |
bedtime | Timestamp when you went to bed |
wake_time | Timestamp when you woke up |
duration_in_seconds | Total sleep duration in seconds |
stage_events | Optional array of sleep stage events (light, deep, REM) |
Mood Tracking
Track your daily mood alongside your physical metrics to identify correlations between how you feel and what you eat, how you sleep, or how much you exercise. Each mood entry has a numericmood_value and optional free-text notes. SparkyFitness also supports custom mood tags — user-defined labels (such as “anxious”, “energized”, or “focused”) that can be attached to any mood entry for richer qualitative tracking.
- Logging a Mood
- Mood History
On the Check-In page, select your mood score for the day and optionally add notes or tags:
Fasting Tracking
SparkyFitness includes a built-in fasting tracker for logging intermittent fasting windows, extended fasts, or any time-restricted eating protocol. Fasting logs are treated as check-in data and are guarded by the samecheckin permission.
Start a Fast
When you begin your fasting window, start a fast by specifying the start time, fasting type (e.g., “16:8 Intermittent Fasting”), and an optional target end time:
Check Your Active Fast
The Check-In page and the fasting widget show the elapsed time and remaining time for your current fast. You can also query the active fast directly:
Check-In Wizard
The Check-In Wizard is a guided flow that walks you through each check-in category in sequence, so you don’t miss any metric. It presents one category at a time — weight, measurements, photos, sleep, mood, fasting — and lets you skip anything you haven’t tracked that day. Access the wizard from the Check-In page by clicking Start Daily Check-In. The wizard automatically marks today’s check-in as complete when you finish, and the completion status appears on the dashboard.The wizard respects your configured custom measurement categories. Any categories you have added appear as additional steps in the flow after the standard metrics.
Charts & Trends
All check-in data is available for visualization in the Reports and Measurements sections of SparkyFitness.Weight Trend
A time-series chart of your logged body weight with a smoothed trend line. Overlay your weight goal to see progress toward your target.
Body Composition
Charts for body fat percentage, waist, hip, and neck circumference. Compare measurements side-by-side to understand how your composition changes.
Sleep Duration
Nightly sleep duration over a selected date range. Sleep analytics data is fetched from
/api/sleep/analytics with start and end dates.Mood Over Time
Mood scores plotted over days or weeks. Use this alongside nutrition and sleep data to identify lifestyle patterns that affect how you feel.