Skip to content

Tracker library

The tracker library lets you enable additional tracking modules beyond the four core trackers (feeding, diapers, medication, notes & comments). Each module adds a new section to your widget with its own quick-action buttons, entry list, and daily summary.

  1. Open Settings > Postpartum Tracker > Trackers tab.
  2. Scroll to the tracker library browser.
  3. Use the search bar or category filter chips to find modules.
  4. Toggle on the modules you want. Changes apply immediately.

Enabled modules appear in your tracker widget with quick-action buttons and collapsible sections.

Click the pencil icon next to any library tracker to customize:

  • Display name — rename the module to whatever you prefer
  • Icon — change the emoji icon (includes a searchable emoji picker with ~200 emojis)
  • Notification settings — enable/disable reminders and adjust the reminder interval

Your customizations are saved as overrides — the original definition is always preserved.

These are the built-in modules with dedicated UIs, deep notification integration, and full Todoist lifecycle support.

ModuleDescription
FeedingBreast (left/right/both) with live timer, bottle feeding, side tracking, time-since-last display
DiapersWet/dirty/both quick buttons, stool color picker, daily count alerts
MedicationConfigurable medication list, dose timers, risk bars, daily limits, alternating schedule alerts
Notes & commentsFree-text timestamped notes with categories (general, concern, milestone, reminder). Acts as catch-all for quick entry
ModuleSmartDurationFields
Skin-to-skinNoYes(no additional fields)
Cord careNoNoStatus (normal/redness/discharge/fell off)
ModuleSmartDurationFields
SleepYes (3h awake reminder)YesType (nap/night), quality (1-5), location (crib/bassinet/cosleep/swing/arms)
Tummy timeNoYesMilestone notes
WeightNoNoValue in grams
Height/lengthNoNoValue in cm
Head circumferenceNoNoValue in cm
TemperatureYes (optional check reminder)NoValue in F, method (rectal/axillary/temporal/oral)
HiccupsNoNo(no additional fields)
ModuleSmartDurationFields
Pain trackingNoNoLevel (1-10), location (perineum/abdomen/back/breast/head/other), type (sharp/dull/throbbing/burning/pressure)
Bowel movementsYes (24h reminder)NoDifficulty (1-5)
Restroom visitsNoNoType (urination/other)
Walking/activityNoYesDistance notes
Pumping sessionsYes (3h reminder)YesSide (left/right/both), amount in mL
Feeding positionNoNoPosition (cradle/cross-cradle/football/side-lying/laid-back/other)
Bleeding/lochiaYes (12h reminder)NoAmount (light/moderate/heavy), color (bright red/dark red/pink/brown/yellow), clots (yes/no)
ModuleSmartDurationFields
Mood check-inYes (8h reminder)NoMood (1-5), feeling (happy/calm/tired/anxious/sad/frustrated/overwhelmed/grateful)

You can create your own trackers directly from the settings UI:

  1. Open Settings > Postpartum Tracker > Trackers tab.
  2. Scroll to the bottom of the tracker library and click Create custom tracker.
  3. Fill in name, icon, description, category, and optionally enable duration tracking.
  4. Add custom fields (text, number, select, boolean, rating) as needed.
  5. Click Save to add it to the library.

Custom trackers appear with a [custom] badge in the library browser. See Custom trackers for more details.

The tracker library browser shows badges to help identify module capabilities:

  • [core] — built-in module with dedicated UI (feeding, diapers, medication)
  • [smart] — has notification/reminder logic
  • [duration] — shows a start/stop timer
  • [custom] — user-created tracker
  • [logic pack] — referenced by an active logic pack’s milestone rules

Modules marked as smart have built-in notification logic. When enabled:

  • The notification system checks the time since the last entry.
  • If the configured interval has passed (e.g., 3 hours for sleep), a reminder fires through your configured notification channels.
  • If Todoist integration is active, proactive tasks are created after logging.

See Notifications for configuration details.

Modules with the duration flag show a start/stop timer. Tap the quick-action button to start timing, and tap the stop button to end. The duration is calculated and stored automatically.

Duration trackers include: sleep, tummy time, walking, pumping, and skin-to-skin.

Some modules with a select field that has 4 or fewer options show individual quick-action buttons for each option instead of a single button. For example:

  • Sleep shows separate buttons for Nap and Night
  • Pumping shows buttons for Left, Right, and Both (with module name as sublabel)
  • Bleeding shows buttons for Light, Moderate, and Heavy

This reduces the number of taps needed to log common entries.

Buttons with hold-for-details enabled support a long-press gesture (~500ms) that opens a form for optional fields like notes, stool color, or feeding position. Quick tap logs with defaults immediately.

Hold-for-details is configurable per tracker type. See Customization for details.

Each enabled module stores its entries in the code block JSON under trackers.<module-id>. For example, sleep entries are at trackers.sleep. See Data schema for the entry format.