Skip to content

Quick entry

The quick entry feature lets you type free-form text to log entries instead of tapping buttons. A rules-based parser (zero dependencies) interprets your input and routes it to the correct tracker module.

  1. Open Settings > Postpartum Tracker > Display.

  2. Toggle Show quick entry on.

  3. A text input appears at the top of the tracker widget, above the module sections.

  1. Type a phrase describing what happened (e.g., fed left 20 min).
  2. A live preview appears below the input showing the matched module, a summary, and a confidence indicator.
  3. Press Enter or tap Log entry to confirm. Press Escape or tap Clear to discard.

The preview updates as you type (150ms debounce for responsiveness).

The preview border color indicates how confident the parser is:

ColorLevelMeaning
GreenHighKeyword matched plus specific data extracted (duration, volume, medication name)
YellowMediumKeyword matched but no additional detail
RedLowNo tracker matched — routed to comments as a free-text note

Only enabled modules are matched. If a module is disabled in Settings > Trackers, its keywords are ignored.

Keywords: fed, feed, nurse, nursed, breastfed, breastfeed, bottle, formula

PhraseParsed as
fed left 20 minBreast feeding, left side, 20 minute duration
bottle 4ozBottle feeding, 4 oz volume
nursed right 15mBreast feeding, right side, 15 minutes
breastfed bothBreast feeding, both sides
formula 120mlBottle feeding, 120 ml volume
Extracted data fields

Keywords: wet, dirty, poop, poo, poopy, stool, diaper, nappy, both

PhraseParsed as
wet diaperWet diaper
dirty greenDirty diaper, green stool color
both diaperWet + dirty
poop yellowDirty diaper, yellow-seedy color
Color keywords

The parser recognizes stool colors in the text: meconium, transitional, yellow (mapped to yellow-seedy), green, brown.

Keywords: took, take, med, meds, medication, dose, dosed — plus your configured medication names

PhraseParsed as
took tylenolTylenol dose (high confidence)
ibuprofen doseIbuprofen dose (high confidence)
took medsGeneric medication dose (low confidence — no specific med matched)

Keywords: slept, sleep, nap, napped, asleep

PhraseParsed as
nap 45 minSleep entry, 45 minute duration
slept 2hSleep entry, 2 hour duration
napped 1h 30mSleep entry, 1 hour 30 minutes

Each library module has its own keywords. The parser checks these in order:

ModuleKeywords
Tummy timetummy, tummy time
Pumpingpumped, pump, pumping
Temperaturetemp, temperature, fever
Weightweight, weighed
Painpain, hurts, ache, cramp, cramping
Moodmood, feeling, felt
Walkingwalked, walk, walking
Skin-to-skinskin to skin, kangaroo
Hiccupshiccups, hiccup
Bowel movementsbowel, bm
Bleedingbleeding, spotting
PhraseParsed as
tummy time 10 minTummy time, 10 min duration
pumped 120mlPumping session, 120 ml
pain level 7Pain entry (fields parsed from context)
walked 20 minWalking/activity, 20 minutes

Any text that doesn’t match the above modules routes to the comments tracker as a general note with low confidence.

PhraseParsed as
Baby smiled for the first time!Comment note (general category)
Doctor appointment tomorrowComment note (general category)

The parser recognizes duration in several formats:

FormatExample
Minutes20 min, 20m, 20 minutes
Hours2h, 2 hours, 2hr
Decimal hours1.5 hours, 1.5h
Combined1h 30m, 1h 30 min

For bottle feeding and pumping:

FormatExample
Ounces4oz, 4 oz
Milliliters120ml, 120 ml

You can specify when an event happened:

FormatExampleMeaning
Specific timeat 3pm, at 3:30pm, at 14:30Sets the entry to that time today
Relative time30 min ago, 2 hours agoSubtracts from now

Time modifiers work with any module. For example: fed left 20 min at 3pm or wet diaper 30 min ago.

KeyAction
EnterConfirm and log the parsed entry
EscapeClear the input