EmberMate enables direct control of Ember smart mugs from the macOS menu bar, eliminating the need for the mobile app. The application provides temperature adjustment, timer display, and mug settings management through a native menubar interface. (Free, open-source)
The app connects to Ember mugs via Bluetooth using reverse-engineered API specifications from the ember-mug repository. Users can monitor current temperature, adjust target temperature, and view remaining battery level directly from the menu bar dropdown. The interface displays real-time mug status without requiring interaction with a phone or the official Ember mobile application.
Built with Swift and SwiftUI, EmberMate runs as a lightweight background process on macOS. The application leverages native Bluetooth connectivity and integrates with macOS notification system for status updates. Active development includes 131 commits with the most recent release (v1.8.0) published in January 2026.
System requirements: macOS with Bluetooth support. The application is unsigned, requiring users to override macOS Gatekeeper security warnings via System Settings → Privacy & Security → “Open Anyway.”
Installation: Download from the GitHub releases page, extract the .dmg file, and drag the application to the Applications folder. The unsigned status triggers a security warning on first launch but does not indicate malicious software—the developer chose not to pay Apple’s annual code-signing fee.
Limitations: Requires manual security override for installation due to unsigned code. The app depends on reverse-engineered Bluetooth protocols, which may become incompatible with future Ember firmware updates. Documentation does not specify compatibility with specific Ember mug models (Ember Mug², Travel Mug, etc.).
License: MIT license allows free use, modification, and distribution.
Suitable for Ember smart mug owners who prefer desktop control over mobile app management, particularly users who keep their Mac at their desk and want quick access to temperature settings without reaching for their phone.