Methodology
How We Score Ingredient Safety
theformulator.ai scores cosmetic ingredients on six independent hazard axes — carcinogenicity, developmental and reproductive toxicity, sensitisation, systemic toxicity, irritation and endocrine disruption — from regulatory primary data: ECHA CLP classifications, REACH SVHC listings, IARC and NTP monographs, and CIR final safety assessments. Scores exist for 11,000+ ingredients, each axis stored with the source behind it.
The methodology behind the scored ingredient safety profiles powering theformulator.ai
Every formulation generated on theformulator.ai includes per-ingredient safety scores across six hazard axes. This page explains how those scores are calculated, what data sources feed them, and why we built a proprietary system instead of licensing an existing one.
These safety scores power the formulation generator, the formulation audit, the deformulation tool, and the Formulation Partner AI co-pilot.
Why existing safety databases fall short for formulators
The two most widely referenced ingredient safety databases, EWG Skin Deep and SkinSafe, were designed for consumers, not formulators. This creates fundamental problems when R&D teams try to use them as data inputs for formulation decisions.
EWG Skin Deep scores approximately 11,500 ingredients. Its methodology applies a data gap penalty: ingredients with limited safety studies receive elevated hazard scores. For a formulator working with novel or niche raw materials, this means an absence of negative evidence gets treated as evidence of harm. The scoring algorithm is opaque: weights and methodology are not published. Exposure context (whether an ingredient appears in a leave-on serum at 2% or a rinse-off shampoo at 0.5%) is not factored into the score. And the database is consumer-facing, with framing that tends toward alarmism rather than risk-based assessment.
SkinSafe takes a different approach, focusing on allergen and irritant avoidance based on Mayo Clinic data. While clinically grounded for contact dermatitis, it does not cover the full hazard spectrum that regulatory affairs teams need — carcinogenicity, reproductive toxicity, and endocrine disruption are outside its scope.
Neither system provides per-market regulatory status. A formulator developing for both EU and China needs to know that an ingredient permitted in Europe may be prohibited or restricted under NMPA. This cross-market view does not exist in consumer-facing databases. Neither system updates automatically from primary regulatory sources. Neither system adjusts scores based on product type or exposure duration.
We needed a scoring system that:
- Draws from the same primary sources regulatory authorities use
- Treats absence of data honestly — NULL on absence, composite over available axes, minimum 3 of 6 required, “Insufficient data” whenever any axis is missing
- Leaves the intrinsic hazard score unchanged and computes an exposure-adjusted indicator per ingredient at formulation time
- Covers the full hazard spectrum across six independent axes
- Provides per-market regulatory intelligence alongside safety scores
- Updates from primary sources automatically, not via periodic manual review
Six axes of hazard assessment
Each ingredient is scored 0–10 on six independent hazard axes. A composite score is calculated, but all six axis scores are always visible to the formulator, because a single number hides critical information.
Composite scores are banded as Low, Moderate and High. An ingredient with no assessment in our hazard sources is reported as "insufficient data" rather than given a band, and its composite is not shown — absence of evidence is not a low score.
The composite is a weighted sum over the axes that carry data, renormalised so weights sum to 1.0 over those axes. A minimum coverage of 3 out of 6 axes is required before a composite is produced; below that, only a floor override yields a score. Composite floors prevent clean axes from masking a severe classification on carcinogenicity, sensitisation, or irritation. Confidence is derived from coverage: an ingredient assessed on all six axes carries full confidence; any missing axis is labelled “Insufficient data”.
Carcinogenicity
What it measures
Evidence of cancer-causing potential from chronic or repeated exposure.
Primary sources
IARC Monographs (Group 1, 2A, 2B classifications), ECHA CLP Annex VI (H350, H351 hazard statements), NTP Report on Carcinogens.
Scoring approach
IARC Group 1 (known carcinogen) maps to the highest severity range. Group 2A (probable) and 2B (possible) map progressively lower. When multiple authoritative sources provide different classifications for the same ingredient, the highest score is retained: we never downgrade a carcinogenicity assessment. Any ingredient classified as a known carcinogen receives a composite score floor regardless of how clean its other five axes are.
Developmental & Reproductive Toxicity (DART)
What it measures
Risk of harm to fertility, fetal development, or lactation.
Primary sources
ECHA CLP Annex VI (H360, H361, H362 hazard statements), SCCS opinions on specific cosmetic ingredients.
Scoring approach
H360 (may damage fertility or the unborn child) maps to the highest severity. H361 (suspected) maps to moderate severity. H362 (may cause harm to breastfed children) is scored based on exposure route relevance to cosmetic use.
Sensitization
What it measures
Potential to cause allergic contact dermatitis on repeated exposure.
Primary sources
ECHA CLP (H317 — skin sensitizer classification), NACDG (North American Contact Dermatitis Group) patch test prevalence data, CIR safety assessments.
Scoring approach
The ECHA H317 classification provides a regulatory baseline. NACDG prevalence rates add clinical weight: a sensitizer that causes positive patch test reactions in 5% of patients is scored higher than one affecting 0.3%. Strong sensitizers receive a composite score floor to prevent other clean axes from masking the risk.
Systemic Toxicity
What it measures
Potential for organ damage from single or repeated exposure via dermal, oral, or inhalation routes.
Primary sources
ECHA CLP (H370, H371 for single exposure; H372, H373 for repeated exposure), SCCS safety opinions.
Scoring approach
"Causes organ damage" classifications map to high severity. "May cause organ damage" maps lower. Repeated-exposure classifications are scored based on exposure route relevance: an inhalation-only hazard is less relevant for a topical cream than for a spray product.
Irritation
What it measures
Potential to cause non-allergic skin or eye irritation on contact.
Primary sources
CIR safety assessments (clinical patch test data), Zein Number dissolution data (for surfactants specifically), ECHA CLP (H315 skin irritation, H319 eye irritation).
Scoring approach
For surfactants, the Zein Number provides a quantitative protein denaturation measure that correlates directly with skin irritation potential. This is more predictive than binary classification. CIR clinical data provides human-relevant irritation thresholds. High irritation scores receive a modest composite floor to ensure highly irritating ingredients are flagged even when all other axes are clean.
Endocrine Disruption
What it measures
Potential to interfere with hormonal systems (estrogen, androgen, thyroid, steroidogenesis pathways).
Primary sources
ECHA Endocrine Disruptor assessment list.
Scoring approach
Confirmed endocrine disruptors on the ECHA list score highest. Ingredients under active assessment score at moderate severity. SVHC identification with endocrine disruption concern adds weight to the score.
EXTENDED SAFETY AXES
Beyond the composite, product-relevant and environmental safety data backed by REACH IUCLID study values
Supplementary, Product-Category-Specific Axes
These axes are not part of the human safety composite. They surface conditionally, only when relevant to the product being formulated. Ecotoxicity measures environmental impact and is always reported separately.
Aquatic / Ecotoxicity
What it measures
Impact on aquatic organisms (algae, daphnia, fish). Bioaccumulation potential and biodegradation rate.
Primary sources
REACH IUCLID registered substance dossiers. EC50 (algae growth inhibition), LC50 (daphnia and fish acute toxicity), BCF (bioconcentration factor), biodegradation percentage. 23,234 REACH-registered substances bridged to INCI names, 13.5M+ study endpoints.
Scoring approach
EC50 and LC50 values mapped to GHS aquatic toxicity categories. BCF above 500 flags bioaccumulation concern. Biodegradation below 60% in 28 days flags environmental persistence. Shown for rinse-off products and sunscreens. Not part of human safety composite. Environmental impact is a separate dimension.
Shown for
Shampoos, cleansers, rinse-off products, sunscreens (reef-safe)
Eye Irritation
What it measures
Potential to cause eye irritation or serious eye damage on direct or incidental contact.
Primary sources
REACH IUCLID Draize eye irritation studies (OECD TG 405), registered substance dossier data.
Scoring approach
Draize eye scores mapped to GHS eye damage categories. Scores reflect severity and reversibility of observed effects. Only shown when the product is applied near the eye area, where incidental contact is expected.
Shown for
Eye creams, eye serums, mascaras, eyeliners
Skin Irritation (REACH)
What it measures
Potential to cause skin irritation from prolonged contact. Distinct from the core Irritation axis which incorporates CIR assessments and Zein Number data.
Primary sources
REACH IUCLID Draize skin irritation studies: Primary Irritation Index (PII) from OECD TG 404 studies on registered substances.
Scoring approach
Draize PII mapped to severity bands. PII below 0.5 is negligible, 0.5 to 2.3 is mild, above 2.3 is classified irritant. Provides a second, independent irritation signal from in vivo regulatory studies rather than panel assessments.
Shown for
Leave-on products, baby and children formulations
Oral Toxicity
What it measures
Acute toxicity risk from ingestion, relevant for products applied to or near the mouth where incidental ingestion occurs.
Primary sources
REACH IUCLID LD50 oral values from OECD TG 401 and TG 423 acute oral toxicity studies.
Scoring approach
LD50 values mapped to GHS acute toxicity categories. Category 1 (LD50 at or below 5 mg/kg) is highest concern. Category 5 (LD50 between 2,000 and 5,000 mg/kg) is low concern. Above 5,000 mg/kg is not classified.
Shown for
Lip products (lipstick, lip balm, lip gloss), oral care (toothpaste, mouthwash)
Genotoxicity
What it measures
Potential to cause DNA damage, such as gene mutations, chromosomal aberrations, or DNA strand breaks.
Primary sources
REACH IUCLID in vitro studies (Ames test, chromosomal aberration assay) and in vivo studies (micronucleus test, comet assay) from registered substance dossiers. Only Klimisch reliability 1-2 studies used.
Scoring approach
Scored based on proportion of positive results across available studies. In vivo positive results carry greater weight than in vitro positives. A positive in vivo result with a negative in vitro is more concerning than the reverse. Requires positive rate above 15% to score: prevents isolated false positives from triggering flags.
Shown for
Baby products, children's formulations
Phototoxicity
What it measures
Potential to cause adverse skin reactions when the ingredient is exposed to UV light, relevant for UV-absorbing compounds.
Primary sources
REACH IUCLID phototoxicity studies, SCCS scientific opinions on UV filters.
Scoring approach
Based on phototoxicity study results from registered substance dossiers and SCCS evaluations. Scored when data is available for UV-absorbing ingredients.
Shown for
Sunscreens, SPF products, UV-protective formulations
Why multi-axis scoring matters
A single composite score can mask critical safety signals. Two ingredients can land at the same composite value with completely different underlying hazard profiles. Our system always shows both the composite and the individual axis breakdown, so the formulator decides what matters for their product.
Same score, different story
Benzophenone-3 (Oxybenzone)
Composite 1.50·GREEN·HIGH confidence
Phenoxyethanol
Composite 1.50·GREEN·HIGH confidence
Benzophenone-3 and Phenoxyethanol both carry a composite score of 1.50, both in the GREEN band. But the underlying hazard profiles are entirely different.
Benzophenone-3 shows signals across carcinogenicity (2), developmental toxicity (3), and endocrine disruption (4), a broad, low-level concern pattern driven primarily by its endocrine activity.
Phenoxyethanol concentrates its risk in irritation (7) and endocrine disruption (4), with a minor DART signal (2). For a product applied near the eyes or on compromised skin, this irritation spike matters.
A single composite score treats these as identical. Our 6-axis system shows they are not.
Green doesn't mean zero concern
Salicylic Acid
Composite 1.90·GREEN·HIGH confidence
Salicylic Acid scores 1.90, comfortably in the GREEN band. But the radar chart reveals three elevated axes: irritation at 7 (classified H318 — causes serious eye damage), DART at 4 (developmental/reproductive toxicity signal), and endocrine disruption at 4.
For a general-purpose exfoliant in a rinse-off cleanser, this profile is acceptable. For a leave-on product targeted at pregnant consumers, the DART signal at 4 is information a formulator needs to see, and a composite score of 1.90 would never surface it.
We don't make the decision. We surface the data. The formulator decides.
Data-driven ingredient substitution
Propylene Glycol
Composite 0.80·GREEN·HIGH confidence
Propanediol
Composite 0.40·GREEN·HIGH confidence
Propylene Glycol and Propanediol are functionally interchangeable humectants and solvent carriers. Both are GREEN. But Propylene Glycol carries an irritation score of 4, a moderate signal from ECHA CLP classification, while Propanediol shows no irritation concern.
For sensitive skin formulations, this difference matters. Our system makes it visible so the substitution decision is informed by data, not marketing.
Same ingredient, different context
Static safety databases show you the same score regardless of what you're making. A preservative scores identically whether it goes into a rinse-off shampoo or a leave-on eye cream, but the risks are not identical. Our system adapts which safety axes it surfaces based on the product being formulated.
Rinse-off Shampoo
Phenoxyethanol
1.50·GREEN·HIGH confidence
In a rinse-off product, the ecotoxicity axis activates: Phenoxyethanol's aquatic impact data from REACH studies is surfaced so the formulator can assess environmental profile alongside human safety.
Eye Cream
Phenoxyethanol
1.50·GREEN·HIGH confidence
For eye-area application, the eye irritation axis activates. Phenoxyethanol's Draize eye irritation score from REACH OECD TG 405 studies shows moderate irritation potential, critical information for products applied near the eye where incidental contact is expected.
Baby Body Lotion
Phenoxyethanol
1.50·GREEN·HIGH confidence
Baby products trigger the most comprehensive safety view. Skin irritation, genotoxicity, and ecotoxicity all surface. For Phenoxyethanol, the genotoxicity score of 0 provides reassurance, while the irritation score of 7 on the core axis remains the primary concern, exactly the kind of nuance a single composite score would hide.
The composite score for Phenoxyethanol is 1.50 in all three contexts, that doesn't change. What changes is the supplementary intelligence the formulator sees. This is what context-aware safety scoring means: not a different number, but a more complete picture when the product demands it.
Scores derived from 13 authoritative sources including ECHA CLP Annex VI, IARC/NTP carcinogen classifications, CIR safety assessments, ESSCA clinical patch test data, and EPA CompTox predictions, REACH IUCLID registered substance dossiers (23,234 REACH-registered substances bridged to INCI names, 13.5M+ study endpoints). Full methodology and source hierarchy published on this page.
Five principles that guide our scoring
- 1
Honest data gaps
If an ingredient has no studies addressing a particular hazard axis, that axis is NULL — absent, not zero. The composite is computed over the axes that ARE present, with weights renormalised to sum to 1.0 over those axes. A minimum of 3 assessed axes is required before a composite is produced at all; below that, only a floor override (e.g. a confirmed carcinogen) yields a score. Coverage is reported as n/6 alongside every score. Any ingredient with fewer than 6 assessed axes is labelled "Insufficient data" — the score is shown, but the formulator knows it rests on incomplete evidence. This is the single largest methodological difference between our system and EWG Skin Deep, which inflates scores for under-studied ingredients.
- 2
Exposure context matters
The ingredient's intrinsic hazard score does not change with the product: carcinogenicity, sensitisation and the other axes are properties of the substance, not of a formulation. What changes is exposure. At formulation time, for each (ingredient, product type, concentration) the platform computes an exposure-adjusted indicator from the SCCS Notes of Guidance default daily amount and retention factor for that product type, and shows it beside the unchanged intrinsic score with its table reference. This is standard practice in regulatory toxicology, where SCCS and CIR both evaluate safety in the context of exposure, but is absent from consumer-facing databases.
- 3
Source hierarchy
Not all safety data is equal. Peer-reviewed regulatory assessments (ECHA CLP, SCCS opinions, CIR final reports) carry more weight than preliminary findings or supplier-provided data. Our system enforces a clear hierarchy: regulatory authority classifications first, then peer-reviewed clinical data, then curated literature. Scores from higher-tier sources are never downgraded by lower-tier data.
- 4
Confidence tiering
Every safety score carries a confidence level: high (direct ECHA, CIR, or IARC classification), medium (extracted from peer-reviewed literature or CIR group assessments), or low (baseline from COSING registration with no hazard evidence found). Only medium and high confidence scores are displayed to users. Low confidence ingredients show "No hazard data available in our sources" rather than a green score that implies safety has been confirmed.
- 5
Conservative on carcinogenicity
Carcinogenicity is treated asymmetrically. A known carcinogen — classified on the carcinogenicity axis, whatever the source that classification came from — cannot have its composite score pulled below a floor by clean scores on other axes. When multiple sources provide different carcinogenicity classifications, the highest (most conservative) score is retained. This reflects the irreversible nature of carcinogenic harm compared to reversible irritation.
- 6
Corpus grounding
Every formulation is grounded in a scan of the platform's marketed-product corpus. The generation pipeline embeds the brief and retrieves the top K products by cosine similarity, then selects ingredients informed by what the market already uses. The report names 3–5 benchmark products with three scores. Relevance: cosine similarity of the brief embedding to the product embedding, normalised 0–100; formula (1 − d/2) × 100, where d is the Weaviate cosine distance (range 0–2). Coverage: the share of the generated formula's INCI list present in this benchmark product's ingredient list, expressed as a percentage. Novelty: the share of the generated formula's ingredients not found in any of the named benchmark products, expressed as a percentage (shown once per formula). N (the count of products used) and K (the retrieval limit) are live values from the generation that produced the report, not literals.
Where our data comes from
| Source | What we extract | Coverage |
|---|---|---|
| ECHA CLP Annex VI | H-statement hazard classifications mapped to 6 axes | 3,831 cosmetic-relevant ingredients |
| CIR (Cosmetic Ingredient Review) | Safety assessment conclusions, clinical patch test data | 2,654 assessment reports |
| IARC Monographs | Carcinogen group classifications (1, 2A, 2B, 3) | 811 substances classified |
| NTP Report on Carcinogens | Known and reasonably anticipated carcinogens | 256 substances |
| NACDG Patch Test Data | Sensitization prevalence rates (% positive reactions) | Top allergens with prevalence data |
| SCCS Scientific Opinions | EU-specific safety evaluations for cosmetic ingredients | Referenced per ingredient |
| PubMed / PMC | Hazard signals extracted from peer-reviewed literature | 34,000+ papers mined |
| REACH SVHC List | Substances of very high concern (ED, CMR, PBT flags) | 213 SVHC-flagged ingredients |
| REACH IUCLID Dossiers | LD50, EC50, LC50, Draize PII, LLNA SI, BCF, biodegradation, genotoxicity results from registered substance dossiers | 23,234 REACH-registered substances bridged to INCI names, 13.5M+ study endpoints, 3,202 bridged substances carrying a safety score |
| ESSCA Clinical Patch Test Data | Contact allergen prevalence rates from the European Surveillance System on Contact Allergies | Top 30 allergens with clinical prevalence data |
| EPA CompTox / ToxCast | In vitro high-throughput screening predictions for reproductive toxicity, carcinogenicity, and systemic effects | 2,099 cosmetic-relevant ingredients |
| PubChem GHS Classifications | GHS hazard classifications (H-statements) mapped to 6 axes via PubChem API | ~520 ingredients enriched |
| COSING (EU) | INCI identity, Annex II–VI regulatory status | Baseline identity for all EU-listed ingredients |
Two of the hazard sources above — IARC's list of classifications and the NTP Report on Carcinogens — are fetched automatically on a daily schedule; each run is recorded with the fetched file's hash and timestamp, so a change at the source is detected the day it lands. ECHA's CLP Annex VI and its SVHC candidate list have no machine-fetchable endpoint anywhere reachable, so they are captured manually instead: the table below shows each source's last capture date and its age, and a capture that has gone stale raises an alert rather than passing silently. CIR assessments are re-run against the platform's own CIR collection rather than fetched from an external site.
| Source | Fetch mode | Last run | Capture age |
|---|---|---|---|
| IARC — List of Classifications | Automated daily fetch | not yet run | — |
| NTP Report on Carcinogens | Automated daily fetch | not yet run | — |
| ECHA CLP Annex VI | Manual capture | not yet run | unknown |
| ECHA SVHC Candidate List | Manual capture | not yet run | unknown |
| CIR Safety Scores | Re-run against collection | not yet run | — |
Safety scores are only half the picture
An ingredient can score well on all six hazard axes and still be prohibited in your target market. Formaldehyde releasers are a clear example: permitted with concentration limits in some markets, banned outright in others. Safety scoring without market-specific regulatory status is incomplete.
Every ingredient in our system carries per-market regulatory status across 21 markets: EU, Switzerland, UK, US (FDA), China (NMPA IECIC), Japan (MHLW), South Korea (MFDS), India (BIS IS 4707), Canada, Australia (TGA), Brazil (ANVISA), Turkey (TİTCK), Taiwan (TFDA), Thailand, Malaysia (NPRA), Singapore (HSA), Indonesia, Vietnam, and Philippines, plus ASEAN harmonised standards. Status categories include: permitted, restricted (with maximum concentrations, required labelling, and product-type limitations), prohibited, and not listed.
IFRA: the voluntary fragrance-safety plane
A separate check runs alongside the per-market legal status above: whether a declared material, or a Natural Complex Substance carrying it, is restricted or prohibited under IFRA Standards. IFRA — the International Fragrance Association — is an industry body, not a regulator, and an IFRA Standard is not law in any market. We keep that distinction absolute in the platform, not just in this paragraph: every IFRA finding is tagged plane: 'voluntary'and carries its own authority string (“IFRA Standard {name}, 51st Amendment”). It is never merged into a formulation's legal verdict, which is drawn exclusively from the market-law rows described above.
A CAS-match advisory answers one question: does the declared material itself appear on an IFRA Standard. That misses most of what IFRA actually restricts. IFRA Standards reach a Natural Complex Substance — an essential oil, absolute, or extract — through its constituents, and reach certain Schiff bases through the aldehyde they release on hydrolysis, so a restricted material can enter a formula without ever being declared by name. Declaring Balm oil, for instance, carries citral into the mixture invisibly to a CAS-only check. Our screening resolves the declared ingredient to its Natural Complex Substance entry and its constituents, so that citral contribution is counted rather than missed.
IFRA Guidance §7.12 describes a further case: a Natural Complex Substance that is itself the subject of its own IFRA Standard — Ylang ylang is IFRA's own worked example. When that happens, both the constituent-derived limit and the NCS's own limit apply, and the lower of the two binds; scoring only the constituent path under-restricts the ingredient. How much of the library this touches was measured twice. A first pass, linking an NCS to its own Standard only through the Standard's recorded synonyms, found 10 such NCS entities. Re-measuring found a second, wider linkage — an NCS whose own CAS number is itself registered against a Standard — that the synonym-only pass never saw. The union of both linkages is 39 distinct NCS namescarrying a dual path, and the two linkages never double-count: the calculator takes the higher of the summed-constituent path and the NCS's own-Standard path, never their sum.
IFRA's own published materials do not always agree with each other, and where they conflict we say so rather than silently picking one. IFRA's Guidance worked example for Coumarin in Category 4 prints 1.3%, but IFRA's Standards library and IFRA's own overview spreadsheet both independently give 1.5% — two IFRA sources agreeing against IFRA's own prose. We took the library figure and recorded the reconciliation in the standard's own source notes; our worked example for that case computes 7.5% Coumarin in the mixture, 93.75% Hay absolute of the mixture, and 18.75% of the finished product.
When you generate a Certificate of Conformity, the document rendered is IFRA's own template — the December 2019 Certificate of Conformity of Fragrance Mixtures with IFRA Standards — reproduced clause for clause, including IFRA's own wording where it is imperfect. Exactly two lines on the page are ours: a footnote stating that the optional table's concentrations are given in the fragrance mixture, and a closing line naming who prepared the document. Everything else — the attestation, the category table, the disclaimer — is IFRA's language, not ours. The certifying party you name issues the certificate; theformulator.ai computes the figures and renders the template, but does not certify anything itself and does not issue Certificates of Conformity. Standards referenced on the certificate are the 51st Amendment, published July 2023.
The library behind this screening is IFRA's own Standards, category limits, CAS registrations, Natural Complex Substance constituent tables, and Schiff base contributions. Most constituent percentages are read straight from IFRA's published tables; a minority are curated where IFRA's own materials disagree with each other or a raw figure needed interpretation, and every curated value carries a value_curated flag so it is never silently indistinguishable from a value read straight off the page.
What we deliberately exclude
No certification claims. We do not recommend or imply COSMOS, Ecocert, Vegan, Halal, or any other certification status. Certifications are granted to finished products by certifying bodies based on the full supply chain. They cannot be determined from an ingredient's INCI name alone. Any platform that tells you "this ingredient is COSMOS-approved" based solely on identity data is misleading you.
No trade names. Every ingredient is identified by its INCI name only. We do not surface supplier trade names, branded ingredient names, or proprietary blend names in any output. This ensures supplier neutrality: our recommendations are based on chemistry, not commercial relationships.
No EWG or SkinSafe data. We do not use, reference, or derive scores from EWG Skin Deep or SkinSafe databases. Our scoring is built entirely from primary regulatory and scientific sources. This is a deliberate architectural decision, not an oversight.
No "clean beauty" judgments. We provide hazard data and regulatory status. We do not label ingredients as "clean," "toxic," "natural," or "synthetic": these are marketing categories, not scientific ones. Formulators make their own informed decisions based on the data we provide.
This methodology is not static. As regulatory authorities update classifications, as new clinical data enters the peer-reviewed literature, and as our automated pipelines expand coverage, scores are refined. We publish this methodology because transparency is a prerequisite for trust, and trust is what separates a tool formulators rely on from one they dismiss.
Last updated: September 2026..