The professional platform for cosmetic formulation, GMP manufacturing and EU compliance — from first formula to released batch.
What's new
All news- External API: allow labels to be changed on PATCH, not only set at create
The external API can now correct a ticket's labels, not only set them at creation. PATCH /api/v1/external/tickets/{displayId} accepts a `labels` array as a replace-set: omit the field to leave the labels untouched, send the full list to change them, send [] to clear them. Unknown names are created, exactly as at creation, and labels are applied before priority and status so one call can correct a label and close the ticket on the corrected set. punchline-mcp 1.3.0 carries the field through update_ticket. Label names are also trimmed and blank names refused, so a pasted " api" no longer becomes a second label indistinguishable from "api".
Formulation
Build cosmetic formulations with AI assistance or from a full materials library — INCI names, concentrations, and phase assignments, with max concentration warnings against COSING and Annex III–VI limits built in. Automatic Margin-of-Safety calculations and one-click generation take you from formula to a compliant Product Information File.
Manufacturing
Track product development on a visual kanban pipeline from concept to launch, then promote approved formulations into immutable, versioned Master Manufacturing Records. Run each batch through a controlled, sign-off-gated lifecycle — in-process checks, yield reconciliation, and quality-gated release — aligned with ISO 22716.
Built for EU Cosmetic Regulation 1223/2009 — Product Information Files, CPSR safety reports, CPNP-ready exports and full ingredient traceability.