Compliance Standards

BIMI SVG Tiny-PS compliance Validator

Audit SVG brand logos client-side for BIMI mail inbox presentation compatibility. Sanitizes files, resolves classes, and maps presentation style dimensions automatically.

BIMI SVG Validator Capabilities

The TaskVerified BIMI SVG and SVG Tiny Portable/Secure (Tiny-PS) Compliance Validator is a browser-based analysis engine designed to validate brand logos for email client inbox displays. This utility helps developers, brand designers, and system administrators audit vector assets against the restrictive SVG Tiny-PS specification required by major email clients (such as Google Gmail, Apple Mail, and Yahoo Mail) under the Brand Indicators for Message Identification (BIMI) security standard. Instead of deploying domain lookup tools or manual command line converters, this interface enables drag-and-drop file inspection that highlights XML issues in seconds. The validation engine works completely client-side in the user's browser, using memory-only processing to ensure total confidentiality and prevent data leakage of unreleased brand assets. It validates XML hierarchies, namespace profiles, dimensions, style nodes, and scripting attributes, providing an active line-by-line violation report to assist debugging. For organizations requiring programmatic automation, this validator includes a REST API endpoint that allows teams to test their email logo designs within standard pre-commit scripts, continuous deployment steps, or automated compliance checks. The tool runs all tests locally in your browser when using the interface, which keeps your confidential brand logo files fully private and prevents third-party data collection.

Official SVG Tiny-PS profile verification checking root baseProfile and version configurations
Interactive preview panel with drag-and-drop file uploaders and direct XML code paste areas
One-click XML auto-fix sanitizer that resolves namespaces, structures, and strips metadata
Adobe Illustrator CSS stylesheet class mapper to convert class declarations into XML attributes
Raster element detection scanning for image tags and base64 data URLs to enforce vector graphics
Aspect ratio calculator confirming 1:1 square coordinates for root width and height
Accessibility auditing checking for the presence and order of title elements
Inbox simulator showing Gmail, Apple Mail, and Yahoo Mail message headers in light and dark modes
Visual grid canvas with toggleable 80 percent diameter safe zone cropping overlays
Interactive code inspector highlighting corresponding line numbers when errors are clicked
Export utility to download sanitized SVG files
Developer REST API endpoint supporting machine-readable JSON validation reports
CORS enabled API routes for seamless integration into custom enterprise internal software dashboards

BIMI Verification Specifications

Implementing the BIMI email standard is a multi-step security protocol that requires strong domain authentication (DMARC, DKIM, and SPF policies) and a Verified Mark Certificate (VMC) issued by an authorized CA. While domain setup is often handled by IT security teams, the logo graphic file itself is the most common reason BIMI integrations fail to display. Major inbox providers reject incoming messages if the linked SVG logo does not strictly conform to the SVG Tiny-PS standard. This profile is a secure subset of the SVG 1.2 Tiny specification that blocks interactive elements, external references, styling variables, and text tags, making it safe for email applications to render vectors in-memory without danger of client-side XSS attacks or privacy leaks. When graphics teams export files from design software such as Figma or Adobe Illustrator, the output files default to standard SVG 1.1 or SVG 2.0. These documents contain forbidden elements like internal style sheets, custom CSS class definitions, coordinate alignments, or nested fonts. An automated check tool is essential because standard browsers render these SVG files successfully, masking the underlying compliance failures that lead to inbox rejection. By validating your files early in the production cycle, you can bypass manual verification loops, prevent certification delays, and guarantee that your brand visualizer displays consistently for all recipients.
STANDARD: RFC 8601 / SVG TINY-PSACCURACY: 100%

How BIMI Validation & Auto-Fixing Works

The validation and sanitization workflow operates on a client-side parsing pipeline to maximize speed and data safety. Stage 1: XML Parsing and Namespace Audit. When an SVG is uploaded or pasted, the engine initializes a Cheerio parsing instance inside strict XML mode. This mode is critical because standard HTML parsers force lowercase transformations on attributes, which corrupts case-sensitive SVG properties (like viewBox). The engine scans the root element to ensure the baseProfile matches tiny-ps and the version attribute is exactly 1.2. Stage 2: CSS Stylesheet Class Mapping. Standard vector graphics editors often export styling rules inside style elements using classes. Because SVG Tiny-PS forbids stylesheet tags, this engine runs a custom CSS rule extractor. It parses styling declarations, queries matching elements in the DOM tree, and writes the properties directly to individual elements as presentation attributes (like fill and stroke). Visual class values and style blocks are then deleted. Stage 3: Security and Banned Tag Sweep. The engine performs a search for forbidden tags including script, style, iframe, object, embed, foreignObject, text, and animate. It filters all properties to reject external HTTP links or base64 raster streams, ensuring that all visual assets are self-contained vectors. Stage 4: Geometry and Accessibility Standardisation. If the auto-fixer is triggered, missing width and height attributes are inferred from the viewBox coordinates. A default title tag is prepended as the first child of the root element to meet accessibility criteria. The final document is then formatted as valid XML for immediate download.

Severity Levels Breakdown

The validator dashboard displays the test results categorized into two severity groups to help guide modifications: Critical Failures represent errors that will cause recipient email servers to immediately reject your logo. These include files that exceed the 32 KB size threshold, mismatch root baseProfile or version declarations, contain dynamic javascript blocks, or reference external CSS styling definitions. These failures must be resolved before proceeding. Deliverability Warnings cover items that do not break XML parsing but introduce render issues. For example, transparent backgrounds will render fine on white interfaces but can make dark logos invisible when the user switches to Dark Mode. The validator warns against transparency, suggesting a solid color background container. It also flags non-square viewBox layouts and misplaced accessibility tags. The XML Source tab details the raw markup of the SVG. Clicking on any validation error automatically targets the offending node in the code view, scrolling the container to highlight the exact line number.

Frequently Asked Questions

Enterprise Suite

REST API for Automated BIMI Logo Checks

Integrate automated BIMI SVG compliance checks directly into your development pipeline, DAM systems, or client portals. The API exposes identical validation and sanitization results as the web tool.

POST /api/v1/bimi-validate endpoint accepting raw SVG XML payloads
Strict payload size limits under 100 KB to protect execution memory and system resources
CORS support enabling integration inside internal enterprise dashboards and client tools
Granular JSON responses listing all critical failures, deliverability warnings, and statistics
Automated fixed output version returned directly inside the JSON response payload
Shared API keys for development teams with configurable quotas and query limits
Contact Enterprise Sales
Free BIMI SVG & SVG Tiny-PS Compliance Validator — Logo Checker | TaskVerified | TaskVerified