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.
- Lying down, calm, in a quiet room. Your pulse is at its lowest and steadiest, which is when doubling produces a convincing fetal number instead of an obviously silly one.
- Poor contact or a bad spot. When the faint signal disappears, yours is the only rhythm left in the recording, and an app that must show something will show that.
- High on the belly or dead on the midline. That is where the aorta is loudest and where a baby's chest usually is not.
- An anterior placenta. It muffles your baby without muffling you at all, widening the gap between the two signals in exactly the wrong direction. Why that happens.
- An app with no way to say no. With no refusal state in the design, every session has to end in a number, and the only rhythm reliably available is yours.
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.
- 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.
- 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.
- 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.
- 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.
- 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.
| What the screen says | What you counted | Ratio | What that means |
|---|---|---|---|
| 144 | 72 | 2.000 | An exact double. Two independent hearts do not do this. Arithmetic, not a baby. |
| 216 | 72 | 3.000 | A triple. Same failure, one octave further out, still inside the range apps print. |
| 140 | 72 | 1.944 | Not a multiple of anything. This is the shape a genuine second heart makes. |
| 74 | 72 | 1.028 | Your 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
- The arm test. thirty seconds to catch an app that invents a number, on your forearm
- What the silence actually means. the opposite failure, when a phone finds nothing at all
- Anterior placenta. why some bellies muffle the baby without muffling the mother
- Hear the difference. clip two is a real maternal recording and the engine says so
Last checked 2026-08-23