Per-supplement gates
Each section is a single safety gate. Excluded means the engine will not include that supplement in any plan for someone matching the gate. Clinician review means the supplement is downgraded and flagged as needing a clinician’s sign-off before use.
Anticoagulants and antiplatelets (incl. daily aspirin/NSAID via OTC promotion)
Why this gate exists: Risk of additive bleeding. Daily aspirin or NSAID use is promoted into this gate inside the engine so the same exclusions apply.
Engine field: blood_thinner_use = yes | not_sure
Daily aspirin or NSAID (direct)
Why this gate exists: A handful of supplements gate directly on the OTC question in addition to the engine-level anticoagulant promotion. Same bleeding-risk concern.
Engine field: daily_aspirin_or_nsaid = yes | not_sure
Polypharmacy (5+ prescriptions)
Why this gate exists: Some supplements are excluded outright at this pill load; many others are routed to clinician review because the interaction surface gets too wide for an algorithm to screen.
Engine field: medication_profile = polypharmacy
Any prescription medication
Why this gate exists: For supplements where the engine can't rule out a pharmacokinetic clash without a full medication list, anyone on a prescription is routed to clinician review. The transparency page describes this as the unlisted_medications fallback.
Engine field: medication_profile = some_rx | polypharmacy
Known-high vitamin D lab status
Why this gate exists: Vitamin D supplementation is excluded when a recent lab puts the user in the high band — the boost gates flip into an exclusion to prevent stacking.
Engine field: lab_vitamin_d_status = high
Known-high ferritin lab status
Why this gate exists: Iron is excluded when a recent lab puts the user in the high band — high ferritin (with or without inflammation context) takes iron off the table.
Engine field: lab_ferritin_status = high
| Supplement | Action | Evidence |
|---|
| Iron | Excluded | Tier A |
SSRIs and other serotonergic agents
Why this gate exists: Risk of serotonin syndrome with serotonergic botanicals (5-HTP, SAM-e, St John's wort, saffron, rhodiola).
Engine field: ssri_or_serotonergic_use = yes | not_sure
Thyroid disorder
Why this gate exists: Iodine, ashwagandha, soy isoflavones and a few others can alter thyroid function or interfere with levothyroxine.
Engine field: thyroid_disorder = yes | not_sure
Pregnancy or breastfeeding
Why this gate exists: Many botanicals lack reproductive-safety data; high-dose fat-soluble vitamins are teratogenic. Clinician-led prenatal care takes precedence.
Engine field: pregnant_or_breastfeeding = yes | not_sure
Kidney disease history
Why this gate exists: Creatine, high-dose vitamin C, magnesium loading, and several botanicals are routed to clinician review when renal function is uncertain.
Engine field: kidney_history = yes | not_sure
Liver disease history
Why this gate exists: Several botanicals (kava, green-tea extract, comfrey, some adaptogens) carry hepatotoxicity signals; high-dose niacin and fat-soluble vitamins are flagged.
Engine field: liver_history = yes | not_sure
Autoimmune condition
Why this gate exists: Immune-stimulating botanicals (echinacea, certain mushrooms) and some adaptogens can worsen autoimmune flares.
Engine field: autoimmune_condition = yes | not_sure
Kidney stone history
Why this gate exists: High-dose vitamin C and calcium loading can increase oxalate burden.
Engine field: kidney_stones = yes
| Supplement | Action | Evidence |
|---|
| Calcium | Clinician review | Tier B |
| Vitamin C | Clinician review | Tier B |
Glucose-lowering medications
Why this gate exists: Berberine, cinnamon, gymnema, and similar can compound hypoglycaemia risk.
Engine field: glucose_lowering_med = yes
Statin therapy
Why this gate exists: Red yeast rice duplicates statin mechanism; some botanicals affect CYP3A4 statin metabolism.
Engine field: statin_use = yes
Current or recently-quit smoker (derived signal)
Why this gate exists: Beta-carotene supplementation increases lung-cancer mortality in current and recently-quit smokers (CARET / ATBC). The engine derives this signal from the smoking question; it overrides the supplement.
Engine field: derived_smoking_risk = current | former_recent
Fish or shellfish allergy
Why this gate exists: Fish-oil omega-3 products and glucosamine derived from shellfish are excluded.
Engine field: known_allergies = allergy_fish | allergy_shellfish
Soy allergy
Why this gate exists: Soy isoflavones, lecithin, and several encapsulation excipients can carry soy protein traces.
Engine field: known_allergies = allergy_soy