<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: MDTools</title>
    <description>The latest articles on DEV Community by MDTools (@mdtools).</description>
    <link>https://dev.to/mdtools</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3776375%2F8b8c1ad1-ccc3-47a6-ba4a-0597528476fd.png</url>
      <title>DEV Community: MDTools</title>
      <link>https://dev.to/mdtools</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mdtools"/>
    <language>en</language>
    <item>
      <title>Building Open-Source Drug Dosing Calculators That Load in Under 1 Second</title>
      <dc:creator>MDTools</dc:creator>
      <pubDate>Tue, 17 Feb 2026 05:34:16 +0000</pubDate>
      <link>https://dev.to/mdtools/building-open-source-drug-dosing-calculators-that-load-in-under-1-second-54e</link>
      <guid>https://dev.to/mdtools/building-open-source-drug-dosing-calculators-that-load-in-under-1-second-54e</guid>
      <description>&lt;p&gt;Medication dosing errors kill people. According to the FDA, they account for roughly 37% of all reported medication errors. We decided to build something about it.&lt;/p&gt;

&lt;p&gt;At &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools.org&lt;/a&gt;, we created a suite of &lt;strong&gt;free, open-source drug dosing calculators&lt;/strong&gt; — no signup, no ads, no paywall. Every tool loads in under 1 second on any device. Here's our technical approach and what we built.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Architecture: Zero Dependencies
&lt;/h2&gt;

&lt;p&gt;Every calculator is vanilla JavaScript. No React. No Vue. No build step. Each page is a single HTML file with inline CSS and JS. The result:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&amp;lt; 50KB per page&lt;/strong&gt; (including all CSS/JS)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&amp;lt; 1 second load time&lt;/strong&gt; on 3G connections&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero external dependencies&lt;/strong&gt; to break or slow things down&lt;/li&gt;
&lt;li&gt;Works offline once cached&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Drug Dosing Calculators
&lt;/h2&gt;

&lt;p&gt;Here's what we built, each implementing formulas directly from published clinical guidelines:&lt;/p&gt;

&lt;h3&gt;
  
  
  Anticoagulants
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/heparin-dosing" rel="noopener noreferrer"&gt;Heparin Dosing&lt;/a&gt;&lt;/strong&gt; — Weight-based protocols with aPTT-guided adjustments per 2012 ACCP guidelines&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/warfarin-dose" rel="noopener noreferrer"&gt;Warfarin Dose Calculator&lt;/a&gt;&lt;/strong&gt; — INR-based adjustment following the Coumacare algorithm&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/vancomycin-auc" rel="noopener noreferrer"&gt;Vancomycin AUC Calculator&lt;/a&gt;&lt;/strong&gt; — AUC/MIC-guided dosing per 2020 ASHP/IDSA consensus&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Endocrine &amp;amp; Metabolic
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/insulin-dose" rel="noopener noreferrer"&gt;Insulin Dose Calculator&lt;/a&gt;&lt;/strong&gt; — Basal-bolus and correction factor calculations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/semaglutide-dosing" rel="noopener noreferrer"&gt;Semaglutide Dosing&lt;/a&gt;&lt;/strong&gt; — Ozempic/Wegovy titration schedules with timing guidance&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Anesthesia &amp;amp; Pain
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/ketamine-dose" rel="noopener noreferrer"&gt;Ketamine Dosing&lt;/a&gt;&lt;/strong&gt; — Procedural sedation by route (IV, IM, intranasal)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/lidocaine-dose" rel="noopener noreferrer"&gt;Lidocaine Dosing&lt;/a&gt;&lt;/strong&gt; — Max safe dose with/without epinephrine&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pediatrics
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/amoxicillin-peds" rel="noopener noreferrer"&gt;Amoxicillin Pediatric Dosing&lt;/a&gt;&lt;/strong&gt; — Weight-based for otitis media, strep, UTI, pneumonia&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/infant-tylenol" rel="noopener noreferrer"&gt;Infant Tylenol Dosing&lt;/a&gt;&lt;/strong&gt; — Acetaminophen by weight, multiple formulations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/infant-ibuprofen" rel="noopener noreferrer"&gt;Pediatric Ibuprofen&lt;/a&gt;&lt;/strong&gt; — Weight-based with formulation selection&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Supporting Clinical Tools
&lt;/h2&gt;

&lt;p&gt;Dosing calculators don't exist in isolation. Clinicians need these alongside:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/creatinine-clearance" rel="noopener noreferrer"&gt;Creatinine Clearance&lt;/a&gt;&lt;/strong&gt; — Cockcroft-Gault for renal dose adjustments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/gfr" rel="noopener noreferrer"&gt;eGFR Calculator&lt;/a&gt;&lt;/strong&gt; — CKD-EPI 2021 equation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/bsa" rel="noopener noreferrer"&gt;BSA Calculator&lt;/a&gt;&lt;/strong&gt; — Body surface area for chemo dosing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/iv-drip" rel="noopener noreferrer"&gt;IV Drip Rate&lt;/a&gt;&lt;/strong&gt; — Drops/min and mL/hr calculations&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/dose-weight" rel="noopener noreferrer"&gt;Dose by Weight&lt;/a&gt;&lt;/strong&gt; — Generic weight-based calculator&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/bmi" rel="noopener noreferrer"&gt;BMI Calculator&lt;/a&gt;&lt;/strong&gt; — With obesity staging&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Pharmacy Tools
&lt;/h2&gt;

&lt;p&gt;We expanded into pharmacy workflow calculators:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/prescription-refill-calculator" rel="noopener noreferrer"&gt;Prescription Refill Calculator&lt;/a&gt;&lt;/strong&gt; — Next refill dates&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/day-supply-calculator" rel="noopener noreferrer"&gt;Day Supply Calculator&lt;/a&gt;&lt;/strong&gt; — For insurance billing&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/medication-times" rel="noopener noreferrer"&gt;Medication Timing&lt;/a&gt;&lt;/strong&gt; — Daily schedule generator&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://mdtools.org/pill-count" rel="noopener noreferrer"&gt;Pill Count&lt;/a&gt;&lt;/strong&gt; — Dispensing verification&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lab Reference Values
&lt;/h2&gt;

&lt;p&gt;We also built evidence-based lab reference pages grounded in Tietz Clinical Chemistry:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://mdtools.org/crp-levels" rel="noopener noreferrer"&gt;CRP&lt;/a&gt; · &lt;a href="https://mdtools.org/bilirubin-levels" rel="noopener noreferrer"&gt;Bilirubin&lt;/a&gt; · &lt;a href="https://mdtools.org/potassium-levels" rel="noopener noreferrer"&gt;Potassium&lt;/a&gt; · &lt;a href="https://mdtools.org/sodium-levels" rel="noopener noreferrer"&gt;Sodium&lt;/a&gt; · &lt;a href="https://mdtools.org/creatinine-levels" rel="noopener noreferrer"&gt;Creatinine&lt;/a&gt; · &lt;a href="https://mdtools.org/albumin-levels" rel="noopener noreferrer"&gt;Albumin&lt;/a&gt; · &lt;a href="https://mdtools.org/calcium-levels" rel="noopener noreferrer"&gt;Calcium&lt;/a&gt; · &lt;a href="https://mdtools.org/chloride-levels" rel="noopener noreferrer"&gt;Chloride&lt;/a&gt; · &lt;a href="https://mdtools.org/alp-levels" rel="noopener noreferrer"&gt;ALP&lt;/a&gt; · &lt;a href="https://mdtools.org/bnp-levels" rel="noopener noreferrer"&gt;BNP&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Citation Standard
&lt;/h2&gt;

&lt;p&gt;Every formula on &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools&lt;/a&gt; cites its source. Every page has a "Formula last verified" date. We link to original guidelines (ACCP, ASHP/IDSA, KDIGO, etc.) because transparency builds trust.&lt;/p&gt;

&lt;h2&gt;
  
  
  International Access
&lt;/h2&gt;

&lt;p&gt;We offer a complete &lt;a href="https://mdtools.org/de/" rel="noopener noreferrer"&gt;German localization&lt;/a&gt; covering all 100+ tools. Drug names are localized (Vyvanse → Elvanse, Accutane → Aknenormin).&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;Everything is MIT licensed on &lt;a href="https://github.com/computerdude11111/mdtools" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt;. The formula library is at &lt;a href="https://github.com/computerdude11111/medical-calculator-formulas" rel="noopener noreferrer"&gt;medical-calculator-formulas&lt;/a&gt;. We also maintain an &lt;a href="https://github.com/computerdude11111/awesome-medical-tools" rel="noopener noreferrer"&gt;awesome-medical-tools&lt;/a&gt; list.&lt;/p&gt;

&lt;p&gt;All tools: &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;mdtools.org&lt;/a&gt; — free, forever, for everyone.&lt;/p&gt;

</description>
      <category>healthcare</category>
    </item>
    <item>
      <title>Why Every Medical Formula Needs a Citation (And How We Handle It)</title>
      <dc:creator>MDTools</dc:creator>
      <pubDate>Mon, 16 Feb 2026 23:15:31 +0000</pubDate>
      <link>https://dev.to/mdtools/why-every-medical-formula-needs-a-citation-and-how-we-handle-it-2nh7</link>
      <guid>https://dev.to/mdtools/why-every-medical-formula-needs-a-citation-and-how-we-handle-it-2nh7</guid>
      <description>&lt;p&gt;Medical calculators are used millions of times a day. A nurse calculates a heparin drip rate. An ER physician scores a Glasgow Coma Scale. A nephrologist checks an eGFR. Each of these calculations has a formula behind it -- and that formula has a story.&lt;/p&gt;

&lt;p&gt;At &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools.org&lt;/a&gt;, we believe every medical formula deserves a citation. Here's why, and how we approach it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Problem with "Trust Me" Calculators
&lt;/h2&gt;

&lt;p&gt;Many medical calculator websites show you a result without telling you where the formula came from. That's dangerous in medicine. A doctor should be able to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Verify the formula&lt;/strong&gt; against the original publication&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check the study population&lt;/strong&gt; -- was the formula validated for their patient?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Know the limitations&lt;/strong&gt; -- every formula has edge cases&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  How We Handle Citations
&lt;/h2&gt;

&lt;p&gt;Every calculator on MDTools includes:&lt;/p&gt;

&lt;h3&gt;
  
  
  Original Research Papers
&lt;/h3&gt;

&lt;p&gt;For example, our &lt;a href="https://mdtools.org/gfr" rel="noopener noreferrer"&gt;eGFR Calculator&lt;/a&gt; cites the CKD-EPI 2021 equation from Inker et al. (NEJM, 2021). The &lt;a href="https://mdtools.org/meld" rel="noopener noreferrer"&gt;MELD Score&lt;/a&gt; references Kamath et al. (Hepatology, 2001) and the 2016 MELD-Na update.&lt;/p&gt;

&lt;h3&gt;
  
  
  Clinical Guidelines
&lt;/h3&gt;

&lt;p&gt;Our &lt;a href="https://mdtools.org/chadsvasc" rel="noopener noreferrer"&gt;CHA2DS2-VASc Calculator&lt;/a&gt; references the ESC/ACC guidelines for atrial fibrillation management. The &lt;a href="https://mdtools.org/ascvd" rel="noopener noreferrer"&gt;ASCVD Risk Calculator&lt;/a&gt; cites the 2013 ACC/AHA Pooled Cohort Equations.&lt;/p&gt;

&lt;h3&gt;
  
  
  Textbook References
&lt;/h3&gt;

&lt;p&gt;For lab reference values, we cite Tietz Clinical Chemistry and Molecular Diagnostics, the gold standard reference:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/creatinine-levels" rel="noopener noreferrer"&gt;Creatinine Normal Ranges&lt;/a&gt; -- Tietz 7th edition ranges by age and sex&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/bilirubin-levels" rel="noopener noreferrer"&gt;Bilirubin Levels&lt;/a&gt; -- Direct vs indirect, neonatal ranges&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/crp-levels" rel="noopener noreferrer"&gt;CRP Levels&lt;/a&gt; -- hs-CRP cardiovascular risk stratification&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/potassium-levels" rel="noopener noreferrer"&gt;Potassium Levels&lt;/a&gt; -- Critical values and clinical context&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/sodium-levels" rel="noopener noreferrer"&gt;Sodium Levels&lt;/a&gt; -- Hypo/hypernatremia workup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/albumin-levels" rel="noopener noreferrer"&gt;Albumin Levels&lt;/a&gt; -- Nutritional and hepatic assessment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/calcium-levels" rel="noopener noreferrer"&gt;Calcium Levels&lt;/a&gt; -- Corrected calcium and ionized calcium&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/chloride-levels" rel="noopener noreferrer"&gt;Chloride Levels&lt;/a&gt; -- Acid-base interpretation&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/bnp-levels" rel="noopener noreferrer"&gt;BNP Levels&lt;/a&gt; -- Heart failure diagnosis cutoffs&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/alp-levels" rel="noopener noreferrer"&gt;ALP Levels&lt;/a&gt; -- Hepatobiliary vs bone sources&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Drug Dosing: Where Citations Matter Most
&lt;/h2&gt;

&lt;p&gt;Drug dosing calculators have the highest stakes. A wrong dose can kill. Here's how we handle it:&lt;/p&gt;

&lt;h3&gt;
  
  
  Weight-Based Protocols
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/heparin-dosing" rel="noopener noreferrer"&gt;Heparin Dosing&lt;/a&gt; -- Based on the Raschke et al. weight-based nomogram&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/vancomycin-auc" rel="noopener noreferrer"&gt;Vancomycin AUC Calculator&lt;/a&gt; -- Based on 2020 ASHP/IDSA/SIDP consensus guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/ketamine-dose" rel="noopener noreferrer"&gt;Ketamine Dosing&lt;/a&gt; -- Emergency and procedural sedation protocols&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Titration Schedules
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/semaglutide-dosing" rel="noopener noreferrer"&gt;Semaglutide Dosing&lt;/a&gt; -- FDA-approved Ozempic and Wegovy titration schedules&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/warfarin-dose" rel="noopener noreferrer"&gt;Warfarin Dose Adjustment&lt;/a&gt; -- INR-based protocol per CHEST guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/insulin-dose" rel="noopener noreferrer"&gt;Insulin Dose Calculator&lt;/a&gt; -- ADA Standards of Care&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Pediatric Dosing
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/infant-tylenol-dosing" rel="noopener noreferrer"&gt;Infant Tylenol Dosing&lt;/a&gt; -- Weight-based with AAP guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/amoxicillin-peds-dosing" rel="noopener noreferrer"&gt;Amoxicillin Pediatric Dosing&lt;/a&gt; -- AOM, pharyngitis, and pneumonia protocols&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Technical Side
&lt;/h2&gt;

&lt;p&gt;Our citation approach is simple:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Each calculator page has a "Formula Details" section with the mathematical formula&lt;/li&gt;
&lt;li&gt;Below that, a "References" section with full citations&lt;/li&gt;
&lt;li&gt;A "Formula last verified" date so users know when the formula was last checked&lt;/li&gt;
&lt;li&gt;An FAQ section addressing common clinical questions&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;We also use &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;Schema.org FAQPage markup&lt;/a&gt; so that Google can show our clinical Q&amp;amp;As directly in search results.&lt;/p&gt;

&lt;h2&gt;
  
  
  Specialized Calculators
&lt;/h2&gt;

&lt;p&gt;Beyond the basics, we've built tools for specific clinical scenarios:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/corrected-calcium" rel="noopener noreferrer"&gt;Corrected Calcium&lt;/a&gt; -- Payne formula for albumin adjustment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/anion-gap" rel="noopener noreferrer"&gt;Anion Gap Calculator&lt;/a&gt; -- With delta-delta ratio&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/creatinine-clearance" rel="noopener noreferrer"&gt;Creatinine Clearance&lt;/a&gt; -- Cockcroft-Gault with IBW adjustment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/free-water-deficit" rel="noopener noreferrer"&gt;Free Water Deficit&lt;/a&gt; -- For hypernatremia correction&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/sodium-correction" rel="noopener noreferrer"&gt;Sodium Correction&lt;/a&gt; -- Katz correction for hyperglycemia&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/qtc" rel="noopener noreferrer"&gt;QTc Calculator&lt;/a&gt; -- Bazett, Fridericia, Framingham, and Hodges formulas&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/nihss" rel="noopener noreferrer"&gt;NIHSS Calculator&lt;/a&gt; -- Stroke severity scoring&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/sofa" rel="noopener noreferrer"&gt;SOFA Score&lt;/a&gt; -- Sequential organ failure assessment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/child-pugh" rel="noopener noreferrer"&gt;Child-Pugh Score&lt;/a&gt; -- Hepatic function classification&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Multilingual Access
&lt;/h2&gt;

&lt;p&gt;Medical knowledge shouldn't have a language barrier. Every tool is available in &lt;a href="https://mdtools.org/de/gfr" rel="noopener noreferrer"&gt;German&lt;/a&gt; as well as English, with more languages planned.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Source = Auditable
&lt;/h2&gt;

&lt;p&gt;The entire codebase is &lt;a href="https://github.com/computerdude11111/mdtools" rel="noopener noreferrer"&gt;open source on GitHub&lt;/a&gt;. Anyone can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verify our formulas against the cited papers&lt;/li&gt;
&lt;li&gt;Submit corrections if they find an error&lt;/li&gt;
&lt;li&gt;Suggest new calculators&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;In medicine, "where did you get that number?" isn't a rude question -- it's the most important one. Every calculator should be able to answer it.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools.org&lt;/a&gt; -- all 100+ tools are free, forever.&lt;/p&gt;

</description>
    </item>
    <item>
      <title>We Built 100+ Free Clinical Calculators for Doctors — Here's What We Learned</title>
      <dc:creator>MDTools</dc:creator>
      <pubDate>Mon, 16 Feb 2026 22:41:18 +0000</pubDate>
      <link>https://dev.to/mdtools/we-built-100-free-clinical-calculators-for-doctors-heres-what-we-learned-249p</link>
      <guid>https://dev.to/mdtools/we-built-100-free-clinical-calculators-for-doctors-heres-what-we-learned-249p</guid>
      <description>&lt;p&gt;Every day, doctors around the world calculate drug doses, interpret lab values, and score clinical assessments. Most of these calculations happen on paper, in someone's head, or on outdated websites buried behind paywalls and registration walls.&lt;/p&gt;

&lt;p&gt;We thought that was wrong. So we built &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools.org&lt;/a&gt; -- a completely free, open-source collection of 100+ clinical calculators.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why We Built This
&lt;/h2&gt;

&lt;p&gt;The dominant player in medical calculators charges institutions for API access and locks certain features behind registration. We wanted something different:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Free forever&lt;/strong&gt; -- no freemium, no subscription tiers&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No login required&lt;/strong&gt; -- doctors are busy, don't make them create accounts&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No ads&lt;/strong&gt; -- clinical tools shouldn't have banner ads for pharmaceuticals&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Open source&lt;/strong&gt; -- anyone can audit the formulas, suggest corrections, or fork the project&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fast&lt;/strong&gt; -- static HTML + vanilla JS on Cloudflare Pages, loads in under 1 second globally&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Under the Hood
&lt;/h2&gt;

&lt;p&gt;The entire site is vanilla HTML, CSS, and JavaScript. No React, no build step, no npm dependencies in production.&lt;/p&gt;

&lt;p&gt;Each calculator is a single HTML file with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured data (Schema.org JSON-LD) for SEO&lt;/li&gt;
&lt;li&gt;Evidence-based formulas with citations&lt;/li&gt;
&lt;li&gt;Mobile-responsive design&lt;/li&gt;
&lt;li&gt;Accessible form inputs&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Architecture
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mdtools.org/
  index.html          # Homepage with search + category filters
  bmi.html            # BMI Calculator
  gfr.html            # eGFR (CKD-EPI 2021)
  a1c.html            # A1C to average glucose
  gcs.html            # Glasgow Coma Scale
  meld.html           # MELD-Na Score
  styles.css          # Single shared stylesheet
  region.js           # Auto-detect language
  de/                 # Full German translation (113 pages)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No bundler. No framework. Just files served from a CDN.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Calculators
&lt;/h2&gt;

&lt;p&gt;Here are some of the most-used tools:&lt;/p&gt;

&lt;h3&gt;
  
  
  Core Clinical
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/gcs" rel="noopener noreferrer"&gt;Glasgow Coma Scale (GCS)&lt;/a&gt; -- Neurological assessment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/meld" rel="noopener noreferrer"&gt;MELD-Na Score&lt;/a&gt; -- Liver transplant prioritization&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/chadsvasc" rel="noopener noreferrer"&gt;CHA2DS2-VASc&lt;/a&gt; -- Atrial fibrillation stroke risk&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/apache2" rel="noopener noreferrer"&gt;APACHE II&lt;/a&gt; -- ICU mortality prediction&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/sofa" rel="noopener noreferrer"&gt;SOFA Score&lt;/a&gt; -- Organ failure assessment&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Kidney &amp;amp; Electrolytes
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/gfr" rel="noopener noreferrer"&gt;eGFR Calculator (CKD-EPI 2021)&lt;/a&gt; -- The gold standard&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/creatinine-clearance" rel="noopener noreferrer"&gt;Creatinine Clearance&lt;/a&gt; -- Cockcroft-Gault&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/corrected-calcium" rel="noopener noreferrer"&gt;Corrected Calcium&lt;/a&gt; -- Albumin adjustment&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/anion-gap" rel="noopener noreferrer"&gt;Anion Gap&lt;/a&gt; -- Metabolic acidosis workup&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/sodium-correction" rel="noopener noreferrer"&gt;Sodium Correction&lt;/a&gt; -- For hyperglycemia&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Metabolic &amp;amp; Nutrition
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/a1c" rel="noopener noreferrer"&gt;A1C Calculator&lt;/a&gt; -- HbA1c to estimated average glucose&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/bmi" rel="noopener noreferrer"&gt;BMI Calculator&lt;/a&gt; -- With WHO classification&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/tdee" rel="noopener noreferrer"&gt;TDEE Calculator&lt;/a&gt; -- Total daily energy expenditure&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/body-fat" rel="noopener noreferrer"&gt;Body Fat Calculator&lt;/a&gt; -- US Navy method&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Drug Dosing
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/semaglutide-dosing" rel="noopener noreferrer"&gt;Semaglutide Dosing&lt;/a&gt; -- Ozempic/Wegovy titration&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/heparin-dosing" rel="noopener noreferrer"&gt;Heparin Dosing&lt;/a&gt; -- Weight-based protocol&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/vancomycin-auc" rel="noopener noreferrer"&gt;Vancomycin AUC&lt;/a&gt; -- 2020 guidelines&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/warfarin-dose" rel="noopener noreferrer"&gt;Warfarin Dose&lt;/a&gt; -- INR-based adjustment&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Lab Reference Values
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/bilirubin-levels" rel="noopener noreferrer"&gt;Bilirubin Normal Range&lt;/a&gt; -- With clinical context&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/crp-levels" rel="noopener noreferrer"&gt;CRP Levels&lt;/a&gt; -- Inflammation marker&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/potassium-levels" rel="noopener noreferrer"&gt;Potassium Levels&lt;/a&gt; -- Critical values explained&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://mdtools.org/creatinine-levels" rel="noopener noreferrer"&gt;Creatinine Levels&lt;/a&gt; -- Kidney function basics&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Lessons Learned
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Vanilla JS is underrated
&lt;/h3&gt;

&lt;p&gt;For calculators, you don't need React. Each page is a self-contained form with an event listener. The entire site weighs less than most framework bundles.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. SEO matters more than you think
&lt;/h3&gt;

&lt;p&gt;Medical professionals actually Google things like "GFR calculator" and "MELD score calculator". Getting the structured data right (BreadcrumbList, FAQPage schema) has been crucial for visibility.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Doctors want simple, fast tools
&lt;/h3&gt;

&lt;p&gt;No one wants to create an account to calculate a creatinine clearance. The simpler the UX, the better.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Citations matter in medicine
&lt;/h3&gt;

&lt;p&gt;Every formula includes references to the original research papers. Medical professionals need to trust the source.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Internationalization opens doors
&lt;/h3&gt;

&lt;p&gt;We built a full German version at &lt;a href="https://mdtools.org/de/gfr" rel="noopener noreferrer"&gt;mdtools.org/de/&lt;/a&gt; and are exploring other languages. Medical knowledge shouldn't have a language barrier.&lt;/p&gt;

&lt;h2&gt;
  
  
  Open Source
&lt;/h2&gt;

&lt;p&gt;The entire project is open source on GitHub: &lt;a href="https://github.com/computerdude11111/mdtools" rel="noopener noreferrer"&gt;github.com/computerdude11111/mdtools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Contributions welcome -- whether it's:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New calculator ideas&lt;/li&gt;
&lt;li&gt;Formula corrections&lt;/li&gt;
&lt;li&gt;Translations&lt;/li&gt;
&lt;li&gt;UX improvements&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;More lab reference pages (we're building a comprehensive library)&lt;/li&gt;
&lt;li&gt;Additional languages beyond English and German&lt;/li&gt;
&lt;li&gt;A DICOM viewer (already live at &lt;a href="https://mdtools.org/dicom" rel="noopener noreferrer"&gt;mdtools.org/dicom&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Browser extension for quick access&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;If you're a developer interested in healthcare, there's a lot of low-hanging fruit in medical tools. The barrier isn't technical -- it's understanding what clinicians actually need.&lt;/p&gt;

&lt;p&gt;Check out &lt;a href="https://mdtools.org" rel="noopener noreferrer"&gt;MDTools.org&lt;/a&gt; and let us know what you think. Every tool is free, forever.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>showdev</category>
      <category>sideprojects</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
