← Better together demos

Brand Icon Lookup + Mail

A little polish.
A more familiar inbox.

A company you recognize. An email you want to open. Brand Icon Lookup gives Mail those familiar visual cues, so the inbox feels more polished and the sender you want is easier to spot.

Useful alone

Brand Icon Lookup

Turn a website domain into a small, reusable icon. Look it up once, use the cache next time, and refresh when it changes.

Explore Brand Icon Lookup →

Useful alone

Mail

Read, organize and reply to your email in one inbox. The sender list is where you decide what deserves your attention.

Explore Mail →

Better together

Website icons + your inbox = recognition at a glance.

The same messages and layout, with one useful detail added. Switch between the two to see how familiar company icons change the feel of Mail.

One inbox. A small change.
Actual Mail sample inbox with company icons beside senders
Actual Mail interface · Fictional messages · No email account connectedOpen full-size image ↗
01

A domain comes in.

Mail identifies the sender’s website domain.

02

An icon comes back.

Brand Icon Lookup reuses its cache or acquires a usable website icon.

03

The inbox feels familiar.

Mail displays the image beside the sender, with an initial-letter fallback.

Try the connection’s building block

Explore the bundled icons.

This website preview includes a local icon cache. Looking up a new domain or refreshing an icon requires the connected app.

Try the icon cache →

Website icons help recognition; they do not verify a sender’s identity.

Build the same connection

A small call.
A visible difference.

Your server connects to the Brand Icon Lookup owner. In a connected deployment, this browser example calls your site’s adapter to that owner.

Owner endpoint: GET /v1/icon-lookups/:domain. Keep the returned image cached and use an initial-letter avatar if lookup fails.

JavaScript · Site API
// Brand Icon Lookup's HTTP API, behind your app's server.
const response = await fetch(
  `/api/brand-icons/${encodeURIComponent(senderDomain)}`
);
if (!response.ok || response.status === 202) throw new Error("Icon lookup unavailable");
const icon = await response.json();
senderImage.src = `data:image/webp;base64,${icon.base64}`;

Bring that little upgrade to your app

What app of yours could use a little polish?

A customer list. A bookmarks folder. A dashboard full of company names. Anywhere people scan for something familiar, a recognizable icon can help. Explore Icon Lookup, then bring the same recognition to your own interface.

Build with Brand Icon Lookup →