Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.pepetide.xyz/llms.txt

Use this file to discover all available pages before exploring further.

The calendar is your day-to-day interface for protocol compliance. Every dose scheduled by a protocol appears here automatically, colour-coded by completion status. You can see at a glance how a week or month is going, drill into any date to review its doses, and mark a dose taken with a single tap. All records — including the exact time you marked a dose — stay on your device and are never shared.

Reading the calendar

Each day on the monthly calendar is shaded according to the status of its scheduled doses:

Green

All doses scheduled for that day have been marked as taken.

Yellow

At least one dose was taken but one or more are still pending or were skipped.

Red

One or more doses were missed — the scheduled date has passed and the dose was not logged.

Blue ring

Today’s date. The blue ring appears regardless of dose status so you can always locate the current day instantly.
Days with no scheduled doses show no colour indicator.

View doses for a specific date

Tap or click any date on the calendar. A panel opens listing every dose scheduled for that day. Each entry shows:
  • Peptide name
  • Target dose and unit
  • Scheduled time (if set in the protocol)
    • Current status: pending, taken, or skipped
  • Any notes you have added

Mark a dose taken

1

Open the date panel

Tap the date you dosed on. If it is today, the current day is already highlighted with the blue ring.
2

Find the dose entry

Locate the relevant peptide dose in the list.
3

Tap Mark Taken

Press the Mark Taken button. The app records the exact current timestamp and updates the dose status to taken. The day’s colour indicator updates immediately.
You can mark a dose taken on a past date as well. Open that date’s panel and use the same Mark Taken button. The timestamp recorded will be the moment you tap the button, not the scheduled date.

Add notes to a dose

Open the dose entry from the date panel and tap the notes field. You can record injection site, observations, or any other information you want to attach to that specific dose. Notes are saved and visible each time you open that date.

Skip a dose

If you intentionally did not take a dose, open the date panel and select Skip on the relevant entry. The status changes to skipped. Skipped doses are excluded from missed-dose alerts — use this to distinguish a deliberate rest day from an accidental miss.

Dose status reference

StatusMeaning
PendingDose is scheduled but not yet logged
TakenDose was administered; exact time recorded
SkippedDose was deliberately not taken

Safety alerts

The calendar works alongside the safety system to surface two types of dose-related warnings:
When a scheduled dose passes midnight without being marked taken or skipped, the app generates a missed-dose alert. This appears on the dashboard’s safety alerts banner and causes the day to turn red on the calendar. Review the date panel and either log the dose retroactively or skip it to clear the alert.
If you attempt to mark a dose taken when one has already been logged for that peptide within a short window, the app displays a double-dose warning before saving. Review the existing log entry to confirm whether you actually dosed before proceeding.
Safety alerts are automated checks based on the data you enter. They are not a substitute for careful self-monitoring and professional medical guidance. Always verify your dosing records are accurate.
Use the previous and next arrows flanking the month and year label to move between months. The calendar loads dose log data for the displayed month from local storage — there is no network request.

Relationship between protocols and the calendar

The calendar displays dose entries created by the Protocol Builder. It does not generate doses independently. If a date is empty, either no protocol covers that date or the protocol covering it is inactive. To add doses to a date, create or reactivate a protocol in the Protocol Builder.