Smart home controller for Meross IoT devices. Manage smart plugs, switches, hubs, lights, and automations. Control locally or remotely via cloud with scene and schedule support.
This app did not meet two or more trust checks, has a critical issue in one, or carries a red flag.
The five trust checks
Quick Verdict
Best for: Everyday smart home control via local network
What It Means For You
Device commands route through the local network or Apple's end-to-end encrypted infrastructure, not through Meross servers. Account credentials are stored in the device's secure Keychain. Usage and crash data is shared with Firebase Analytics, Firebase Crashlytics, and AWS services. No advertising network has access to usage data.
Quick Verdict
Best for: Everyday smart home control via local network
What It Means For You
Device commands route through the local network or Apple's end-to-end encrypted infrastructure, not through Meross servers. Account credentials are stored in the device's secure Keychain. Usage and crash data is shared with Firebase Analytics, Firebase Crashlytics, and AWS services. No advertising network has access to usage data.
Method and Limitations
Static analysis only. CITT reviewed the code of this build without running the app, so runtime behavior was not observed. The findings below describe the analyzed build and may not reflect server-side controls or later versions. CITT makes no determination about compliance with any law or platform policy; it reports what the artifacts contain and cites the published guidance so a reader can compare.
Network Security
1 totalCode Security
2 totalPrivacy
1 totalVersion diff is on the Developer plan. See developer plans.
Context Tags
Package
com.meross.Meross
Version
3.42.0 (Build 698)
Analysis Date
Aug 22, 2026
Classes Analyzed
180,206
Feedback helps us improve our analysis
CITT rates this Solid (78/100). Login information and device keys are stored in the iOS Keychain, and cloud connections to Meross servers carry additional server identity verification on top of standard transport security. The provisioning flow for adding new devices to a home network uses a static encryption key, creating a window where a local network observer could potentially recover the Wi-Fi password entered during pairing. Firmware updates for connected devices may be delivered over unencrypted connections in some code paths.
Data Security - 0 findings
Network Security - 1 finding (1 medium)
Code Safety - 2 findings (1 medium, 1 low)
Privacy - 1 finding (1 medium)
Smart home commands issued through Matter or HomeKit are handled on the local network or within Apple's end-to-end encrypted infrastructure and do not pass through Meross cloud servers. This means the state of connected devices remains outside Meross's visibility when using HomeKit or Matter control paths.
Third parties that may receive data from the app:
Security: 75/100
Privacy: 86/100
Observations about disclosure, each stated against the published guidance so a reader can compare:
Analytics SDK disclosure
Apple's App Store privacy label guidelines require developers to declare data types collected by third-party SDKs integrated into the app. The build links Firebase Analytics (Google), which is designed to collect device identifiers and behavioral data. The app's privacy manifest declares no collected data types. Readers can compare Firebase's published data practices against the current App Store privacy label to assess whether the disclosure is complete.
IP-based location lookup disclosure
The binary contains an unencrypted URL path for ipinfo.io that, if exercised, would send the device's IP address to a third-party service that returns approximate geographic location derived from that IP. This flow does not require an iOS location permission. Whether this path is exercised in production could not be determined from static analysis alone, and it is not reflected in the current privacy manifest.
Wi-Fi provisioning key hardening
The device provisioning path uses a static encryption key to protect the home Wi-Fi password during setup. Generating a unique key per pairing session would eliminate the window in which a local network observer could potentially recover that password.
Firmware update transport security
Ensuring firmware update downloads for connected devices always use encrypted connections, with integrity verification that cannot be substituted by a local network observer, would reduce the risk of malicious firmware being delivered on the home network.
URL scheme input validation
The custom URL scheme registered in the build can be invoked by any other installed app without a permission prompt. Verifying that inbound URL scheme requests occur within an authenticated session before executing any device control actions would reduce the risk of unauthorized device actuation by other apps.
App Type: IoT smart home controller, cloud and local network
Classes Analyzed: 180,206
Third-Party Services: 10
Context Tags: iot, smart_home, location, camera, bluetooth
This security analysis was conducted by CITT (Can I Trust That), an independent security analysis service. The analysis is static code review of iOS applications, intended to help people make informed decisions about app security and privacy.
Developer: Meross
Version: 3.42.0 (Build 698)
Analysis Date: 2026-08-22
Package: com.meross.Meross
Developer not yet contacted