Asepsis Protocol Optimizer — a single-file, fully offline tool that turns sterility math and aseptic technique into one adaptive engine. It sizes the minimum-sufficient kill dose for a specific item, recommends the gentlest method that still meets the goal, builds the cheapest independent barrier stack that hits your risk target, and closes the loop with a timestamped verification log.
No build step. No dependencies. No network. One .html file you open in any browser — nothing leaves your machine.
- Minimum-sufficient dose. Computes the exact kill required for your item (
required reductions = log₁₀(N₀) + 6for a 10⁻⁶ sterility floor) instead of a one-size-fits-all cycle, so you never over-treat. - Most-selective method. Among the methods you actually have, it recommends the one with the least material impact that still clears the goal — the selectivity principle, so you damage the item as little as possible.
- Barrier-stack optimizer. Treats aseptic technique as independent barriers (
P(contamination) = ∏ pᵢ) and adds them cheapest-effective-first, stopping once your risk target is met and telling you which barriers are not worth their cost. - Verification log. Generates an item-specific run sheet, timestamps each step as you complete it, forces an indicator-verification step, and exports the cycle as
.txtor.jsonfor an audit trail.
- Download
asepsys.html. - Double-click to open it in any modern browser.
That's the whole install.
Three pieces of established science, unified into one engine:
- First-order death kinetics —
N(t) = N₀ · 10^(−t/D) - Sterility Assurance Level floor — survivors driven to
10⁻⁶ - Independent barriers —
P(contamination) = ∏ pᵢ
Open the <script> block and edit two arrays:
METHODS— each method's D-value (or dose-per-log / filter LRV), sporicidal flag, material-impact rating, and cost.BARRIERS— each barrier's breach probabilitypand friction cost.
Replace the illustrative defaults with values from your own validated chemical or biological indicators. Rename the app on the line marked id="appName".
This tool is for objects, surfaces, and lab/hobby/household contexts. It is not a substitute for validated, regulated sterilization of anything that enters the body — surgical, implant, or injectable use requires certified equipment and formal validation.
The built-in parameters are illustrative reference values. The math sizes a dose; a physical indicator is what proves the cycle worked, which is why the tool refuses to skip that step. Method hazards: pressure cookers (steam and pressure burns), UV-C (eye/skin damage in seconds — never expose people), bleach (corrosive; never mix with ammonia or acids).
AsepSys is dual-licensed:
- Open source — GNU Affero General Public License v3.0; see
LICENSE. - Commercial — for closed-source or hosted use without AGPL obligations; see
COMMERCIAL.md.
© 2026 Ideatrino. Contributions are accepted only under the CLA described in CONTRIBUTING.md, which keeps the commercial-licensing option open.
This software is provided "as is", without warranty of any kind, express or implied. The authors are not liable for any claim, damages, or other liability arising from its use. You are responsible for validating any sterilization or disinfection process before relying on it.