
Tiny WebP
Browser-ready data URL · no decoder required
Generate a tiny WebP, BlurHash, or ThumbHash when an Image changes. Store it once, expose one self-describing string, and keep image processing out of public requests.
dotnet add package TheBuilder.BlurPlaceholderFor Umbraco CMS 17.1 and later

Generated once, stored with the image. No image processing during public requests, no required browser decoder, and no separate placeholder service.
Choose the smallest frontend contract that fits your stack. The default WebP works anywhere an image URL works.

Browser-ready data URL · no decoder required

Compact, configurable native hash
Aspect ratio, color, and alpha metadata
Placeholder generation belongs next to the source image—not in every frontend that consumes it.
Create the placeholder when an Image changes and store it with the media item. Public requests do no image processing.
Process existing images once per output configuration, with resumable maintenance and targeted retries for transient failures.
Opt into blurPlaceholder through the Delivery API and pass the default WebP value straight to your image component.
Request blurPlaceholder explicitly through the Delivery API. The default WebP value can go straight into an image component, while native hashes remain self-describing when a server-side decoder is worth it.
{
"name": "Alpine lake",
"url": "/media/alpine-lake.jpg",
"blurPlaceholder": "data:image/webp;base64,UklGR..."
}Install the package, save an image, and request the generated field only where your frontend needs it.
Focused packages for modern Umbraco projects.