An open, community-driven Quality Management System built step by step around ISO/IEC 17025:2017 — the international standard for the competence of testing and calibration laboratories.
All content is licensed under CC BY-NC 4.0. Use it, adapt it, and contribute back.
Most laboratories pursuing ISO/IEC 17025 accreditation write the same documents from scratch. OpenQMS changes that by developing a complete, practical QMS in the open — clause by clause — so any laboratory can adopt it and build on it.
The site includes:
- Plain-language explanations of each ISO/IEC 17025 requirement
- Ready-to-adapt policy and procedure templates
- Implementation guidance with a battery materials characterization laboratory as a worked example
The procedures use a lithium-ion battery cathode and anode materials characterization laboratory as a concrete example throughout. The example scope includes elemental composition (ICP-OES), moisture content (Karl Fischer), particle size distribution (laser diffraction), specific surface area (BET), and organic impurity analysis (HPLC-UV). All templates are designed to be adapted to any laboratory type.
The QMS is organized into 22 procedures (00–21), each covering a specific element of ISO/IEC 17025:
| # | Procedure | Status | Appendices |
|---|---|---|---|
| 00 | Document and Record Control | Complete | 4 |
| 01 | Project Plan | Complete | 2 |
| 02 | Quality Policy | Complete | 1 |
| 03 | Quality Manual | Complete | — |
| 04 | Competence, Training and Awareness | Complete | 4 |
| 05 | Addressing Risks and Opportunities | Complete | 1 |
| 06 | Externally Provided Products and Services | Complete | 2 |
| 07 | Facilities and Environmental Conditions | Complete | 1 |
| 08 | Equipment Maintenance, Calibration and Verification | Complete | 3 |
| 09–21 | Remaining procedures | Planned | — |
Content is drafted with the assistance of AI tools and reviewed by humans with ISO/IEC 17025 experience. This approach is disclosed transparently and aims to make quality management documentation more accessible, especially for small laboratories and those in developing countries.
npm install
npm startOpens a dev server at http://localhost:3000 with hot reload.
npm run buildGenerates static files into the build/ directory. The build also validates all internal links.
USE_SSH=true npm run deployContributions are welcome. If you have experience with ISO 17025, laboratory accreditation, or quality management:
- Open an issue to suggest improvements or report errors
- Submit a pull request with new content, templates, or corrections
Documentation and templates: CC BY-NC 4.0 Site source code: MIT