Babybuddy
Read and write Baby Buddy baby-tracking data (feedings, diapers, sleep, pumping, weight, and more) with paginated sync, and generate a suite of analysis reports — a consolidated daily summary plus sleep (totals, longest stretch, feeding correlation, regression watch), feeding, diaper, pumping, temperature, tummy-time, medication, and weight-trend reports.
Global Arguments
| Argument | Type | Description |
|---|---|---|
| baseUrl | url | Baby Buddy base URL, e.g. https://baby.example.com |
| token | string | Baby Buddy API token |
| childId? | number | Child ID to operate on; if omitted, the first child is used |
| Argument | Type | Description |
|---|---|---|
| sinceHours? | number | How many hours of history to pull (default 168 = 7 days) |
| includeAge? | boolean | Opt in to an anonymized age band (e.g. "8-10mo"). When true, sync reads |
| Argument | Type | Description |
|---|---|---|
| method | string | left breast | right breast | both breasts | bottle | parent fed | self fed |
| type? | string | breast milk | formula | fortified breast milk | solid food |
| durationMinutes? | number | |
| amount? | number | |
| amountUnit? | string | |
| start? | string | |
| end? | string | |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| wet? | boolean | |
| solid? | boolean | |
| color? | string | black | brown | green | yellow |
| amount? | number | |
| time? | string | |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| amount | number | |
| amountUnit? | string | |
| durationMinutes? | number | |
| start? | string | |
| end? | string | |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| durationMinutes? | number | |
| start? | string | |
| end? | string | |
| nap? | boolean | |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| durationMinutes? | number | |
| start? | string | |
| end? | string | |
| milestone? | string |
| Argument | Type | Description |
|---|---|---|
| note | string | |
| time? | string |
| Argument | Type | Description |
|---|---|---|
| temperature | number | |
| temperatureUnit? | string | |
| time? | string | |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| name | string | |
| dosage | number | |
| dosageUnit? | string | mg | ml | tablets | drops |
| time? | string | |
| nextDoseInterval? | string | ISO 8601 duration, e.g. PT8H |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| id | number | Baby Buddy id of the entry to update |
| Argument | Type | Description |
|---|---|---|
| id | number | Baby Buddy id of the entry to delete |
| Argument | Type | Description |
|---|---|---|
| name? | string | Timer name; a name like 'feeding'/'sleep'/'pumping'/'tummy' lets stop-timer auto-convert |
| Argument | Type | Description |
|---|---|---|
| timerId? | number | Timer to stop; if omitted, resolved by name or the most recent timer |
| name? | string | |
| createEntry? | enum | What to convert the timer into. Omit to infer from the timer name; use 'discard' to delete without an entry |
| method? | string | feeding: left/right/both breasts, bottle, ... |
| type? | string | feeding: breast milk | formula | fortified breast milk | solid food |
| amount? | number | |
| amountUnit? | string | |
| nap? | boolean | sleep: mark as nap |
| milestone? | string | tummy-time: milestone note |
| start? | string | ISO-8601 start to backdate the converted entry to; PATCHed onto the entry after conversion (Baby Buddy otherwise keeps the timer's own start) |
| end? | string | ISO-8601 end for the converted entry; PATCHed on after conversion so a forgotten timer isn't closed at 'now'. The entry briefly has end='now' between the convert POST and this PATCH; the timer link (provenance) is preserved either way |
| notes? | string |
| Argument | Type | Description |
|---|---|---|
| timerId? | number | |
| name? | string | Current name (used if timerId omitted) |
| newName | string | New timer name |
Resources
Consolidated per-day digest (sleep, feedings, diapers, pumping, weight) from the latest sync
Time between consecutive diaper changes with stats, from the latest sync
Daily wet/solid diaper breakdown with color counts, from the latest sync
Daily feeding counts and volume split by breast vs bottle, from the latest sync
Average and total feeding duration per day, from the latest sync
Time between consecutive feedings with stats and recent gaps, from the latest sync
Per-medication dose counts, latest dosage, and average interval, from the latest sync
Daily pumping totals, session counts, and averages, from the latest sync
Daily sleep totals alongside feeding count and volume, from the latest sync
Longest and average consecutive sleep block per day, from the latest sync
Sustained sleep-regression detector vs. nap fragmentation; needs sync with sinceHours >= 720 (30d)
Total sleep hours per day with nap vs night breakdown, from the latest sync
All temperature readings over the window in Celsius and Fahrenheit, from the latest sync
Daily tummy-time totals and session counts, from the latest sync
Weight trajectory overlaid with daily feeding volume, from the latest sync
Weight measurements with per-reading and net change, from the latest sync
Docs & metadata. Adds CHANGELOG.md (full version history) and backfills the model's upgrades lineage with a per-version description. No functional change since 2026.10.03.1, which added the sleep-regression-watch report (sustained-regression detector vs. nap fragmentation, with a watch tier + non-diagnostic safety layer), paginated sync (drains the 500-record/type cap with dedup + retry), and a tolerant truncated default. See CHANGELOG.md for the full history.
Added 1 reports
v2026.07.10.4: timer methods (start/stop/rename/list). stop-timer converts a timer into its feeding/pumping/sleep/tummy-time activity (auto-inferred from the timer name), never silently discarding.
Modified 1 behaviors
v2026.07.10.3: delete-entry/update-entry methods (full CRUD, idempotent delete) + medication and weight-trend reports (15 total).
Modified 1 behaviors. Added 2 reports
v2026.07.10.2: method entry/completion logging + 'babybuddy-reachable' live pre-flight check on all log-* methods (resolves both adversarial-review follow-ups).
Initial release: consolidated Baby Buddy tracker model (sync + 8 log-* methods) and 13 reports.
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types (deprecated)1/1earned
- Dependencies pass trust audit2/2earned
- Has description1/1earned
- Platform support declared (or universal)2/2earned
- License1/2partial
no SPDX license declared
- Verified public repository2/2earned