
• Place the film on a lightbox / bright screen
• Fill the frame, keep it straight, avoid glare/reflections
• Screening aid only — not a diagnosis
Find TB early — every breath matters
Screen lung sounds, cough, breathing and a chest X-ray with the phone already in your pocket — no extra hardware. TB F.I.R.S.T helps you find early signs of TB and other lung & heart problems, and refer at the right time.
TB risk fusion
Diagnostic-grade multimodal analysis. Tick the symptoms and risk factors; your cough, lung-sound, breathing and chest X-ray results are pulled in automatically below. Then compute the TB-FIRST Fusion Score and presumptive-TB care priority.

NTEP referral slip
The screening summary is auto-filled below. Complete the details and generate a referral slip (PDF) to route to the nearest NTEP DMC / CBNAAT / TrueNat centre.

TB patient support
General information only — not a substitute for medical advice. Visit your nearest government TB centre for care.

Follow-up tracking
Record each patient’s sputum result, treatment status and next visit. Patient code, age and risk tier are pre-filled automatically.

Outbreak Watch
Built for rapid response. When a new respiratory illness starts spreading, TB F.I.R.S.T runs on any ordinary phone within minutes — no extra hardware, no lab, and no internet needed for the core tests.
It screens cough, breathing rate, lung sounds and a chest X-ray, and flags clusters of acute respiratory illness so that confirmatory testing can be focused where it matters most.
Because it runs offline at near-zero marginal cost, the same tool that finds TB today can be turned to the next respiratory threat tomorrow — at village scale.
Full Chest Screen
One pass, many signals. In a single sitting the app captures lung sounds, cough, breathing rate, a chest X-ray and heart sounds, then fuses them into one respiratory result — Low, Moderate or High concern.

Instead of testing one thing at a time, the health worker gets a combined read on the chest that points to who needs confirmatory testing and referral.
This multi-signal approach raises the yield of scarce lab tests and lowers the cost of finding each true case.
Phone percussion
Map percussion notes across the chest against a within-patient reference.
Technique · step-by-step
How to tap the chest with the phone
The phone listens to the tapping sound for you — you don't hold it in the air.
Fingertip PPG + CVD risk
Estimates pulse, heart rhythm and cardiovascular-risk indicators from fingertip PPG.
Technique · step-by-step
How to record fingertip PPG
Cover the phone's rear camera lens AND flash together with the pad of the index fingertip — both fully covered, no gap.
Side-to-side breath comparison
Records each side sequentially and compares the breath sounds between the two sides.
Technique · step-by-step
How to record breath sounds
Seated in thin clothing, leaning slightly forward. Press the phone's bottom (mic) edge flat and firm against the lung base on the back.
Cardiovascular exam
On-demand heart-rhythm (phone accelerometer on the chest) + neck / JVP pulsation (camera).
Technique · step-by-step
How to read rhythm (seismocardiography)
Patient lying down or sitting still. Place the phone flat, screen up, on the centre of the chest (lower breastbone). Hands off, breathe normally, stay quiet for the countdown — the phone feels each heartbeat as a tiny vibration.
Lung-sound screen
Records lung sounds with the phone mic and a cloud AI model screens for normal vs abnormal (crackles/wheezes). Tap and record 6 points on the back — the app averages them into one result.
Technique · step-by-step
How to record lung sounds
Seated in thin clothing, leaning slightly forward, quiet room. Tap a point on the body image below, press the phone's bottom (mic) edge firmly on the skin at that spot, ask the patient to breathe deeply through the mouth, then press record. Do all 6 points.
Cough counter
Records 60 seconds with the phone mic. The TBFIRST AI cough model detects coughs and returns a total count and rate per minute. The recording is securely stored for screening and research, as agreed in the consent.

Technique · step-by-step
How to count coughs
Quiet room. Patient sits an arm's length from the phone. Press START and let the patient sit naturally for 60 seconds — do not ask them to force-cough. The app stops automatically and runs the cloud AI.TB cough screen
Ask the patient to cough hard 2–3 times near the phone mic. TBFIRST AI looks for TB-related acoustic patterns in the cough sound. This is an exploratory triage only — not a diagnosis. Any positive must be confirmed with sputum/NAAT (CBNAAT).

Lung sound type
Records 15 seconds at one chest point — tap the point on the back image below. For TB, use R upper (interscapular, above the scapular spine): post-primary TB favours the upper-lobe apical and posterior segments. A cloud AI analyses the sound for crackles (pneumonia/fibrosis/edema) and wheeze (asthma/COPD/obstruction). The recording is securely stored for screening and research, as agreed in the consent.

Respiratory rate (WHO fast-breathing)
Hold the phone near the patient's nose/mouth (not the chest) and ask them to breathe audibly. Press START — after a quiet moment it records 30 s and a cloud AI computes the rate. (In a noisy room, use the tap method below.)

Blow test (Forced Expiratory Time)
Patient takes the deepest breath possible, then blows into the phone mic as hard and as long as possible until no more air comes out. The app times the audible breath. ≥6 seconds suggests airflow obstruction (COPD/asthma).

Single-breath count test
Patient takes the deepest breath possible, then counts out loud "one, two, three…" at about two per second in a normal voice, until they must breathe again. The app measures how long they sustain it and estimates the count. Under 25 suggests reduced respiratory reserve.

Maximum phonation time ("Ahh" test)
Patient takes the deepest breath possible, then says "ahhhh" in a steady voice for as long as possible on one breath. The app times it. Under ~10 seconds suggests reduced respiratory/laryngeal function.

About TB F.I.R.S.T
TBFIRST AI · performance
| Model | Dataset | AUC | Sens | Spec |
|---|---|---|---|---|
| Heart sound (CardioScope) | Reference Dataset A | 0.996 | 98.3% | 95.6% |
| Murmur | Reference Dataset B | 0.875 | 72.8% | 93.3% |
| Lung sound (normal/abnormal) | Reference Dataset C | 0.87 | 63.2% | 100% |
| Crackle | Reference Dataset C | 0.671 | 64.1% | 61.3% |
| Wheeze | Reference Dataset C | 0.876 | 71.9% | 95.2% |
| Cough acoustic | Reference Dataset D | 0.7 | 73.2% | 60.9% |
| Metric | Chest X-ray |
|---|---|
| Training data | Reference Dataset E (composite) |
| Method | TBFIRST AI (proprietary) |
| Internal test AUC | TB ~0.99 · Cardiomegaly 0.96 · Effusion 0.96 · Pneumonia 0.84 · Consolidation 0.93 · Nodule/mass 0.94 · Pneumothorax 0.83 · Fibrosis 0.92 · Pleural thickening 0.95 |
| Test | Measures | Performance |
|---|---|---|
| Cough counter | Coughs + rate/min | Detects cough events; recording stored for research |
| Breaths/min (RR) | Resp. rate → WHO fast-breathing | ~0.2–0.8 breaths/min MAE vs RIP belts |
| Blow test (FET) | Forced expiratory time | ≥5 s: Sens 94% / Spec 81% (obstruction) |
| Breath count (SBCT) | Single-breath count | r≈0.55 vs FVC; <30 flags support (COVID) |
| Ahh time (MPT) | Max phonation time | Correlates FVC; inter-rater 0.94–0.95 |
| Metric | Cardiac timing |
|---|---|
| Reference dataset | Reference Dataset F |
| Recordings / subjects | 69 rec · 24 healthy adults |
| Healthy band (@60 bpm) | 270–337 ms |
| Metric | Rhythm screen |
|---|---|
| Method | TBFIRST AI (proprietary) |
| Sensitivity / Specificity | 96.2% / 97.5% |
Terms & Conditions
Privacy Policy
• Details you enter: name, age, sex, height, weight, smoking status, any known lung/heart condition, current symptoms, optional phone number, and your role.
• Recordings: short lung and heart sound clips (.wav) you choose to record.
• Results: the screening outputs computed from your recordings (e.g., rate, rhythm, probabilities, quality).
We do not collect precise location, contacts, or other data from your phone.
