The toolkit
Each tool runs entirely in your browser — nothing you enter is sent anywhere or stored.
SpiroMaker
A basic interface for generating PFT reports and common calculations with the fewest clicks, including basic differential diagnoses to aid clinical decision making.
Open tool → 🌬️BronchoProv
A basic interface for rapidly generating reports for common bronchoprovocation tests.
Open tool → 🎯Nodule Tool
Unifies the three most commonly used lung-cancer risk calculators with the 2017 Fleischner Guidelines and the ACR's Lung-RADS.
Open tool → 🚶6-Minute Walk Test
Quick 6-minute walk test interpretation based on a commonly accepted walk-distance model.
Open tool → 💊Steroid Taper Calculator
Prescribe a higher-dose plateau, a first taper, an optional second taper below a threshold, and a specific end dose — with a printable schedule.
Open tool → 🏗️CPET Calculator Beta
Basic interpretation and report generation for cardiopulmonary exercise testing.
Open tool → 🪖Army Physical Checklist
An interactive checklist for the labs, studies, and components of a military physical examination, with completion tracking.
Open tool →Updates
29 November 2024
I've updated SpiroMaker to include some of the major changes from the ATS/ERS 2022 Interpretation of PFTs Guideline (PMID 34949706). Minor changes in interpretation verbiage were made as well. FeNO input was shifted to the bottom-right corner.
💊 20 October 2023
A steroid taper calculator (specific to usual prednisone doses) is now available in beta. It allows for a prolonged higher-dose "plateau" followed by a first taper schedule, an optional second taper schedule (e.g. decrease by less once below 20 mg), and a specific end dose (e.g. 2.5 mg). Be warned — there is limited input validation. Please send any comments, bugs, critiques, or suggestions.
What is PulmApps?
As a pulmonary fellow reading well over a hundred PFTs a week, the cumbersome cycle of select–copy–paste from a shared stock-phrase document made interpretation feel more time-consuming than it should have been. And then there was the CPET: pages of tabular data, nine-panel plots, and ECGs on a Friday afternoon.
PulmApps grew out of that frustration — a set of programs that take basic physiologic data, do the key calculations, and generate a suggested interpretation while showing how it got there. What began as an Excel workbook for CPET became SpiroMaker, then the Nodule Tool, and now this web-based toolkit. Each tool is built to be fast, transparent, and genuinely useful in daily practice.
Tools at a glance
| Tool | Purpose |
|---|---|
| SpiroMaker | PFT report generation and common PFT calculations with basic differential diagnoses. |
| BronchoProv | Rapid reports for common bronchoprovocation tests. |
| Nodule Tool | Unifies the three most commonly used lung-cancer risk calculators with the 2017 Fleischner Guidelines and the ACR's Lung-RADS. |
| 6MWT | Six-minute walk test interpretation based on a commonly accepted walk-distance model. |
| Steroid Taper | Prednisone taper with a plateau, staged reductions, and a defined end dose. |
| CPET | Basic interpretation and report generation for cardiopulmonary exercise testing. |
| Army Physical Checklist | Checklist for the labs and components of a military physical examination. |
Thanks to those who support PulmApps
Your support keeps PulmApps online and covers server fees. If you'd like to help or just say thanks, the donation QR code is in the footer.
Special thanks to:
Ian Grasso
Michael Switzer
Jeanette Collins
Leslie Jette-Kelly
Haydar Al-Eid
Mark Nau
Brian Foster
Thuy Lin
If you have an interest in helping maintain and continue developing PulmApps, don't hesitate — reach out.