This is the short version of how moppet works.
You do not need to read it to use the app. Most of moppet is one or two taps, and the first time you open it there is a short tour. This page is here for the parts that are easy to miss.
On this page
When you first sign in, moppet asks whether you are starting a household or joining one.
moppet sets the time zone from your phone. If your child lives somewhere else, change it in Baby › Edit profile › Time zone. It drives the timing of reminders and the predictions. Night mode is a separate thing and follows the phone in your hand.
Today opens on a headline and a sentence about the day so far, then three lines:
Under those sits a row of up to three shortcut buttons, which change with the situation: a wet diaper and a bottle when that is what is likely, a nursing or sleep timer when it is not, and a dose button when a medicine is due. Each one is a single tap that logs the usual answer.
The rest of Today stays empty unless there is something to say. A card appears when a timer has been left running, when a feed looks like it went unlogged, when a dose is coming up, when you have been away long enough to have missed things, and when no wet diaper has been logged for an unusually long stretch.
There are no charts to read and no streak to keep up. If you have more than one child, tap a name at the top to switch between them.
The second tab is the record read back to you. Rhythm describes the shape of your child's days: what is different about today, a typical day as a schedule, and what is coming next. It says something useful from the first day, because it starts from published guidance for your child's age and moves toward your own logs as you record them.
The record itself sits at the bottom, every entry newest first, and it is where you go looking for something. Filter by sleep, feeding, diapers, pump, or other, or jump to a specific date to see how a day went. Other is the one to know: it is where temperatures, medications, growth, vaccines, milestones, and notes land.
Tap + Log at the bottom of Today. The sheet asks one question, "What happened?", and shows a card per type: diaper, bottle, nursing, sleep, pump, solids, and the rest.
The common entries are already filled in with the usual answer for your child, so a wet diaper or a bottle of breastmilk is a single tap. The bottle arrives at whatever this child last took. Anything you change, you change on the card before you save. Nursing starts on the opposite side from the last feed, which is nearly always the one you want.
The occasional entries are gathered under Health: a symptom, a medication, a temperature, a vaccine, a doctor visit, or a growth measurement. A milestone and a plain note have their own cards. Those are all things you record now and then, not several times a day, so none of them sit in your way.
An entry logged with no signal saves anyway. moppet keeps offline entries and sends them the next time you are connected, and tells you how many are waiting.
These three can run as a live timer or be logged after the fact, and the sheet offers both.
A running timer can be paused and resumed, and it appears on your lock screen so you can check it without unlocking the phone. If a timer is left running far longer than it should be, Today offers to finish or discard it rather than letting a 9-hour "nap" sit in the record.
Open Rhythm, open the record at the bottom, and tap any entry. You can correct the time, the detail, the note, or delete it. Nothing is set in stone. You are keeping a record of a real day, not filling in a form correctly.
Go to Settings › Invite a caregiver, then copy or share the code. Whoever you send it to installs moppet, chooses Join with a code, and lands in the same household. The code rotates each time someone joins or is removed, so an old code cannot be reused. And if a code goes astray before anyone uses it, sent to a wrong number or into the wrong chat, a parent can tap Replace code on the same screen: the old one stops working right away.
Caregivers show up in Settings › Caregivers with a role:
Remove someone and their access ends immediately. Nothing they logged disappears. It stays part of your child's record, though those entries stop showing their name.
moppet runs in 21 languages, and each caregiver picks their own in Settings › Language. Your choice follows you across devices and does not change what anyone else sees. The same is true of Clock (12 or 24 hour) and Units (oz and °F, or ml and °C).
Units reaches one place further than you would expect. The dose chart in Medicine follows it as well as your child's time zone, and shows a row only where the two agree.
The whole app is translated, reminders included: a notification arrives in the language and the clock format of the person receiving it, not the person who set it up.
Notes go further. A note written in Spanish is offered to an English reader in English, with the original a tap away. Same note, same timeline, read by each person the way they read. That works into all 21, and the FAQ lists them.
At night moppet switches to a stripped-back screen: one line telling you where things stand, and a few large buttons for the things you actually do at night. Less light, less to read, fewer chances to tap the wrong thing.
It switches on its own at 7pm and back at 6am, by the clock on your phone rather than by the daylight where you live. If you would rather it did not, set Settings › Theme to Light or Night by hand.
Turn reminders on in Settings › Reminders, and choose which kinds you want: feeds, naps, diapers, medication. Both choices are yours alone. If you do the diapers and someone else does the feeds, you can each take the ones you are actually responsible for without switching the other person's off. Once they are on, the same screen reads "Reminders are on for this device."
A fifth switch sits under those four and works differently. It is not about something being overdue, and it tells you when another caregiver stops a running timer, so you are not the last to know that the nap ended. That one comes on by default, it names the caregiver and the times the timer covered, and it follows you across every household you belong to rather than being set per child.
A sixth sits below it, for the other end of the same story: another caregiver's running timer, live on your lock screen, so you can see that the nap is still going without opening anything. That one starts off. On an iPhone it needs iOS 17.2 or newer, and on an Android phone it needs moppet to be allowed to send notifications. You choose the days and hours it may arrive, by the clock where you are, or set it to arrive at any time. Until you choose, it arrives between 7am and 10pm. It carries the kind of timer and the time it started, with no names.
A reminder arrives when something looks overdue for your child specifically. moppet starts from the cadence published for your child's age by the health body where they are, then learns your own child's rhythm from what you log. There is a floor underneath it, the earliest moment a nudge can arrive, and the learning only ever moves a reminder later when your child truly runs longer. It goes quiet by itself when a nudge would stop being useful.
That is the same reasoning behind the "Next" line on Today, with one difference overnight: Today still shows the earlier time, while a feed reminder holds back for a gap much longer than is normal at your child's age. The two are answering different questions after dark. How “Next” works sets it out in full.
There are two things you might want here, and they are separate. Logging a dose you just gave is one tap from + Log › Health › Medication. Setting up a course, 10 days of antibiotics or Tylenol through a fever, is the other, and that is where the reminders and the counting come in.
Start from Health › Medication › Set a schedule. You can type the instruction the way it is written on the label or the way your pediatrician said it, something like "Baby Tylenol, every 4 hours, 0.5 ml for 1 week", or photograph the label and let moppet read it. Either way you land on the same confirmation screen with the fields filled in for you to check: the medicine, the dose, how often, how long, and what it is for.
moppet will not invent any of it. Anything it could not find in what you wrote is left blank and flagged, and the medicine, the dose, and its unit have to be there before the schedule can be created, along with how often and for how long unless you have marked it as needed. It reads what you give it and organizes it. It does not work out a dose.
Once you confirm, every dose time in the course is laid out in advance, from the start to the end date, and shared with the household straight away. Everyone caring for your child sees the same grid.
If a medicine is as-needed and not on a clock, mark it as needed. There is then no grid and no scheduled reminders, because there is no correct time to be reminded of. You log each dose as you give it and the course can stay open-ended.
When a dose comes due, everyone with reminders on gets a notification saying which medicine and how much, in their own language and clock format. Today shows the dose card, and a one-tap button appears in the shortcut row shortly beforehand. It stays there until the dose is dealt with, instead of disappearing at the appointed minute. A late dose is exactly when you most want the shortcut.
Every dose has three answers:
The card carries the count as you go, showing how many of the course have been given and when it ends. When the end date passes, the course finishes and the reminders stop on their own. You can also stop one early, which removes the remaining reminders and leaves everything already logged where it is.
Current and past courses are listed in the Baby tab, which is also where you add one without going through the log sheet, or restart something your child has had before.
Two caregivers, a sick child, and nobody certain whether the last dose was given. That is the problem the shared grid solves.
For two over-the-counter medicines, acetaminophen and ibuprofen, moppet can show you the row from the standard chart for your child's weight, so you are not reading the side of the box at 3am. It is a lookup and nothing else. moppet copies out a published row, it never calculates anything, and what it shows is a suggestion you still have to confirm.
It answers less often than you might expect, and it stops in three different ways. Below the age the chart starts at, it says the chart has no dose for a child this young and sends you to your pediatrician. That one is checked first. With the age cleared but no weight recorded, it asks you to add a weight, because every row on these charts is a weight row. And where the chart prints no row at your child's weight, it says so and points you back at the dose on your bottle, or the dose your pediatrician already gave you.
The rows follow each label exactly: the US acetaminophen label prints no dose under 24 lb, the ibuprofen label prints rows from 12 lb with its own floor of 6 months. We show what a label prints, and nothing else.
Which chart you get, if any, needs two things to agree: where your child is, and the Units you read in. A US household reading in ounces and Fahrenheit gets the FDA label chart, in pounds. A Norwegian household reading in millilitres and Celsius gets the paracetamol chart, in kilograms. UK households are pointed at the NHS page for that medicine. Everywhere else, and wherever those two do not agree, moppet stays quiet and defers to your bottle's label, because concentrations differ between countries and the wrong chart could name a dose that does not match the bottle in your hand.
One more thing sits behind the dose box. Where moppet holds a chart row for your child, it compares what you typed against that row, and if the dose you entered is several times larger it shows you both numbers and asks you to check the dose printed on your bottle. A slipped decimal is one of the easiest mistakes to make in the middle of the night, and one of the worst.
If you photograph a label, the photo is sent to Anthropic in the United States to read the label. It is not stored with your child's record. Anthropic holds it for up to 30 days and does not use it to train its models.
One caution worth stating plainly, because this is the screen where it matters. Do not let moppet be your only reminder for a dose. Phones lose signal, run out of battery and get left in another room, and notifications are delivered on a best-effort basis through Expo and Apple rather than guaranteed by us. Keep whatever backup you would have kept anyway.
moppet is not medical advice, not a diagnosis, not a monitor, and not an emergency service. For any medical question, ask your pediatrician. In an emergency, call your local emergency number. Follow the label, and check every field before you confirm.
When you have been asleep or out, Today shows a "While you were away" card: what happened since you were last in the app, gathered into a few lines and attributed to whoever logged it. You can open it in full, or copy it as text to send to someone.
It is the thing you would otherwise ask about in the doorway.
The Baby tab has a visit summary of feeds and diapers per day, notes and any medication, over the window since your last logged doctor visit. It is built to be read off out loud in an appointment.
If someone needs to see more than that, add them as a caregiver and send them the code from Settings › Invite a caregiver, then set their role in Settings › Caregivers. Viewer lets them read the record without adding to it, and removing them ends their access.
Your record stays readable, downloadable, and deletable at any time, free, whether you are paying or not.
Three things in the Baby tab are worth knowing about, because they quietly make the app fit your household rather than the other way round.
If you skipped the tour or want the tips back, both are in Settings › Help.