2026-09-19 / OBubba
11 min read

Why Does OBubba Forecast My Baby’s Next Skill?

Why OBubba says a baby skill is around a few weeks away, how its milestone forecast changes with dated firsts and corrected age, and why it is never a deadline.

OBubba Skill Forecastbaby milestone forecast appwhen will baby reach next milestonebaby development appcorrected age milestones

OBubba says waving is “around 3 weeks away.” Then you log another little first and the estimate moves.

Did the app change its mind? Does three weeks mean your baby should be waving by then? And how can software possibly know what a baby will learn next?

We inspected the current Skill Forecast for this guide. Its answer is gentler than a countdown: OBubba starts with age-typical milestone timing, uses corrected age when applicable and—only after at least two credible dated firsts—shifts the next few chapters by the median pace in the child’s own record.

It is a deterministic estimate from the information you logged. It is not an AI diagnosis, a developmental score or a promise that one skill will arrive before another.

How OBubba turns age and credible dated milestones into a gentle next-skill forecast.
The forecast starts with age-typical timing, learns a median timing shift after two credible dated firsts and shows the next chapters without making them deadlines.

The short answer

“Around 3 weeks away” means:

> Based on the age information and milestone dates currently saved, this skill has one of the nearest projected typical points.

It does not mean:

The number is a way to focus curiosity. It should help a parent notice an emerging chapter, not watch the calendar.

What the real screen shows

The current screen is deliberately titled “What’s blooming next” and describes the results as the child’s “next little chapters.” Under the heading it says: “A forecast, not a deadline, [name] leads the way.”

The genuine OBubba Milestones screen, where a practising-window read leads to the child's next little chapters.
The real Milestones screen says there is nothing to rush and opens Skill Forecast through the next-little-chapters action.

The forecast brings three chapters into the main journey. A fourth sits behind “One more chapter is coming into view.” Each chapter belongs to social and emotional development, language, movement or thinking. Timing reads as:

Those phrases are interface language, not probability bands. The engine does not claim a 70% or 90% chance, and the word around matters.

Step 1: the forecast needs a fair age anchor

If no birthday is saved, OBubba does not invent a stage. The screen asks the parent to add one.

For a term baby, milestone dates are read against age from the birth date. When a due date is available and the baby was born at least three weeks early, the current app can use corrected age while that correction remains relevant.

The age engine keeps the full correction through the earlier period, then tapers it gradually over the final six months before about 24 months. That avoids a premature baby’s developmental context jumping forwards overnight on one calendar boundary.

UK neonatal guidance commonly describes corrected age as the age a premature baby would be from their due date, and NHS services often use it when discussing development into the second year. A baby’s own neonatal or paediatric plan should always take priority over a general app rule.

Step 2: at first, the forecast is age-typical—not personal

OBubba can still show useful chapters when there are fewer than two credible dated milestones. In that state, it uses its age-typical reference points without a personal shift.

The screen says so plainly:

“Age-typical windows for now; each logged milestone makes this more personal.”

That is an important trust boundary. Selecting three completed skills without dates does not teach the forecast whether they arrived earlier or later. One dated first is still too fragile to define a child’s pace. Personalisation switches on only after at least two usable dated milestones.

Step 3: credible dates become early-or-late offsets

For every usable completed milestone, the engine compares:

age when logged as achieved − that milestone’s typical reference age

Imagine three dated firsts:

| Dated first | Relative to its typical point | |---|---:| | First A | 2 weeks earlier | | First B | 1 week earlier | | First C | 3 weeks later |

Ordered as −2, −1 and +3 weeks, the middle value is −1 week. That becomes the shared timing shift. A future milestone with a typical point at 40 weeks would therefore be projected near 39 weeks.

The app uses the median, not the average. In this example the average is zero, because the +3-week entry cancels the two earlier ones. The median better describes the middle of the small history and is harder for one unusual or misremembered date to pull around.

Why some milestone dates do not count

Parents often join an app months into the story and reconstruct firsts from memory. OBubba protects that catch-up logging from creating a misleading pace.

The current engine ignores a date when it is:

That does not delete the milestone or tell a parent the memory is wrong. It simply stops a doubtful date steering every future estimate.

This is also why the number of milestones named on the forecast can be smaller than the number marked complete. The screen’s “shaped by N milestones” count refers to usable dated samples, not every tick in the record.

Step 4: the same pace shift is applied to upcoming chapters

The forecast excludes skills already marked complete, adds the learned median shift to each remaining milestone’s typical reference point and orders the nearest projected results.

If a projected point is more than four weeks in the past, the engine does not present it as “next.” An old unlogged skill may simply have been missed during catch-up logging; putting it at the top of the future journey would be confusing.

This ordering has two important limits:

  1. It is not a prerequisite graph. Being listed first does not mean one skill must happen before the next.
  2. It uses one shared pace shift across categories. It does not yet model a child who is early in movement and later in language as two separate trajectories.

That second limit is easy for a personalised app to overstate. OBubba knows the middle timing pattern across credible dated firsts. It does not know the full shape of the child’s development.

Why the forecast can move after one new log

A changing estimate is usually the expected result of changing evidence.

The newly achieved skill leaves the future list

Once you mark waving complete, the forecast looks for the next nearest uncompleted chapters. A different skill naturally moves into view.

The second credible date turns personalisation on

With one usable date, the screen remains age-typical. Add a second and the engine can calculate a median shift. Several upcoming estimates may move together.

A later date changes the median

As more credible dated firsts arrive, the middle of the history can move earlier or later. The forecast is recalculated from the record rather than frozen to its first guess.

Age keeps moving even when the projected age does not

The engine first estimates a corrected age at achievement, then subtracts the child’s current corrected age. A chapter projected near 39 weeks can change from “around 3 weeks away” to “coming into view” as time passes.

Corrected-age context can taper

For eligible premature babies, the age correction gradually reduces near the end of the app’s correction window. That can alter weeks-away wording without anything suddenly changing about the child.

What a forecast can help a parent do

The useful question is not, “How do I make this happen by the date?” It is, “What ordinary opportunities might be enjoyable if this interest is emerging?”

The screen looks for one genuine activity connected to the upcoming milestones. Its bridge is conservative: it deduplicates repeated activities and leaves a milestone without a suggestion when there is no honest match.

For an emerging reaching or object-exploration chapter, a useful invitation might be a few safe objects on the floor while an adult joins at the baby’s level. For an emerging communication chapter, it might be copying a sound and pausing. The baby can engage, change the game or stop.

No activity is homework. Rest, feeds, cuddles, repetition and unstructured play are part of development too.

Try OBubba free → — remember little firsts, see when the app has enough evidence to personalise the path and keep development beside sleep, feeds, growth and family context.

Skill Forecast and developmental surveillance are different systems

The forecast answers: what might be useful to notice next?

The milestone surveillance path answers a different question: is there a sufficiently supported pattern worth mentioning to a health visitor?

The current surveillance engine does not raise that suggestion for one missing skill. It looks for at least two genuinely past-window skills in the same category—and splits fine and gross movement into separate streams so one of each does not create a false cluster. It also requires enough completed and dated history, ignores old unlogged infant skills from a late-starting parent and suppresses an earlier skill when a later same-domain achievement already shows the child has moved beyond it.

For example, a child with first steps recorded should not be nagged to prove that crawling happened first.

These product safeguards reduce false alarms. They do not assess the child. Do not wait for an app flag if you are concerned.

When to speak to a health visitor or GP

The NHS offers regular health and development reviews, including a review around 9 to 12 months that looks at language and learning, diet, behaviour and safety. Parents can also contact a health visitor, GP or baby clinic between routine reviews.

Ask for advice whenever development worries you, rather than waiting for a forecast date or notification. Seek prompt professional advice for loss of a skill, unusual stiffness or floppiness, persistent one-sided movement or concerns about hearing, vision, feeding, interaction or movement.

The app’s silence is not reassurance, and a forecast moving later is not a diagnosis.

How to log milestones without turning the day into a test

Useful records are small and descriptive:

“Not walking yet” is useful. “Pulls to stand, cruises both ways and lowers to the floor, but has not taken an independent step” gives a health professional more context.

Frequently asked questions

Is OBubba using AI to predict my baby’s development?

The current Skill Forecast is a deterministic calculation over the saved age and credible dated milestones. It does not ask a language model to invent the next skill.

Why does the app say age-typical when I have logged milestones?

Personal timing requires at least two usable achievement dates. Completed skills without dates, or dates rejected by the credibility guards, do not define pace.

Does “around 3 weeks away” mean the milestone is due then?

No. It is the distance to a shifted typical reference point, rounded to whole weeks. Milestones emerge across broad windows and in different orders.

Why did my estimate move after I corrected a date?

That date may now enter or leave the usable sample, or change the sample’s median. Recalculation is preferable to preserving an estimate built from information you corrected.

Why are three skills shown instead of one exact prediction?

Several social, language, movement and thinking changes can be emerging together. Showing a small group is more honest than pretending development follows one single-file queue.

Can one late milestone make every forecast later?

It is less likely because the engine uses a median and screens extreme dates. With only two usable dates, however, both values influence the midpoint. The result remains a forecast, not an assessment.

Does an earlier forecast mean my baby is advanced?

No. It only means the middle of the credible dated history sits earlier than the app’s reference points. Development is uneven and cannot be reduced to one pace label.

Should I practise the forecast skill every day?

Offer ordinary, enjoyable opportunities if the baby is interested. Do not drill, position or pressure a baby to meet an app estimate.

The best forecast protects the child from the forecast

A milestone feature becomes harmful when it turns attention into surveillance and variation into failure.

OBubba’s current design makes a narrower promise: use a fair age anchor, say when the result is only age-typical, learn gently from credible dates, resist an outlier and show a few nearby chapters. Then keep reminding the parent that the baby leads.

The date can move. The order can surprise you. The forecast can be wrong.

The little first is still worth remembering.

Sources and further reading

OBubba is a tracking, planning and education tool, not a medical device or developmental assessment. Skill Forecast estimates are based on saved age information and milestone dates. They do not diagnose delay, verify a skill or replace a health visitor, GP, neonatal team or other qualified professional.

Ready to try OBubba?

Use OBubba to track feeds, sleep, naps, nappies, growth, milestones and family handovers in one calm baby tracker app.