DEMO MODE· Read-only demo with synthetic dataLearn more on assaycore.pro →
Compliance
EU 1223/2009FDA MoCRAISO 22716ICH Q1ACPNPEU-26REACH/CLPUK CPER

Interactive marketing demo running on Vercel with mock data. Click any feature to explore — no account needed.

Production stack for AssayCore Cosmetics

Core: PostgreSQL 16 + Redis 7 + Kafka 3.7 + MinIO + Keycloak 24 + Spring Boot 3.3 (Kotlin) + React 18/MUI + FastAPI ML (Python 3.11) + Nginx + Docker

Module-specific: INCI/CosIng (~16K ingredients) + EU Annexes II–VI restricted list · IFRA 51 fragrance limits · PET ISO 11930 engine · ICH Q1A stability scheduler · CPSR/PIF generator (EU 1223/2009) · Bayesian formulation optimizer (PyTorch)

Deployable on your infrastructure or our managed Hetzner. Self-hosted source-license available.

Allergens

AssayCore Cosmetics · EU-26 fragrance allergen matrix per formulation

Declarations required

32

Formulations with allergens

5

Banned substances tracked

2

EU Regulation 1223/2009 Annex III - declaration required when concentration exceeds threshold in finished product. Banned substances (HICC, Lilial) must not be present.
Allergen (EU-26)CASLeave-on limitRinse-off limitHydraGlow Day CreamAquaSkin SerumSunShield SPF50VelvetBody LotionPureClean Shampoo
Amyl cinnamal122-40-70.001%0.01%NDNDND
0.2000%DECLARE
ND
Amylcinnamyl alcohol101-85-90.001%0.01%NDNDNDNDND
Anise alcohol105-13-50.001%0.01%
0.0500%
NDNDNDND
Benzyl alcohol100-51-60.001%0.01%
0.8000%DECLARE
1.2000%DECLARE
ND
0.5000%DECLARE
0.9000%
Benzyl benzoate120-51-40.001%0.01%NDNDND
0.3000%DECLARE
ND
Benzyl cinnamate103-41-30.001%0.01%NDNDNDNDND
Benzyl salicylate118-58-10.001%0.01%
0.2000%DECLARE
NDND
0.1000%DECLARE
ND
Cinnamal104-55-20.001%0.01%NDNDNDNDND
Cinnamyl alcohol104-54-10.001%0.01%NDNDNDNDND
Citral5392-40-50.001%0.01%
0.3000%DECLARE
0.4000%DECLARE
ND
0.6000%DECLARE
0.4000%
Citronellol106-22-90.001%0.01%
0.7000%DECLARE
ND
0.5000%DECLARE
0.9000%DECLARE
ND
Coumarin91-64-50.001%0.01%NDNDND
0.2000%DECLARE
ND
Eugenol97-53-00.001%0.01%
0.1000%DECLARE
NDND
0.1000%DECLARE
ND
Farnesol4602-84-00.001%0.01%NDNDNDNDND
Geraniol106-24-10.001%0.01%
0.5000%DECLARE
0.3000%DECLARE
ND
0.8000%DECLARE
0.5000%
Hexyl cinnamal101-86-00.001%0.01%NDNDND
0.4000%DECLARE
ND
Hydroxycitronellal107-75-50.001%0.01%NDNDNDNDND
Isoeugenol97-54-10.001%0.01%NDNDNDNDND
Lilial (butylphenyl methylpropional)BANNED80-54-6BANNEDBANNEDNDNDNDNDND
Limonene5989-27-50.001%0.01%
1.2000%DECLARE
0.9000%DECLARE
0.6000%DECLARE
1.5000%DECLARE
1.1000%DECLARE
Linalool78-70-60.001%0.01%
1.8000%DECLARE
1.4000%DECLARE
0.8000%DECLARE
2.2000%DECLARE
1.6000%DECLARE
Methyl heptine carbonate111-12-60.001%0.01%NDNDNDNDND
3-Methyl-4-(2,6,6-trimethyl-2-cyclohexen-1-yl) but-3-en-2-one (HICC)BANNED1881-17-0BANNEDBANNEDNDNDNDNDND
Oak moss extract90028-68-50.001%0.01%NDNDNDNDND
Tree moss extract90028-67-40.001%0.01%NDNDNDNDND
Alpha-isomethyl ionone127-51-50.001%0.01%
0.3000%DECLARE
NDND
0.2000%DECLARE
ND

ND = Not detected / Not present. DECLARE = must appear in INCI list on-pack (EU 1223/2009 Art. 19).