Wake windows change every few weeks. A 4-month-old needs sleep every 90 minutes. A 10-month-old can go 3 hours. Getting the timing right is the whole game.
Month is enough — most parents use just this. No exact date needed.
Add a birth date and we'll keep the age accurate automatically. Leave blank to use the age above.
🔒Stored only on your device — never uploaded or shared.
At 7 months, most babies: 2 naps · 2.5–3 hr wake windows · 13–15 hrs total sleep
Under 4 months: sleep is naturally demand-driven, and our wake-window targets won't reflect biology yet. You can still log, but the schedule will be loose. Coaching kicks in once your baby's rhythm settles, usually around 4 months.
Here's how it works.
Plan tomorrow morning in 30 seconds. The schedule recalculates itself from real events as the day unfolds.
Every morning
One quick check-in adjusts the whole day. Rough night means a longer first nap, earlier window, same bedtime.
Adapts to your baby
The first few days lean on age averages while NapMap learns your baby's rhythm. After about a week of logging, it leans more on their own pattern — so early days finding their footing is normal, not a misstep.
Tags any kind of day
Travel, illness, teething, growth phases — tag the day and the schedule adjusts its expectations automatically.
Schedule built for 7 months — update in Settings anytime.
One quick question.
This shapes how the app talks to you — not what it recommends.
There's no right answer here.
Baby starts crying 10 minutes after you put them down. What do you usually do?
Your plan is ready.
Everything you enter stays on your device. No account, no server, no access. Privacy policy
Guidance style can be changed anytime in Settings.
NapMap
🔥
Looks like daytime naps are done
Your last few weeks have been consistent no-nap days — that's a real milestone. NapMap is built around the daytime-nap window, so there's not much left for NapMap to help with from here. If naps resume, this card will quietly disappear.
Live
Asleep for
Ready
Last event—
Elapsed
Tap when baby wakes. The day fills in from there.
Yesterday —
Awake for—
Sleep pressure = how tired your baby is building up. Higher means closer to nap time.
Eye rubbing · yawning · glazed look · losing interest in toys · getting fussy. These are your green light.
Next
Recommended schedule
Schedule based on assumed 7mo ·
Times are targets, not deadlines.
0naps·0hday sleep·since—
Based on what's been logged.
Recent days
—
Avg wake
—
Avg naps
—
Avg sleep
Sleep trend
Nap trend
Saves automatically · applied to today
Yesterday
Today's log
Nap entries appear here as you log them NapMap focuses on sleep — for feeds, pair with a feed tracking app.
Good night
See you in the morning.
You're done for tonight. In the morning, open NapMap and tap to log the first wake — that starts a new day.
A quick reflection saved with today's record — anything that stood out, surprised you, or will be useful to look back on.
Today so far
6am9am12pm3pm6pm9pm
Nap
Night
NC
Sleep coach
Some parents find it helpful to reflect here. Others skip it entirely.
What stood out
Settings
?
Baby
Guidance styleBalanced
GentleStructured
Explanation detailGuided
GuidedQuiet
Full coaching and context — great for the first week.
Help & FAQ
Your data never leaves this device.
Everything you enter — your baby's name, age, sleep times — is stored only on your phone. No server, no account, no access. Parenting is between you and your little one, and we want to keep it that way.
The schedule
Does NapMap follow a specific sleep training method?
No. NapMap doesn't follow any single method. The wake window and sleep pressure science it's built on is grounded in pediatric biology — the same foundation that Ferber, Sears, Taking Cara Babies, and others all draw from, even when they disagree about everything else. What NapMap does that books can't is adapt that science to your baby's actual pattern, day by day. You don't have to choose a philosophy. You just have to log what happens.
Where does the recommended schedule come from?
NapMap's wake window values are drawn from the published pediatric sleep literature — primarily the American Academy of Sleep Medicine consensus on infant sleep duration (Paruthi et al., 2016) and clinical references like Mindell & Owens' Pediatric Sleep. Most sources publish ranges (for example, 3–3.5 hours awake at 9–11 months); NapMap picks a specific value within that range as a starting anchor. Once you've logged a few days, the engine blends your baby's actual pattern into the recommendations, so they shift toward what works for your baby specifically.
How is this different from a sleep book?
Sleep books are good at giving you confidence and a framework. What they can't do is adjust when your baby has a rough night, gets sick, travels across time zones, or hits a growth spurt. NapMap does all of that automatically — the schedule you see today reflects what actually happened yesterday, not what a book predicted weeks ago. Think of it as the part every sleep book is missing.
How is this different from a sleep consultant?
Some parents pay for a sleep consultant on call — someone to text when a nap goes wrong and the whole day needs replanning. That's genuinely useful. But it depends on someone being available, on you finding the right words while you're exhausted, and on them knowing enough about your baby's recent pattern to give good advice.
NapMap sees what actually happened — the short nap, the early wake, the rough night — and adjusts the rest of the day automatically. No texting, no waiting, no explaining. It's not a replacement for human support when you need it. But for the daily replanning? It's already done.
Why is my recommended window different from what I read online?
Published wake windows are always ranges, not exact numbers. For 9–11 months, the consensus range is roughly 3–3.5 hours — but Huckleberry, Taking Cara Babies, and Precious Little Sleep all pick slightly different points within that range. NapMap picks one too. None of them are wrong; they're calibrated differently. After a few days of logging, NapMap blends your baby's real pattern into the recommendations, so what you see reflects your baby specifically rather than any single source's average.
What's the difference between "nap window" and "nap target"?
The nap window is when to try putting baby down — based on how long they've been awake. The nap target is how long that nap might last. Both are estimates. The window matters more than the target: getting the timing right is more valuable than chasing a specific duration.
Why did the schedule shift today?
The schedule is rebuilt from each real event — not from a fixed clock. If baby woke earlier or later than usual, or a nap ran long or short, everything adjusts forward from that point. This is intentional: a schedule built on what actually happened is more useful than one that ignores it.
Does the app account for my baby's age?
Yes. Wake windows, nap counts, and duration targets all change as your baby gets older. NapMap tracks your baby's age automatically from their birth date, so the schedule keeps pace on its own — no manual updates needed. (If you skipped the birth date at setup, you can add it anytime in Settings to switch from a generic schedule to age-accurate timing.)
Nap quality
My baby never hits the target nap length. Is something wrong?
Probably not. Nap targets are realistic midpoints — many babies routinely land below them, especially for nap 2 or during developmental leaps. A nap that's shorter than the target still counts. The app tracks the average over time and adjusts the schedule accordingly.
What counts as a "short" nap?
Under 30 minutes is short — the baby likely woke at the end of a light sleep cycle rather than completing a full one. Under 10 minutes is usually a failed attempt rather than a real nap. Neither is a crisis. The schedule adjusts the next window earlier when a nap runs short.
A nap ran really long. Should I wake baby?
Generally no, especially for nap 1. Let it finish naturally. A very long nap may push bedtime slightly later — that's the only adjustment needed. The app flags when a nap is running long so you can keep an eye on timing, but there's no need to intervene.
The wake window
What is a wake window and why does it matter?
A wake window is the stretch of time a baby can comfortably stay awake between sleeps. Put baby down too early and they won't be tired enough to settle. Too late and they become overtired, which paradoxically makes it harder to fall and stay asleep. Hitting the window matters more than almost anything else in infant sleep.
What is sleep pressure and why does it matter?
Sleep pressure is the biological drive to sleep — it builds from the moment your baby wakes up and releases when they sleep. Think of it like hunger: the longer since the last meal (or nap), the stronger the drive. Catch it at the right moment and sleep comes easily. Wait too long and the body goes into overtired mode, which actually makes it harder to fall and stay asleep. That's why wake windows matter — not as arbitrary rules, but because they're tracking this underlying biology.
The sleep pressure bar — what does that show?
Sleep pressure is the natural biological signal that makes your baby tired. It builds from the moment they wake up — driven by a chemical called adenosine — and releases during sleep. It's not stress or a problem; it's the body's built-in timing system for sleep. The bar shows how far into that build-up your baby is. Green means pressure is still low. As it approaches orange, the nap window is opening — the body is ready for sleep. Red means the window has likely been missed and overtiredness is setting in. The bar resets to zero when a nap starts.
Off days
What do I do when everything goes wrong — travel, illness, bad day?
Log what actually happens and tag the day (there are Travel and Not well tags). The app adjusts guidance for disrupted days and won't hold them against the pattern. One off day doesn't reset weeks of rhythm. The most useful thing on a hard day is an early bedtime — that's true for almost any situation.
My baby is on a different schedule than the app suggests. Should I follow the app?
Follow your baby. The app's recommendations are starting points — if your baby is consistently happy, sleeping well, and settling easily on a different schedule, that schedule is working. Log it faithfully and the app will adapt its recommendations to match your baby's real pattern within a week or so.
Getting started
How long until the schedule feels reliable?
A week of consistent logging gives the app enough data to personalise more confidently. The first few days use age-based defaults. By day 7 the wake windows start leaning toward your baby's own pattern rather than the age default. Logging keeps tightening the recommendations the longer you use it — no fixed "now it's accurate" moment, just more tailored over time.
Does my parenting style affect the recommendations?
Not the schedule itself — the wake windows, nap targets, and timing are based on your baby's age and pattern regardless of parenting style. What changes is how the app talks to you. A parent who prefers to respond quickly gets warmer, more permissive language. A parent who prefers a more structured approach gets precise timing and direct guidance. Every style is equally valid — this is purely about communication, not about one approach being better than another. You can adjust it anytime in Settings.
Baby took an extra nap — more than usual. Can I log it?
Yes. Just tap the button when the nap starts, same as any other nap. NapMap supports up to 6 naps in a day. The schedule will adjust around whatever actually happened — extra naps, short naps, late naps. Log what's real and the app adapts. The expected nap count for your baby's age is just a starting point, not a ceiling.
Do I need to log every single nap?
Ideally yes — each logged event improves the accuracy of what comes next. But an occasional missed log won't break the pattern. If you forget to log a nap, you can backfill it with the "Log another nap" button in the schedule, or tap Edit on any log row.
Will my data be lost if I close the app?
No. Everything is saved automatically to your device after every tap. Closing the browser, locking your phone, or losing connection doesn't affect it. The only way to lose data is to clear your browser's site data or use Reset all data in Settings — neither happens accidentally.
Not as a built-in feature — NapMap currently tracks one baby per profile. If you have twins or multiple babies, the workaround is to use two separate browser profiles (one per baby). Each profile stores its own data independently. Multi-baby support is on the roadmap.
Yes. During setup, tap "Did your baby arrive early?" and enter how many weeks early. NapMap will use your baby's adjusted age for all wake window and schedule calculations. This makes a meaningful difference in the early months — a baby born 6 weeks early has the sleep patterns of a 6-week-younger baby, and the schedule reflects that.
NapMap stores your baby's name, age, sleep times, and recent history locally on this device. No account, no server copy, and no one at NapMap can see it.
What we store
Your baby profile, today's sleep events, recent history used for guidance, and any exported summaries you choose to create.
Where it lives
Everything lives in your browser storage on this phone or computer. If you clear site data, use a private browser session, or reset the app, that local history can be removed.
What we do not do
No account creation. No server-side baby data. No hidden sharing of sleep logs. Parenting is between you and your little one, and NapMap is designed to keep it that way.
Edit profile
Month is enough — most parents use just this. No exact date needed.
Add a birth date and we'll keep the age accurate automatically. Leave blank to use the age above, or skip both for a generic schedule.
🔒Stored only on your device — your baby's details are never uploaded or shared.
Why this helps
Edit
When did baby wake up?
Today
Approximate time is fine.
Tip: type A or P to switch AM / PM.
How was last night? (optional)
When did baby go to bed?
Today
Closest real bedtime is fine. This keeps tomorrow’s plan accurate.
Tip: type A or P to switch AM / PM.
NapMap had trouble starting.Try reloading. Your saved data is still on this device.