PulseX Neo
Heart Rate Monitor
Install PulseX Neo
Add to home screen for the full experience
×
PulseX Neo
v3.2 · Real PPG Engine
Personal heart rate & wellness tracking using only your smartphone camera
PulseX Neo uses photoplethysmography (PPG) — an optical technique that detects subtle color changes in your fingertip — to estimate your heart rate without any wearable device. For personal wellness use only, not a medical device.
Real Camera PPG
HRV Analysis
Recovery Score
Haptic Heartbeat
Achievements
Breathing Guide
Your data stays on your device. No account required. Camera access needed for heart rate scanning.
Welcome to PulseX Neo
Let's set up your profile. What should we call you?
Secure Your Data
Create a 4-digit PIN to protect your health records.
Biometric Unlock
Enable Face ID or fingerprint to unlock instantly.
You're All Set!
PulseX Neo is ready. Place your fingertip over the rear camera lens to measure your heart rate.
BIOMETRIC HEALTH VAULT
Welcome back
Enter your PIN to continue
IDLE
Cover the lens with your fingertip
Press firmly · Enable torch · Hold still
--
BPM
--
RR ms
--
HRV
--
BR /min
HAPTIC
PPG · LIVE
30
--
BPM
--
BPM
HRV-- ms
Stress--
Breath-- /min
SIGNAL QUALITY-- %
Tap Start Scan to begin
🤖 Health Insight
🔔 Daily Scan Reminder
HRV
--
milliseconds
Calories
--
kcal
this session
Min BPM
--
lowest
Max BPM
--
highest
Recovery & Readiness0:00
--
SCORE
— No data yet
Complete a scan to get your recovery score.
Daily Goal
0
/ 2
0 of 2 scans
Today's target
Streak
🔥
0
day streak
📊 This Week
0
Sessions
--
Avg BPM
--
Best HRV
Weekly Activity
MonTue WedThu FriSat Sun
Trend
Last 30 sessions
HRV Over Time
--
Avg ms
--
Best ms
--
Trend
Resting HR Trend
--
Avg BPM
--
Lowest
--
Trend
Lower resting HR over time = improving fitness 📉
Zone Distribution
Rest--%
Easy--%
Fit--%
Hard--%
Peak--%
Personal Records
--
Lowest BPM
--
Highest BPM
--
Best HRV (ms)
--
Best Recovery
Lifetime Stats
0
Sessions
--
Avg BPM
--
Avg HRV
Achievements
PulseX Neo · Complete Guide
Camera-Based Heart Monitoring
Uses photoplethysmography (PPG) — the same optical principle in most wrist wearables — to detect your pulse through your fingertip. No hardware needed beyond your phone's camera and torch.
Wellness tracking tool, not a medical device. BPM accuracy is typically ±2–5 BPM under good conditions. HRV and breathing rate are indicative estimates. Always consult a doctor for health concerns.
① How to Take a Scan
1
Open the Scan tab
Tap ♥ Scan in the bottom navigation. Sit still in a quiet place. For best results, rest for 5 minutes beforehand — even a short walk temporarily raises BPM by 10–15.
2
Optional — complete the breathing guide
If Breathing Guide is enabled in Settings, a 4-2-4 breathe-in/hold/breathe-out cycle appears before your scan. This calms your nervous system and reduces HRV noise. You can skip it or disable it entirely.
3
Cover the lens firmly with your fingertip
Place the fleshy pad of your index or middle finger flat over the rear camera lens. The viewfinder will turn deep red. Your finger must completely block all ambient light — no gaps at the edges.
Correct
Whole pad, gentle steady pressure, torch on
Avoid
Fingernail, gaps, pressing too hard, moving
⚠ The torch must be active. Without it, the signal will be too weak to detect your pulse.
4
Tap Start Scan — hold perfectly still
The 30-second (adjustable) countdown begins. Your first BPM reading appears after 5–8 seconds. Keep your hand, arm and body motionless — even small movements corrupt the signal.
SIGNAL QUALITY BAR
The bar below the viewfinder shows signal strength in real time. Aim for 40%+ before trusting results. If it stays low, reposition your finger or increase torch brightness.
5
Review results and save
When the scan ends, your results appear — BPM, HRV, Breathing Rate, Stress Index, Recovery Score, Zone, and Calories. Add a mood tag and optional note, then tap Save & Continue. Sessions without BPM readings can still be saved.
② All Metrics Explained
Heart Rate · BPM
Beats per minute measured via PPG peak detection. Normal resting range: 60–100 BPM. Fit athletes often sit 40–60. Consistently above 100 at rest (tachycardia) warrants a doctor visit. Accuracy: ±2–5 BPM under good conditions.
HRV — Heart Rate Variability · ms
Calculated as RMSSD — the root mean square of successive RR-interval differences. Higher values indicate better parasympathetic (rest-and-recover) tone. A typical healthy adult range is 20–80ms but varies enormously with age and fitness. Track your own baseline, not population averages. Short 30s readings are less stable than 5-minute clinical RMSSD — use the 7-day trend, not individual values.
Breathing Rate · breaths/min
Estimated from the amplitude modulation of the PPG signal — your breathing rate modulates each heartbeat's strength (Respiratory Sinus Arrhythmia). Normal resting range: 12–20 breaths/min. Appears as a purple chip once detected after ~10 seconds of clean signal. This is an estimate; accuracy is lower than BPM.
Stress Index · 0–10
Derived from HRV (RMSSD) via a log-scale autonomic balance model. 0–3 = low stress, parasympathetic dominance. 4–6 = moderate. 7–10 = high sympathetic activation. A small correction is applied for elevated resting HR. Indicative only — not equivalent to clinical HRV stress scoring tools.
Recovery Score · 0–100
A composite readiness score based on HRV and resting HR. 75+ = well-recovered, ready to train hard. 50–74 = moderate, light activity advised. <50 = prioritise sleep and rest. Shown as an arc gauge on the Scan tab and saved with every session.
Heart Rate Zones (resting)
REST <60 · EASY 60–69 · FIT 70–84 · HARD 85–99 · PEAK 100+
These are resting HR zones — different from exercise zones. A resting PEAK indicates post-exercise elevation, stress, dehydration, or caffeine.
Estimated Calories · kcal
A rough estimate of calories burned during the scan using a simplified MET formula: sessSec × BPM × 0.0014. Highly approximate — intended for relative session comparison, not dietary tracking.
Baseline BPM
Your rolling 20-session average heart rate. Displayed as a reference row below the scan ring. The delta shows how today's reading compares — useful for spotting unusual elevation or improvement over time.
③ All Features
📈
Live BPM Trend Chart
A real-time scrolling chart of your BPM during a scan. Visible on the Scan tab once your first reading is detected. Shows min–max range live.
🧠
Stress Index Gauge
A semicircle arc gauge (green/amber/red) showing autonomic stress level 0–10, derived from your HRV. Appears on the Scan tab once signal is locked.
🫁
Breathing Rate Detection
Estimates breaths per minute from the PPG amplitude envelope (Respiratory Sinus Arrhythmia). Shown in the viewfinder stats bar and as a purple chip. Normal adult resting rate: 12–20 breaths/min.
🏃
Zone Coaching
Zone-specific tips appear live during scanning and after each session — REST, EASY, FIT, HARD, PEAK — with colour-coded feedback and training advice.
💡
Health Insight Card
After each scan, a personalised insight compares your HRV and BPM to your 7-day rolling average and gives context — e.g. "HRV 18% above average — well-recovered."
🌬
Pre-Scan Breathing Guide
An animated 4-2-4 breathe/hold/exhale guide before scanning. Reduces sympathetic nervous system activation for more accurate resting HRV. Toggle in Settings.
📅
History & Filtering
All sessions are saved locally. Filter by zone, Today, or This Week. Each entry shows BPM, HRV, zone, recovery arc, mood tag, and note.
📊
This Week Summary
Sessions this week, average BPM, and best HRV — shown at the top of the History tab. Weekly activity grid highlights which days you scanned.
💚
HRV Trend Chart (7 / 30 / 90 days)
Line chart on the Stats tab showing HRV over time with a dashed regression trendline. Avg, best, and directional trend (↑/↓) are shown. Improving HRV over weeks indicates better recovery capacity.
💓
Resting HR Trend Chart (7 / 30 / 90 days)
Same chart for BPM over time. A downward trend (green ↓) means your resting heart rate is improving — a key marker of cardiovascular fitness gains.
🍩
Zone Distribution Donut
Shows the percentage breakdown of all your sessions by heart rate zone — helps identify if your readings are consistently elevated or well within rest range.
🏅
Achievements & Streaks
9 unlockable badges (First Heartbeat, Athlete Zone, HRV Master, Week Warrior, etc.). Streak counter tracks consecutive days scanned. Displayed on the Stats tab.
🎯
Daily Goal Ring
Set a target number of scans per day (1–10) in Settings. The ring on the Scan tab fills as you complete scans and resets at midnight.
📤
Export & Backup
Export your full history as CSV (spreadsheet-friendly) or JSON (full backup including settings). Restore from a JSON backup at any time. Weekly PDF report also available from the History tab.
🖼
Share Result Card
After a scan, tap the share button in the result modal to generate a branded image card with your BPM, zone, HRV, recovery, and calories — downloadable as PNG or shareable via your OS share sheet.
🔔
Daily Scan Reminder
Enable a daily 9 AM browser notification to remind you to scan. Requires notification permission. Toggle on the Scan tab.
🎨
App Themes
Five colour themes: Red (default), Cyan, Green, Gold, Purple. Changes the accent colour throughout the entire interface. Set in Settings → Appearance.
📳
Haptic Heartbeat
Your phone vibrates in sync with each detected heartbeat during a scan — gives you tactile confirmation that the signal is being picked up correctly. Toggle in Settings.
🔧
BPM Calibration Offset
If your readings are consistently off by a fixed amount compared to a reference device, apply a ±20 BPM offset in Settings → Calibration. Added to every final reading.
🔒
PIN & Biometric Lock
Protect access to your health data with a 4-digit PIN. On supported devices, biometric (fingerprint/FaceID) unlock is also available. Configure in Settings → Security.
④ Accuracy — What to Expect
±2–5
BPM accuracy
Good conditions
±15–30%
HRV variability
Short readings
What it's good for
Daily resting HR tracking, HRV trends over weeks, relative recovery comparison, wellness awareness, pre/post lifestyle change monitoring.
⚠️
Limitations to know
Single short-session HRV is noisy. Darker skin tones may reduce signal amplitude. Cold fingers, low battery torch, or bright sunlight increase errors. Motion artefacts can cause false readings.
Not suitable for
Medical diagnosis, arrhythmia detection, atrial fibrillation screening, oxygen saturation (SpO₂), or replacing a proper ECG or clinical pulse oximeter.
⑤ Tips for Best Results
🕐
Same time every day
First thing in the morning before coffee or exercise gives the most consistent baseline. Your body's circadian rhythm means BPM varies by 5–15 BPM across the day.
🧘
Rest 5 minutes first
Even a short walk raises BPM by 10–20. Sit, breathe normally, and let your system settle before scanning.
🌑
Dim the room
Bright ambient light — especially sunlight — leaks around your finger and overwhelms the sensor. Dim environments improve signal quality significantly.
💧
Stay hydrated
Dehydration reduces blood volume and can raise resting heart rate by 5–10 BPM, artificially elevating your zone.
Avoid caffeine & stimulants
Caffeine raises HR and lowers HRV for up to 4–6 hours. Alcohol, stress, and illness have similar effects on HRV — note these as mood tags.
📈
Trust trends, not single readings
One reading is noisy. 7+ days of consistent data reveals meaningful cardiovascular patterns. Use the HRV and Resting HR trend charts on the Stats tab.
⑥ Common Questions
Why does BPM take a few seconds to appear?
The algorithm needs at least 5–8 seconds of clean signal and a minimum of 3 detected peaks before it produces a confident reading. The bandpass filter also has a short warm-up transient. Be patient and stay still.
Is this clinically accurate?
BPM is typically accurate to ±2–5 BPM under good conditions — comparable to consumer wrist wearables. HRV (RMSSD) from a 30s reading is directionally useful but noisier than 5-minute clinical measurements. This app is a wellness tool, not a medical device.
My BPM seems consistently wrong — what can I do?
First check: torch is on, finger fully covers lens, signal quality bar is above 40%, and you're holding perfectly still. If readings are consistently off by a fixed amount vs. a reference device, use the BPM Calibration Offset in Settings to correct it.
Why does my HRV vary so much day to day?
HRV is sensitive to sleep, alcohol, illness, training load, stress, and even the time of day. Short-session RMSSD is inherently noisier than longer clinical readings. Use the 7-day average trend rather than individual values for meaningful insight.
The breathing rate sometimes doesn't show — why?
Breathing rate detection requires at least 6 detected peaks and a clean amplitude envelope. If your signal quality is low or the scan is too short, the algorithm won't produce a reliable estimate and stays hidden rather than showing a bad number.
Where is my data stored? Is anything uploaded?
Everything is stored exclusively in your browser's localStorage — on your device only. No data is transmitted to any server. Use Backup JSON in Settings to export and safeguard your history before clearing browser data.
Does it work on all phones?
Any modern smartphone with a rear camera and torch. Best results on flagship and mid-range phones. Some budget devices with heavily post-processed cameras produce noisier signals. Older phones may not support torch control via the browser.
Can I install this as an app (PWA)?
Yes. On iOS: tap the Share button in Safari → "Add to Home Screen". On Android: tap the browser menu → "Install App" or "Add to Home Screen". Once installed it runs fullscreen without the browser UI.
⚕️ Medical Disclaimer
PulseX Neo is a personal wellness tracking application, not a certified medical device. It has not been evaluated by the FDA, CE, or any regulatory body. It cannot diagnose, treat, or monitor any medical condition. Do not use it as a substitute for professional medical advice, diagnosis, or treatment. If you experience chest pain, shortness of breath, palpitations, or any cardiovascular symptoms, consult a qualified healthcare professional immediately.
Appearance
App Theme
Profile
Name
Your display name
Age
Used for zone calculations
Security
Change PIN
New 4-digit PIN
Biometric Unlock
Not configured
OFF
Preferences
Scan Duration
Seconds per session
Daily Goal
Target scans per day
Haptic Heartbeat
Vibrate with your pulse
Breathing Guide
Pre-scan breathing exercise
Calibration
BPM Calibration Offset
Offset (BPM)
Current offset: 0 BPM
Data
PulseX Neo v3.2
All data stored locally on device
© 2025 · Camera PPG Technology
Are you sure?
This action cannot be undone.