Emailens
Reference

Client Reference

Complete reference for all 21 supported email clients with their properties.

Client objects

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
}

All clients

gmail-web

PropertyValue
nameGmail
categorywebmail
engineGmail Web
darkModeSupporttrue

gmail-android

PropertyValue
nameGmail Android
categorymobile
engineGmail Mobile
darkModeSupporttrue

gmail-ios

PropertyValue
nameGmail iOS
categorymobile
engineGmail Mobile
darkModeSupporttrue

outlook-web

PropertyValue
nameOutlook 365
categorywebmail
engineOutlook Web
darkModeSupporttrue

outlook-windows

PropertyValue
nameOutlook (New)
categorydesktop
engineOutlook Web
darkModeSupporttrue

outlook-windows-legacy

PropertyValue
nameOutlook Classic
categorydesktop
engineMicrosoft Word
darkModeSupporttrue
deprecated2026-10

outlook-ios

PropertyValue
nameOutlook iOS
categorymobile
engineOutlook Mobile
darkModeSupporttrue

outlook-android

PropertyValue
nameOutlook Android
categorymobile
engineOutlook Mobile
darkModeSupporttrue

outlook-macos

PropertyValue
nameOutlook for Mac
categorydesktop
engineWebKit
darkModeSupporttrue

apple-mail-macos

PropertyValue
nameApple Mail
categorydesktop
engineWebKit
darkModeSupporttrue

apple-mail-ios

PropertyValue
nameApple Mail iOS
categorymobile
engineWebKit
darkModeSupporttrue

yahoo-mail

PropertyValue
nameYahoo Mail
categorywebmail
engineYahoo
darkModeSupporttrue

yahoo-mail-android

PropertyValue
nameYahoo Mail Android
categorymobile
engineYahoo
darkModeSupporttrue

yahoo-mail-ios

PropertyValue
nameYahoo Mail iOS
categorymobile
engineYahoo
darkModeSupporttrue

samsung-mail

PropertyValue
nameSamsung Mail
categorymobile
engineSamsung
darkModeSupporttrue

thunderbird

PropertyValue
nameThunderbird
categorydesktop
engineGecko
darkModeSupporttrue

hey-mail

PropertyValue
nameHEY Mail
categorywebmail
engineWebKit
darkModeSupporttrue

protonmail

PropertyValue
nameProton Mail
categorywebmail
engineProton
darkModeSupporttrue

aol

PropertyValue
nameAOL Mail
categorywebmail
engineAOL
darkModeSupporttrue

fastmail

PropertyValue
nameFastmail
categorywebmail
engineFastmail
darkModeSupporttrue

superhuman

PropertyValue
nameSuperhuman
categorydesktop
engineBlink
darkModeSupporttrue

Accessing clients

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, outlook-ios, outlook-android, apple-mail-ios, yahoo-mail-android, yahoo-mail-ios, samsung-mail

// Filter by dark mode support
const darkModeClients = EMAIL_CLIENTS.filter((c) => c.darkModeSupport);
// All 21 clients support dark mode

// Filter out deprecated clients
const activeClients = EMAIL_CLIENTS.filter((c) => !c.deprecated);

On this page