Abstract: Methods, systems and apparatuses, including computer programs encoded on computer storage media, are provided for an interactive mirror device. The interactive mirror device comprises a mirror, a display mounted behind the mirror, a processor, a memory including a mirror application, one or more user inputs, and one or more communication modules. The interactive mirror may be in communication with one or more devices and/or services, from which the mirror may receive various types of information. The information may be displayed or otherwise communicated to a user. The interactive mirror may also aggregate and display the information into a form more useful to the user, based on settings or other input from the user. The interactive mirror may replace a mirror door of an existing medicine cabinet, may be installed next to, and physically connected with, an existing medicine cabinet, or may be surface mounted to a wall or recessed into a wall.