Baby Buddy import

Move your Baby Buddy history without starting over.

Baby Buddy is a free, self-hosted baby tracker you run on your own server. Rhythm reads its API directly, no export file needed, and lets you preview the counts before anything is saved.

Baby Buddy is a great self-hosted application, and it's what I used before building Rhythm. If you're looking for quality sleep predictions without giving up control of your data, Rhythm keeps the local-first principle and drops the server maintenance. Point it at your instance, pick the child, and review the counts before anything is saved.

No account is required for a local import. Rhythm reads your Baby Buddy API; it never writes back.

Rhythm's Baby Buddy import preview for Hazel: 618 feeds, 301 sleeps, 702 diaper changes, 71 tummy times, and 104 pumping sessions from the last 90 days, ready to import

What comes across

Rhythm imports five Baby Buddy record types: feedings, sleep, diaper changes, tummy time, and pumping. You can create a new baby profile during the import or add the history to one that already exists. Anything else stays in Baby Buddy.

Imports are safe to repeat. Each record gets a deterministic ID, so running the import again after logging a few more days in Baby Buddy picks up the new records and skips the ones you already moved.

Nothing changes on your server. Rhythm reads through Baby Buddy's own API and does not write, edit, or delete anything there. If Rhythm isn't for you, your instance is exactly where you left it.

How to move your data

  1. In Baby Buddy, open your user settings and copy your API token.
  2. In Rhythm, open Settings, Import Data, Baby Buddy.
  3. Enter your Baby Buddy URL and the token.
  4. Pick the child, choose a new or existing profile, review the counts, and import.

The import runs in your browser, so your Baby Buddy server has to be reachable from the device running Rhythm. If your instance only exists on your home network, run the import from a device on that network.

Sharing with a partner

Your imported history stays in the browser on this device. If a partner or caregiver needs the same live history, Household sync puts it on their phone too, the part you used to get by running the server yourself: $5/month or $45/year per household.

Questions

Does the import change my Baby Buddy data?

No. Rhythm only reads from the API. Your instance keeps running untouched.

Can I run the import more than once?

Yes. Duplicate detection skips records that already came across, so a second run only adds what's new.

What about record types Rhythm doesn't import?

The five types above are what moves today. Everything else stays readable in Baby Buddy, and Baby Buddy's own export still covers it.

Can I get my data back out of Rhythm?

Yes. JSON is the full backup format and CSV puts the history in a spreadsheet, both free and available anytime in Settings.

Last updated: September 2026

Start free, then import
Start free, no signup