Turn loose SVGs into one reviewable release.
Validate a local icon batch, reject active or remote content, prefix every ID and export allowlisted, rewritten SVGs, a sprite, React components and a visual receipt.
1–50 SVG files
2 MiB each
Strict allowlist
In-page processing
Choose source icons
The batch fails closed if any file contains scripts, events, animations, foreignObject, declarations or non-local references.
SVG source files
Up to 50 UTF-8 files, 2 MiB each and 20 MiB total.
No files selected.
Selected SVG text is processed in this page and is not sent to a WebRynx application endpoint. Source markup is parsed as data and is not inserted into the WebRynx page; references found inside it are not fetched.
Your icon release will appear here.
Choose SVG files or load the built-in sample.
SVG preflight result
Prepared icons
IDs and local references use a collision-safe filename prefix.
| Source | Symbol | viewBox | Elements | Prefixed IDs |
|---|
Findings
- Unsupported SVG features are rejected instead of silently removed.
- React components require a JSX-capable project and an accessible name at meaningful call sites.
- The offline gallery is a visual receipt, not pixel-equivalence or cross-browser proof.