Reference
Client Reference
Complete reference for all 13 supported email clients with their properties.
Each EmailClient object contains:
interface EmailClient {
id: string;
name: string;
category: "webmail" | "desktop" | "mobile";
engine: string;
darkModeSupport: boolean;
icon: string;
deprecated?: string; // e.g. "2026-10" — YYYY-MM format
}
| Property | Value |
|---|
name | Gmail |
category | webmail |
engine | Gmail Web |
darkModeSupport | true |
| Property | Value |
|---|
name | Gmail Android |
category | mobile |
engine | Gmail Mobile |
darkModeSupport | true |
| Property | Value |
|---|
name | Gmail iOS |
category | mobile |
engine | Gmail Mobile |
darkModeSupport | true |
| Property | Value |
|---|
name | Outlook 365 |
category | webmail |
engine | Outlook Web |
darkModeSupport | true |
| Property | Value |
|---|
name | Outlook (New) |
category | desktop |
engine | Outlook Web |
darkModeSupport | true |
| Property | Value |
|---|
name | Outlook Classic |
category | desktop |
engine | Microsoft Word |
darkModeSupport | true |
deprecated | 2026-10 |
| Property | Value |
|---|
name | Apple Mail |
category | desktop |
engine | WebKit |
darkModeSupport | true |
| Property | Value |
|---|
name | Apple Mail iOS |
category | mobile |
engine | WebKit |
darkModeSupport | true |
| Property | Value |
|---|
name | Yahoo Mail |
category | webmail |
engine | Yahoo |
darkModeSupport | true |
| Property | Value |
|---|
name | Samsung Mail |
category | mobile |
engine | Samsung |
darkModeSupport | true |
| Property | Value |
|---|
name | Thunderbird |
category | desktop |
engine | Gecko |
darkModeSupport | true |
| Property | Value |
|---|
name | HEY Mail |
category | webmail |
engine | WebKit |
darkModeSupport | true |
| Property | Value |
|---|
name | Superhuman |
category | desktop |
engine | Blink |
darkModeSupport | true |
import { EMAIL_CLIENTS, getClient } from "@emailens/engine";
// All clients
for (const client of EMAIL_CLIENTS) {
console.log(`${client.id}: ${client.name} (${client.engine})`);
}
// Single client by ID
const outlook = getClient("outlook-windows");
// { id: "outlook-windows", name: "Outlook (New)", category: "desktop", engine: "Outlook Web", darkModeSupport: true, icon: "monitor" }
const legacyOutlook = getClient("outlook-windows-legacy");
// { id: "outlook-windows-legacy", name: "Outlook Classic", ..., deprecated: "2026-10" }
// Filter by category
const mobileClients = EMAIL_CLIENTS.filter((c) => c.category === "mobile");
// gmail-android, gmail-ios, apple-mail-ios, samsung-mail
// Filter by dark mode support
const darkModeClients = EMAIL_CLIENTS.filter((c) => c.darkModeSupport);
// All 13 clients support dark mode
// Filter out deprecated clients
const activeClients = EMAIL_CLIENTS.filter((c) => !c.deprecated);