Shots View
The Shots view shows all your scheduled and logged doses. You can view shots in a list or calendar, filter by protocol or status, and complete or skip shots with a swipe.
List and Calendar Views
When you open the Shots section, you can choose between two powerful ways to view your shots: List View and Calendar View. Switch between them using the toggle at the top of the screen.
List View: Reviewing and Filtering Your Shots
List View is designed for clarity and control. Shots are organized chronologically and grouped by day, with each day's section clearly labeled. You can expand or collapse each day using the chevron button, making it easy to focus on today or review your history without clutter.
For users with a long history or many scheduled shots, List View uses smart pagination. The list initially loads 14 days of shots around the current date, then loads additional 4-week blocks as you navigate forward or backward through your history.
Each shot entry in the list shows the protocol and peptide, scheduled time (with AM/PM and sun/moon icons for clarity), dosage, and current status. Statuses are color-coded and clearly labeled: scheduled, late, completed, missed, or skipped. If reminders are set, you'll see them alongside the shot. If injection site rotation is enabled, the site is displayed as well.
You can tap any shot in the list to open its detail view, where you can review, edit, or update the shot. Swiping on a shot entry gives you quick access to mark it as completed or skipped, speeding up your workflow.
List View is fully integrated with your filters and navigation, so any changes you make are instantly reflected in the display. This makes it easy to stay on top of your therapy, catch up on missed doses, or review your progress over time.
Filtering Your Shots
The filter bar at the top of the Shots view provides quick access to filter controls. Tap the funnel icon to open the Filter Options modal, or tap the reset icon to clear all filters and return to defaults.
View Mode
Control which time period is displayed using the View Mode picker:
Day shows shots for a single day. Use the navigation arrows to move between days.
Week shows all shots within a Monday-through-Sunday week. Navigation arrows move between weeks.
Month shows all shots within a calendar month. Navigation arrows move between months.
All removes time restrictions and shows your complete shot history.
Custom lets you define a specific date range. When selected, Start Date and End Date pickers appear so you can specify the exact range you want to view.
Protocol Filter
Filter shots by protocol using the Protocol picker. Select "All Protocols" to see shots from every protocol, or choose a specific protocol to focus on one treatment plan.
Status Filter
The status filter uses multi-select checkboxes, allowing you to show any combination of shot statuses:
- Scheduled - Upcoming shots not yet due
- Late - Shots past their scheduled time but not yet completed or marked missed
- Completed - Shots you've taken
- Missed - Shots marked as missed
- Skipped - Shots you intentionally skipped
Use the Select All and Deselect All buttons to quickly toggle all statuses. At least one status must be selected.
Jump to Date
Tap Jump to a Date to open a date picker and navigate directly to any date. Tap Go to Today to return to the current day (this also switches View Mode to Day).
Saving Filter Changes
Tap Save to apply your filter selections and close the modal. You can also tap Save in the navigation bar. If you tap Cancel, your changes are discarded and the previous filter settings remain active.
Filter Badges
When filters are active, badges appear in the filter bar showing your current selections. This provides at-a-glance confirmation of which filters are applied.
Calendar View: Visualizing and Navigating Your Shots
The Calendar View offers a visual, interactive way to explore your shot schedule and history. At the top of the calendar, left and right chevron buttons let you move to the previous or next month. The current month and year are always displayed in the center for easy orientation.
Each day in the calendar grid displays colored dots that indicate the status of shots for that day—such as scheduled, completed, or missed. These visual cues make it easy to spot days with multiple shots, missed doses, or perfect adherence at a glance. Days outside the current month are dimmed for clarity.
To see the details for a specific day, simply tap on that date. The list below the calendar will update to show all shots scheduled for that day, filtered by your current protocol and status selections. For each shot, you'll see the protocol, peptide, time, dosage, and status. You can tap any shot in the list to view or edit its details, or swipe on a shot for quick actions like marking it as completed or skipped—just like in List View.
You can always switch back to List View to change filters, see shots grouped by day, or use advanced filtering options. The two views are fully integrated, so any changes you make in one are reflected in the other.
Collapsible Days and Chevron Controls
In List View, each day’s shots are grouped together. Tap the chevron next to the date to expand or collapse that day’s shots. This makes it easy to keep your view tidy, focusing on the days you care about while hiding the rest.
How Shots Are Displayed
Each shot appears as a card with two sections.
Left side:
- Peptide name (or preparation name with pen/vial icon)
- Dosage with unit badge (e.g., "2.5 mg")
- Protocol name
Right side:
- Scheduled time with AM/PM indicator
- Delivery amount badge for preps (e.g., "50 units", "0.5 mL")
- Status badge: Scheduled, Late, Completed, Missed, or Skipped
For multi-peptide preparations, the card shows the preparation name at top, then lists each peptide with its calculated dosage. All peptides share the same time and delivery amount since they're administered together.
Adding and Editing Shots
To log a new shot, tap the plus (+) button—available both at the top and in the bottom navigation for quick access. This opens a form where you select the protocol and peptide, enter the dosage, choose the administration route, set the date and time, and add any notes or reminders. If you’re logging a shot that wasn’t scheduled, simply pick the correct date and time; PepTrac will record it as an unscheduled shot.
Tap any shot in the list or calendar to open its detail view. Here, you can review all information, edit details, or update the status. The form is pre-filled with current data for easy editing.
Swiping and Quick Actions
In List View and in the daily shot list under Calendar View, you can swipe right on a shot entry to quickly mark it as completed, or swipe left to skip it. This makes it fast and easy to update your shot records with a simple gesture, whether you're catching up on missed doses or logging a completed shot on the go.
Missed Shots Banner
When you have missed shots, a red notification banner appears at the top of the Shots view. The banner shows the count of missed shots and provides quick access to handle them.
Tap the banner to filter your view to show only missed shots. If you have 4 or more missed shots, the banner expands to reveal batch action buttons: Complete All, Skip All, and Delete All. Each action shows a confirmation dialog before proceeding. This makes it easy to catch up on a backlog of missed shots without handling each one individually.
A red triangle badge also appears on the Shots tab in the navigation bar when you have missed shots. The badge pulses and plays an alert sound (limited to once every 8 hours) to draw your attention. Once you dismiss the banner or take action on your missed shots, the badge disappears for the current session.
Multi-Select Mode and Batch Actions
For even more control, PepTrac's Shots View supports multi-select mode. Tap the checkmark button in the navigation area to enter this mode. When multi-select is active, checkboxes appear next to each shot in the list. Tap any shot to select or deselect it—select as many as you need.
As soon as you select one or more shots, the checkmark button in the navigation area transforms into a green TAP button. This is your cue that batch actions are available. Tap the green TAP button to open the batch actions menu, where you can: - Mark all selected shots as completed - Mark all selected shots as skipped - Delete all selected shots
This makes it fast and easy to update your records after a busy week, catch up on missed doses, or clean up your shot history. When you’re done, simply exit multi-select mode to return to the standard view.
Unscheduled Shots
You can log shots that aren't on your schedule. Use the Add Shot form to record extra doses, backfill shots from before you started using PepTrac, or log doses for freeform protocols.
Shot Completion Behavior (Settings)
When you complete a shot, what time should PepTrac record? If you swipe a shot exactly when it's due, the answer is obvious. But what if you're completing yesterday's shot today? Or swiping a future shot early? Or catching up on a shot from two hours ago? The recorded time affects your analytics and Peptide Level Tracking calculations.
By default, PepTrac uses Smart mode with a 2-hour completion grace period. If you complete a shot within 2 hours of its scheduled time, PepTrac records the current time. If you complete it later than that, PepTrac uses the scheduled time (treating it as a backfill).
To change this behavior, go to Settings and tap Shot Completion Behavior. You'll find a behavior mode picker and a completion grace period slider.
Behavior Modes
Smart (default) automatically picks the most sensible time based on context. You can enable Prompt when outside grace period to confirm before backfilling.
Always use current time records the actual moment you completed the shot, regardless of when it was scheduled.
Always use scheduled time uses the original scheduled time for all completions, useful if you want your records to reflect your intended schedule rather than actual timing.
Always ask me prompts you to choose the completion time for every shot.
Completion Grace Period
The completion grace period slider (0-24 hours, default 2 hours) controls when Smart mode switches from current time to scheduled time.