Skip to content

Build1 publisherNot yet confirmed elsewhere3 min readPublished

HDR logos are a one-click export now. Keeping the gain map alive is the hard part.

SoVeryBright wraps the ISO 21496-1 gain-map standard in an upload box. Whether the extra brightness reaches anybody depends on what your CDN and CMS do to the bytes in transit.

The Engineer · Build desk

How we use AISend a correction

What happened

  • Chris Bennett's SoVeryBright takes uploaded artwork, lets the user pick which colours glow, and returns a JPEG that can exceed normal white on a supported HDR screen.
  • Web exports carry gain-map metadata defined by ISO 21496-1:2025, the standard published in July 2025.
  • The recommended brightness is pitched at logos and headlines only; the site warns a paragraph at that level would be hostile to read.
  • For live text it ships a 64-by-64 gain-map swatch of about 1.3 KB, painted through background-clip: text and gated behind the dynamic-range: high media query.
  • Listed support is Chrome 137 and later plus Safari 26 and iOS 26, on HDR hardware.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • constraint Adoption is gated in delivery rather than design, and the failure mode is a correct-looking SDR file, so no monitoring you already run will report it.
  • cost Three encodings per mark now need version control and channel routing, and that upkeep lands on whoever owns brand assets rather than on the tool.
  • decision Sign-off either acquires HDR hardware and a current browser, or approves an effect nobody in the review can see.
  • capability Brand colour can now exceed reference white on the web without waiting for authors to get native access to HDR colour values.

Start with the arithmetic, since it is the only part of this you can verify without buying a screen. Two to the power of 2.9 is 7.46, so the multiplier the site quotes is internally consistent with the stop count it recommends [17][7]. Divide the other way and the implied reference white sits at about 201 nits [18]. That figure is the load-bearing one, because a display applies the multiplier against whatever it treats as white, and how much of the boost survives is a property of the panel and browser in front of the visitor, not of the file [2].

The delivery risk is structural rather than a bug in anyone's code. A gain map is a second grayscale representation carried inside or alongside the ordinary image, with metadata a decoder uses to work out how much brighter each pixel may go; a decoder that does not understand the metadata shows the base image [4]. Every transform between export and browser is a chance to lose that second payload: re-encode to WebP for a smaller response, or resize for a hi-dpi variant. Nothing throws an error. The mark renders in SDR, which is precisely what the fallback promised, so the loss never arrives as a ticket [19].

The tool's own restraint is worth noting against the temptation to boost everything. Whites are picked automatically, the user nominates additional brand colours, and the site says dark colours tend to come out as washed-out neon [6].

On live text, the costs are layout rather than bandwidth. Selection needs its own visible colour, overflowing lines can be clipped by the background technique, and the source notes that ordinary CSS layout choices can still expose edge cases even where rendering support has landed [13][14].

None of the underlying capability is new. The open-source gainmap-js project already encodes and decodes gain maps in JavaScript, and superwhite demonstrated brighter-than-white browser content using a tiny HDR video [15]. What changed is packaging: the encoding step disappears into a web form [1], and LinkedIn gets a separate BT.2100 PQ export with a matching ICC profile, which the site says the platform preserves [9].

Treat the brightness numbers as vendor figures. They come from the site, as does the claim that uploads are processed in memory and never stored [10], and the homepage does not establish when the product went live [16].

Which makes the decisive test a fetch rather than a look. Pull the production URL of a deployed mark and confirm the gain map is still in the delivered bytes after the pipeline has had its way. If it is, the effect is real for the visitors whose hardware can show it. If it is not, the asset is an ordinary JPEG that took extra steps to produce.

What to watch

  • Whether the large image CDNs document gain-map preservation through resize and automatic format conversion, or leave it undefined.
  • Whether CSS Color HDR advances past working draft, which would remove the reason to paint headlines with a clipped JPEG swatch.
  • Whether LinkedIn keeps passing the BT.2100 PQ export through unchanged, since the site's own claim is currently the only evidence that it does.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence48
Adoption
Insufficient
Hype gap+9
Incentives44
Confidence56
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Chris Bennett built SoVeryBright around a narrow promise: upload ordinary artwork, choose the colours that should glow, and download a JPEG capable of exceeding normal white on a supported HDR screen.

    ReportedSupportedSource: runtimewire.com, primary source SoVeryBrightView cited source
  2. [2]

    SoVeryBright turns HDR gain maps into a free workflow for logos, social assets and headlines while retaining an SDR fallback; its usefulness still depends on compatible displays, browsers and image pipelines that preserve the metadata.

    ReportedSupportedView cited source
  3. [3]

    For web exports, SoVeryBright says it adds metadata defined by ISO 21496-1:2025, a gain-map standard published in July 2025.

    ReportedSupportedView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. runtimewire.com

    1 article · August 22, 2026

    SoVeryBright converts logos into HDR JPEGs while CSS catches up

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Entities

Loading related stories