PulseTrace · Android

Take a reading.
Keep a record.

Explore heart and breathing rate estimates with the sensors already in your Android phone. PulseTrace processes signals on your device and lets you save readings to LastDose.

PULSETRACE ON-DEVICE SENSING
Heart rate (PPG) Breathing rate Local processing
Illustrative signal · Not a live measurement
01 Contact PPG 02 Optical Respiration

Install it in three steps.

Direct signed APK download (v7.1.2 · 38.1 MiB · Recommended Stable). Cloudflare R2 delivery. Full release archive & hashes. Personal wellness software, not a medical device.

3-Step Quick Install Guide
1
Download APK

Download the direct signed APK (v7.1.2) to your Android device.

2
Allow Unknown Sources

When prompted by Android, tap Settings → Allow from this source.

3
Open & Measure

Launch PulseTrace. Take a contact PPG reading with on-device DSP.

Laboratory Precision on Device

Why PulseTrace is worth using.

Real optical PPG signal processing without specialized monitors, subscription traps, or cloud servers.

Clinical gear stays home

Clinical pulse oximeters and chest straps stay in drawers, while cheap phone apps fake random numbers with blinding flashlights.

Real optical PPG algorithms

High-resolution blood volume pulse detection extracts true cardiovascular waveforms in 15 seconds through your camera.

Instant autonomic checks

Run 15-second spot checks or guided Active Stand autonomic sessions anywhere you carry your phone.

Direct LastDose sync & HRV

Pipes resting vitals directly into medication dose logs to correlate physiological response.

  • Heart rate. Use fingertip contact with your phone’s camera to estimate your pulse.
  • Guided Active Stand. Optionally record discrete checkpoints after a lying baseline, with retry, skip, symptoms, context, and a shareable factual summary.
  • Signal quality. In-house processing checks the signal before presenting an estimate. Position, movement, and device capabilities affect results.
  • Breathing rate. Camera and microphone signals support breathing rate estimation, with processing kept on your phone.
PulseTrace Measure
LastDose Save the reading
Ecosystem Interoperability

Measure in PulseTrace.
Save the reading in LastDose.

After taking a measurement, tap Send to LastDose. The reading goes into your history alongside your medication logs. You don’t need to use both apps.

Personal tracking and wellness tools. Not for diagnosis or treatment decisions.

Technical details & further reading

Contact photoplethysmography (PPG) for heart rate; front-camera optical flow and acoustic signal processing for breathing rate. Processing happens on-device. Measurement quality depends on lighting, positioning and movement.

Personal wellness and tracking software, not a medical device. Do not use measurements or logs to make diagnosis or treatment decisions.

Release Archive & Verification

PulseTrace Version History

Direct, verified APK downloads stored on Cloudflare R2. Only officially approved builds appear in this archive.

PulseTrace 7.1.1

Stable
Released 3 September 2026 · Build 31 · Android 8.0+ (API 26)

Guided Active Stand

  • Optional guided session with a five-minute lying baseline and discrete camera readings at baseline and 1, 3, 5, and 10 minutes after standing.
  • Each checkpoint supports retry, skip, and explicit missing-reading handling using the existing signal-quality gate.
  • Session timing survives rotation or backgrounding; completed and partial sessions remain in local history.

Safety & reporting

  • Includes a prominent safety stop plus optional symptoms and context.
  • Shows factual heart-rate changes and a shareable text summary without diagnosis or treatment claims.
  • No fabricated or smoothed checkpoint values are inserted when a reading is unavailable.
Size: 39,948,047 bytesSignature: APK Scheme v2
SHA-256:80be952c845cc9326c63235c574a55c702afa9e8e6b35b8d7d6b98d89a70491a

PulseTrace 7.1.0

Stable
Released 2 September 2026 · Build 30 · Android 8.0+ (API 26)

What's New

  • Semantic system haptics for selection, measurement lock, success, warning, and error states.
  • Reduced-motion-safe press and result-reveal feedback across core interactions.

Reliability

  • Improved measurement and LastDose-transfer feedback without changing signal estimators.
Size: 39,947,995 bytesSignature: APK Scheme v2
SHA-256:d111b8b0c5cb1d4d1c23f29223550e7e16a55ba02d5ac8d1e597119bf9433529

PulseTrace 7.0.6

Stable
Released 1 September 2026 · Build 28 · Android 8.0+ (API 26)

What's New

  • Heart and respiratory progress represents accepted physiological signal time rather than timer duration.
  • Contact coverage, clipping, motion, weak pulsatility, and dropout frame rejection.
  • ARBH Sensor Console with truthful acquisition scan, accepted-data progress, and accessible updates.

Bug Fixes & Hardening

  • AE/AWB locking is convergence-aware and releases cleanly on reacquisition.
  • PPG frame snapshots allocate only at estimator cadence.
  • Short interruptions pause; sustained loss selectively reacquires invalid window.

Known Notes

  • Respiratory audio is optional; camera optical flow remains primary signal.
Size: 39,931,611 bytes Signature: APK Scheme v2 Target: Android 15 (API 35)
SHA-256: 28dc3f5e38782c1036eeeae1f47da939111a858a116ccb8bc4ff4926b939376a

PulseTrace 7.0.5

Stable
Released 1 September 2026 · Build 27 · Android 8.0+ (API 26)

What's New

  • Respiratory measurement requests optional microphone access on first use with honest camera-only fallback.
  • Activation and restore update shared entitlement state immediately.

Bug Fixes

  • Measurement receipts remain replay-safe after settlement, preventing duplicate free consumption.
  • Enforced consistent dark presentation across all screens.
Size: 39,930,279 bytes
SHA-256: a2f093a342e5c1a6722039c509275e3b0d5647b419f31452f28aadf850310af3

PulseTrace 7.0.4

Stable
Released 1 September 2026 · Build 26 · Android 8.0+ (API 26)

What's New

  • Hardened purchase restore with verified entitlement checks.
  • Repeatable HR/RR camera measurement and direct LastDose transfer.
Size: 39,929,799 bytes
SHA-256: d609cc64b8b4ee46867f0486651f60c22392db0ce15efea1130c2cd19916a9c7

PulseTrace 7.0.1

Stable
Released 1 September 2026 · Build 20 · Android 8.0+ (API 26)

What's New

  • Weak-signal ensemble rescue path for respiratory rate.
  • Evidence-scaled acquisition bar and TalkBack live region guidance.
Size: 39,929,675 bytes
SHA-256: 536739016e5957d098b888de83c55e7dbd6fff8c589e46e4a67e312d269eff30

PulseTrace 7.0.0

Stable
Released 31 August 2026 · Build 19 · Android 8.0+ (API 26)

What's New

  • Consensus pulse engine with multi-ROI contact PPG and optical respiration estimation.
  • On-device signal analysis with local measurement history.
Size: 39,929,799 bytes
SHA-256: 22e2aa7ea23664b8b81f695ec384062fd51b016355eff1d8427176e9778351e2

PulseTrace 0.6.10-alpha

Alpha / Test
Released 27 August 2026 · Build 17 · Android 8.0+ (API 26)

What's New

  • Alpha test release for in-house optical flow biosignal sensor validation.
Size: 39,929,803 bytes
SHA-256: 76fe4910a2cac8be135878881d5add1ca7d1b8673b49a89abdf0ceb7a46d6dcc