DermGuard Pro
WordPress Plugin for Acne-Safe Ingredient Analysis
Inside the project
01 / 01DermGuard Pro
The brief
A problem worth
building around.
People with acne-prone skin have no easy way to tell whether a product will break them out. Ingredient lists are long, the comedogenicity data is scattered across blogs and PDFs, and synonyms (Aqua vs Water) make manual lookups error-prone. Site owners in the skincare space had no drop-in way to offer this on their own WordPress pages.
Our approach
We built a self-contained WordPress plugin in PHP. A curated database of 117 ingredients carries comedogenicity and irritancy ratings, synonyms, and categories. A deterministic analyzer with fuzzy matching and synonym recognition scores any pasted ingredient list into Safe, Caution, and Avoid buckets — all processed locally with no external API calls. Site owners embed it with the [acne_ingredient_checker] shortcode or Gutenberg blocks, and developers integrate it through the acne/v1 WP REST API. Configurable risk-threshold presets adapt the scoring for sensitive, oily, and acne-prone skin.
The experience
What it lets
people do.
The capabilities that turn the underlying engineering into a usable product.
- 01
Paste-and-analyze ingredient checker with Safe / Caution / Avoid results
- 02
Fuzzy matching and synonym recognition (e.g. Aqua resolves to Water)
- 03
Embeddable shortcode and three Gutenberg blocks (Checker, List, Chart)
- 04
WP REST API: POST acne/v1/analyze and GET acne/v1/ingredient/{name}
- 05
Configurable risk-threshold presets per skin type
- 06
Multi-source ingredient store (JSON, CSV, custom table, or external API)
- 07
Chart.js performance dashboard with caching and rate limiting
Project record
What came out of it.
Curated database of 117 ingredients with comedogenicity and irritancy ratings
Drop-in embedding via the [acne_ingredient_checker] shortcode and Gutenberg blocks
Public WP REST API (acne/v1) for analysis and ingredient lookups
Configurable risk-threshold presets for sensitive, oily, and acne-prone skin
Fully local processing — no external dependencies or third-party calls
Chart.js admin dashboard for usage analytics and popular-ingredient tracking
Under the hood
Self-contained WordPress plugin: an embeddable ingredient checker backed by a curated 117-ingredient store, a WP REST API, and a Chart.js admin dashboard — all processed locally.
Self-contained WordPress plugin: an embeddable ingredient checker backed by a curated 117-ingredient store, a WP REST API, and a Chart.js admin dashboard — all processed locally.
Facing Similar Challenges?
Every business is different, but the problems tend to rhyme. Get in touch and tell us about yours.