Skip to content

dedoussis/icloud-hide-my-email-browser-extension

Repository files navigation

iCloud Hide My Email Chrome Extension

Tests Status

This extension enables the use of iCloud's Hide My Email feature on any Chromium based browser such as Google Chrome, Brave, Opera, and Microsoft Edge.

Hide My Email is natively supported in Safari. This extension aims to bring a similar UX to the Chromium ecosystem.

Disclaimer: This extension is not endorsed by, directly affiliated with, maintained, authorized, or sponsored by Apple.

Extension popup demo

Extension content demo

Features

  • Simple pop-up UI for generating and reserving new Hide My Email addresses
  • Ability to manage existing Hide My Email addresses (including deactivation, reactivation, and deletion)
  • Autofilling on any HTML input element that is relevant to email
  • Quick configuration of Hide My Email settings, such as the Forward-To address, through the Options page of the extension

Develop

The extension is using Manifest V3 APIs and is entirely writen in TypeScript.

All UI elements of the extension are styled with TailwindCSS.

Both of the Pop-Up and Options pages are React apps.

$ npm run start

Package

The following command generates an unpacked artefact (under the build directory) that can be loaded onto any Chromium based browser.

$ npm run build

TODOs

  • Ability to search in existing HME addresses
  • Ability to modify the label and note of an existing HME address
  • Options page to validate client token
  • Expiration of session data stored in Chrome storage