Reading, the doubling trap

Is that my heartbeat, or the baby's

It is the most common sentence in the reviews of this category, and most of the time the woman writing it is right. Here is how your own pulse turns into a baby, and how to catch it without trusting an app to tell you.

Clip two in the tool is a real maternal recording. Watch the engine name it instead of doubling it.

Firstsong is not a medical device, it is not a doppler and it does not use ultrasound. A heart rate on a screen, whoever it belongs to, cannot tell you that your baby is well. If you have noticed fewer movements than usual, call your midwife or maternity unit now, whatever number any app is showing you.

What is actually happening: one microphone, two hearts

Your own pulse is the loudest thing inside your abdomen. The aorta runs down the middle of it, behind the uterus, and a phone laid flat on your belly is closer to that vessel than to your baby. What the phone is hunting for is a faint sound that crossed four boundaries to get out. What it cannot avoid is a strong one from a few centimetres away.

Now the part that turns a nuisance into a false number. A heart does not make one sound per beat. It makes two, the pair everyone learns as lub and dub. Any method hunting for the strongest repeating interval can lock onto the gap between those two sounds instead of onto the beat itself, and report a rate exactly double the truth. Engineers call it an octave error and it is the oldest bug in pitch detection.

Put those together and the arithmetic does the rest. Take a resting pulse of 72. Double it and you have 144. Our engine treats anything under 110 beats per minute as adult territory, the same threshold behind the negative set we test against. So 144 does not look like an error to a detector that is not hunting for one. It looks like a textbook baby.

That is why the complaint fills every review section in this category, and why it is usually correct.

Why it happens, and when

The trap closes hardest in the exact conditions you are told to create.

What actually helps: a check you can run with your own hand

You do not need an app to catch an app. You need thirty seconds and two fingers.

  1. Count your own pulse. Two fingers on your wrist or neck, count thirty seconds, double it. Do it while the app is still showing its number, not before and not after.
  2. Divide the screen by yourself. Take the number on screen and divide it by what you just counted. Anything landing on almost exactly 2, or almost exactly 1, is your answer.
  3. Look for the suspiciously round ratio. Two separate hearts do not sit at a whole number ratio to each other. A baby at 140 with a mother at 72 gives 1.944. It is never 2.000, and 2.000 is a machine, not a child.
  4. Change your own pulse and watch what follows. Walk up a flight of stairs, lie back down and start again while your pulse is still coming down. If the screen drifts down in step with you, you have your answer, and it took two minutes.
  5. Move off the midline. Slide the phone lower and to one side, away from the aorta and towards where you feel kicks land. If the rhythm vanishes the moment you leave your own big vessel, it was your own big vessel.
The ratios are arithmetic you can check on paper. The 110 beats per minute line our engine uses to separate adult from fetal is the same threshold behind the negative set of 372 adult recordings, PhysioNet CinC Challenge 2016.
What the screen saysWhat you countedRatioWhat that means
144722.000An exact double. Two independent hearts do not do this. Arithmetic, not a baby.
216723.000A triple. Same failure, one octave further out, still inside the range apps print.
140721.944Not a multiple of anything. This is the shape a genuine second heart makes.
74721.028Your own pulse, not even doubled, wearing a label that says baby.

When to call your midwife

Nothing here is a reason to relax and nothing here is a reason to panic. Working out that a number was yours is useful because it ends a false calm, not because it means something is wrong.

The thing worth acting on is movement. Fewer movements than usual, or any change in the pattern you know, is what maternity units want to hear about, at any hour and as many times as it happens. The NHS guidance is here and the UK charity Kicks Count exists for this one job. Neither tells you to check an app first, because a number, right or wrong, cannot tell you what movement tells you.

How Firstsong handles this

Firstsong has three separate defences against your own heart, and they are why the engine existed before any screen did. It knows the adult range from the fetal one and will not cross the line to please you. It refuses rhythms sitting at a whole number multiple of the loud one. And on the phone it reads your real pulse from your Apple Watch or your camera and rejects anything matching it or its harmonics, then says so in plain words instead of showing a blank.

Runs in this tab, on public research audio. Nothing is uploaded and there is no account.

One email, the day it opens

Firstsong is not on the App Store yet. Leave an address and you get exactly one message when it is, with the price on the first line. No newsletter, no drip, no partner offers. You can reply to that email and a person reads it.

Stored on our own server, never sold, never shared. Your IP is hashed, not kept. Nothing about your pregnancy is asked for or stored.

The bottom line

If you have ever suspected that the beautiful steady 142 on your screen was you, take the suspicion seriously. It is the commonest failure in this category, and it is a failure of arithmetic rather than of your body.

The test is free, takes half a minute and works on every app including ours. Count, divide, look at the ratio. An app that cannot survive that check has not earned the thing you were about to feel.

Common questions

My app says 150 and my pulse is 75. Is that a baby?

That is exactly 2.000, the shape of a doubling error rather than of a second heart. Not proof on its own, because a real rate can land near a multiple by chance for a few seconds. Change your own pulse and start again. If the screen follows you, it was you.

Can it work the other way and halve the baby?

Yes, and it is the quieter half of the same bug. A rate near 70 when you expected something much faster can be a genuine fetal rhythm counted at half speed. Either way, a tidy multiple of anything deserves a second look.

Does a wearable pulse reading solve it completely?

It removes the easy version of the mistake, which is most of it, and it is why Firstsong asks for one. It does not remove the case where your pulse and the true rate happen to sit close together, which is why the band check and the multiple check still run underneath.

Why do so many apps get this wrong?

Because getting it right means being willing to end a session with no number, and no number is what earns one star reviews. Separating the two rhythms is not exotic engineering. Publishing nothing when nothing holds is the hard part.

Is the maternal pulse dangerous to hear?

No. It is information you did not ask for, and it is why the category has a trust problem. Hearing your own heart is normal. What matters is whether the app is honest enough to say whose heart it is.

Keep reading

Last checked 2026-08-23