Day | Eating window | Fasting window | Focus points | Copy |
---|---|---|---|---|
{{ row.dayLabel }}
{{ badge.text }}
|
{{ row.eatingStart }} → {{ row.eatingEnd }} {{ row.eatingEndNote }}
{{ row.eatingCue }}
|
{{ row.fastingStart }} → {{ row.fastingEnd }} {{ row.fastingEndNote }}
{{ row.fastingCue }}
|
{{ row.workout }}
{{ row.note }}
|
Applies to each day unless you manually adjust.
{{ goalInsights.summary }}
Intermittent fasting arranges each day into alternating fasting and eating phases so hormones, appetite cues, and metabolic signals can adopt a stable circadian rhythm.
Longevity research suggests aligning the fast with nighttime rest to lighten hunger during waking hours and preserve energy for daily tasks.
Hydration habits, planned workouts, and weekend flexibility help carry the routine through social meals and training blocks without losing structure.
Treat each schedule as a reflection of how your body responds, make gradual adjustments, and speak with a healthcare professional before extending fasts or pairing them with demanding exercise.
The planner models a single participant with a daily fasting duration tf and an eating duration te that must sum to twenty four hours within a tolerance of fifteen minutes, enforcing metabolic balance across the cycle.
Wake, first meal, and sleep anchors arrive in 24-hour HH:MM format, convert to minutes from midnight, and flow through a wrap function that preserves event order even when a fast crosses midnight or the eating window extends past the calendar boundary.
Weekend flexibility applies only when enabled, clamping offsets between negative one hundred eighty and positive one hundred eighty minutes, tagging Saturdays and Sundays with badges, and disclosing whether the shift delays or advances the first meal.
Hydration reminders accept zero to disable scheduling or intervals between thirty and seven hundred twenty minutes, generating at most twenty evenly spaced prompts between wake time and an extended sleep marker, while workout suggestions reflect the chosen training focus.
Symbol | Meaning | Unit/Datatype | Source |
---|---|---|---|
tf | Daily fasting duration | hours | Preset or custom entry |
te | Daily eating duration | hours | Preset or custom entry |
tfirst | First meal start time | minutes | HH:MM input |
twake | Wake time anchor | minutes | HH:MM input |
Δi | Optional weekend offset on day i | minutes | Advanced toggle |
Ihydr | Hydration reminder spacing | minutes | Advanced entry |
Estarti, Eendi | Eating window bounds on day i | minutes | Derived |
Fstarti, Fendi | Fasting window bounds on day i | minutes | Derived |
wrap(x) | Function that normalizes minutes into the current day and annotates cross-day transitions | minutes | Computed |
Validation enforces plan lengths between one and thirty days, hydration spacing of zero or at least thirty minutes, and fasting plus eating totals within a quarter hour of twenty four to preserve circadian consistency.
Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
---|---|---|---|---|---|---|
Custom fasting hours | Number (hours) | >0 | 24 | 0.25 increments | Fasting window must be above 0 hours. | none |
Custom eating hours | Number (hours) | >0 | 24 | 0.25 increments | Eating window must be above 0 hours. | none |
First meal time | Time (HH:MM) | 00:00 | 23:59 | HH:MM | Enter a valid first meal time (use HH:MM). | 12:00 |
Wake time | Time (HH:MM) | 00:00 | 23:59 | HH:MM | Enter a valid wake time (use HH:MM). | 06:30 |
Sleep time | Time (HH:MM) | 00:00 | 23:59 | HH:MM | Enter a valid sleep time (use HH:MM). | 22:30 |
Plan days | Integer | 1 | 30 | Step 1 | Plan days must be between 1 and 30. | none |
Hydration interval | Integer (minutes) | 0 | 720 | Step 15 (UI cap 360) | Hydration interval should be 30 minutes or more, or 0 to disable. | none |
Weekend shift minutes | Integer (minutes) | -180 | 180 | Step 15 | Offsets beyond range are clamped when enabled. | none |
Input | Accepted Families | Output | Encoding/Precision | Rounding |
---|---|---|---|---|
Times (wake, first meal, sleep) | 24-hour HH:MM | Schedule rows, chart, JSON | Stored as integer minutes, displayed HH:MM | None |
Durations (fasting, eating) | Preset hours or decimal hours | Eating and fasting columns | Hours with up to two decimals | Quarter-hour rounding for custom inputs |
Hydration and weekend shift | Integers in minutes | Reminder list, weekend badges | Minutes | Multiples of 15, clamped to limits |
Export actions | CSV, JSON, DOCX generated locally | Files with slug plus timestamp | UTF-8 text | Matches on-screen display |
Precision policy: decimal separators use a period, custom hours round to the nearest quarter hour, hydration sequences stop at twenty events, and weekend offsets clamp before recalculation.
Networking and storage: calculations, charts, and exports execute in the browser; only the ECharts visualization bundle and the DOCX library load from trusted CDNs, and no entered data leaves the device.
Diagnostics and determinism: identical inputs yield identical schedules, validation blocks rendering until the error list clears, and tooltip initialization reruns when tabs change so controls remain accessible.
Performance and limits: processing scales linearly with up to thirty days, chart rendering defers until the visualization tab opens, and hydration generation short-circuits once prompts exceed twenty to preserve responsiveness.
Privacy and compliance: exported files can reveal personal health routines, so confirm local regulations and share only with trusted professionals.
Example. Select the 16:8 preset, set wake to 06:30, first meal at 12:00, sleep at 22:30, enable a +60 minute weekend shift, and hydration reminders every 120 minutes to see weekend eating windows slide to 13:00 with steady two hour hydration cues.
No. All scheduling happens in your browser, and exports generate locally without transmitting meal times or goals.
Client-side only.Presets rely on whole hours, and custom entries round to the nearest quarter hour so the plan respects realistic increments.
Quarter-hour resolution.Times use 24-hour HH:MM, hydration and weekend offsets use minutes, and fasting alongside eating durations use hours.
HH:MM and minutes.Yes. Once the page loads, calculations, table views, and exports remain available offline; the chart requires ECharts to have loaded previously.
Offline friendly after first load.Choose the 16:8 preset, align your first meal with midday, set sleep to cover the overnight fast, and adjust hydration reminders to sustain energy.
Example workflow.They mark Saturdays and Sundays where you applied a positive or negative offset, and the table cue explains whether the eating window moves later or earlier.
Shows flexibility.Each badge represents a suggested drink time between wake and extended sleep; the list stops at twenty entries to keep the routine manageable.
Even spacing only.No pricing information appears in the interface; consult the main site terms if you need licensing specifics.
Availability can change.