Sia MQTT Client
Sia Makerlab 제품 포트폴리오 통합 페이지에서 제공하는 개인정보처리방침입니다.
Last Updated: July 26, 2026
Effective Date: July 26, 2026
Revision: 1.0
| Version | Date | Changes |
|---|---|---|
| 1.0 | July 26, 2026 | Initial release |
This Privacy Policy describes how Sia Makerlab ("we," "us," or "our") collects, uses, and shares information in connection with your use of the Sia MQTT Client mobile application (the "App").
The App is an Android MQTT client for exploring, debugging, and monitoring MQTT brokers, and for building real-time dashboards and automation. It connects directly from your device to the MQTT brokers you specify and communicates with no other server. It does not require you to create an account, and we do not operate a server that stores your connections or your data. By downloading, installing, or using the App, you agree to the collection and use of information in accordance with this Privacy Policy. If you do not agree, please do not use the App.
The App is designed to function without an account or personal information. We do not collect your name, email address, phone number, or physical address.
To connect to a broker, you provide its details — host, port, client ID, keep-alive, and transport (TCP, TLS, WebSocket, or WSS) — along with optional authentication credentials such as a username and password, and optional CA or client certificates. You also configure subscriptions, dashboards, and automation rules. This configuration is stored locally on your device and is not collected by us.
When you open a connection, the App communicates directly from your device to the MQTT broker you specified — there is no Sia Makerlab server, agent, or gateway in the path. Connections start only when you explicitly press connect. Your broker addresses, credentials, certificates, subscriptions, published messages, and received messages travel between your device and that broker — not through us. We do not see, receive, or store any of them. You are responsible for ensuring you are authorized to access any broker you connect to and to publish or subscribe to the topics you use.
The App stores the following data only on your device, in a local Room database and, for secrets, in Android Keystore-protected storage:
| Data | Collected | Stored | Shared | Purpose |
|---|---|---|---|---|
| Connection profiles | Yes | Device only | No | Host, port, client ID, keep-alive, and transport options for brokers you configure |
| Username / password | Yes | Device only (encrypted) | No | Broker authentication; stored in Android Keystore-protected EncryptedSharedPreferences (AES-256-GCM); the database holds only a reference, not plaintext |
| CA / client certificates | Yes | Device only | No | TLS and, later, mutual-TLS authentication; never transmitted anywhere except as part of the TLS handshake with your broker |
| Subscription topic filters | Yes | Device only | No | Subscribing to topics on your broker |
| Received MQTT messages | Yes | Device only | No | Displaying, inspecting, and charting broker traffic |
| Topic snapshots | Yes | Device only | No | Per-topic statistics (first/last seen, message counts, latest payload) aggregated from received messages |
| Dashboard & automation configuration | Yes | Device only | No | Widgets, data bindings, and rules you create |
| Automation execution logs | Yes | Device only | No | Records of rule executions, with credentials and payloads redacted |
| App settings | Yes | Device only | No | Theme, retention limits, and other preferences |
This data is stored exclusively on your device with backup disabled (android:allowBackup="false"), and secrets are excluded from backup. We do not have access to it, and it is never transmitted to our servers.
The App requests only the following Android permissions:
INTERNET): required to connect to the MQTT brokers you configure. (Required)ACCESS_NETWORK_STATE): used to detect network changes and reconnect automatically. (Required)FOREGROUND_SERVICE, FOREGROUND_SERVICE_DATA_SYNC): used only when you explicitly enable monitor mode, to keep a background MQTT connection alive with a persistent notification. (Optional)POST_NOTIFICATIONS): used to deliver automation-rule alerts and monitor-status notifications that you enable. (Optional)WAKE_LOCK): used to keep a background connection alive during monitor mode. (Optional)The App does not request location, camera, microphone, contacts, or storage permissions.
By default, when the App moves to the background the MQTT connection is kept but may be terminated by the system (standard Android behavior). If you explicitly enable monitor mode, a foreground service with a persistent notification (showing broker info, connection state, and a stop button) maintains the connection. Background connections may still be limited by device battery optimization, Doze mode, and OEM power-saving policies; the App does not fully bypass those limits.
We explicitly do not collect:
The App contains no analytics SDK, no advertising SDK, no crash-reporting SDK, and no remote logging. It does not phone home to any server: it communicates only with the brokers you specify.
Data stored on your device is used locally to:
We do not receive any of this data and therefore do not use it ourselves.
We do not sell, trade, or rent your personal information to third parties.
The App integrates no third-party analytics, advertising, or crash-reporting services. It communicates only with the MQTT brokers you specify. Those brokers are operated by you or by parties you choose, and their handling of your connections and data is outside our control.
We may disclose information if required to do so by law or in response to valid requests by public authorities. As we hold no user content, such disclosure would be limited to information actually in our possession.
Data stored on your device remains until you delete it within the App, until it is aged out by your configured retention limits (by time, count, or storage size), or until you clear app data or uninstall the App. Because we operate no server and receive no data, we retain nothing about you or your brokers.
You may export workspaces to a .siamqtt ZIP file. Secrets (passwords and certificates) are excluded from exports by default. Any file you create is under your control.
You have the right to:
For users in the EEA, United Kingdom, and Switzerland: under the GDPR and applicable laws, you also have the rights to access, rectification, erasure, restriction of processing, data portability, objection, and withdrawal of consent. Because we hold no personal data about you, these requests are generally satisfied on your device.
We implement reasonable technical measures to protect data on your device:
The App is a technical tool and is not directed to children under the age of 13 (or 16 in the EEA). We do not knowingly collect personal information from children.
The App itself transfers no data to us. Connections you open are sent to the brokers you specify, which may be located in countries with different data protection laws. Their handling of your data is outside our control.
We may update this Privacy Policy from time to time. We will notify you of any changes by updating the "Last Updated" date and, for material changes, displaying a notice within the App.
We are not responsible for the data collection, use, or security practices of the MQTT brokers or other parties you choose to connect to through the App.
We are not responsible for any loss of data stored locally on your device, including your connection profiles, certificates, messages, dashboards, and automation rules.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, WE SHALL NOT BE LIABLE FOR ANY INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES RESULTING FROM YOUR USE OF THE APP.
This Privacy Policy shall be governed by the laws of the Republic of Korea. For EU users, it shall be interpreted in accordance with applicable EU law including the GDPR.
Sia Makerlab
For GDPR-related inquiries from EEA residents, please include "GDPR Request" in the subject line.
| Data Type | Collected | Stored | Shared | Purpose |
|---|---|---|---|---|
| Connection profiles & settings | Yes | Device only | No | Connecting to your brokers and preferences |
| Credentials & certificates | Yes | Device only (encrypted) | No | Authenticating to your brokers |
| Subscriptions & MQTT messages | Yes | Device only | No | Exploring, inspecting, and charting broker traffic |
| Dashboards, automation & logs | Yes | Device only | No | Real-time widgets and rules (credentials/payloads redacted in logs) |
| Advertising ID | No | N/A | No | N/A — the App contains no advertising |
| Personal info | No | N/A | No | N/A |
The App contains no advertising, no in-app purchases, no analytics, and no remote logging.
This Privacy Policy is available in English. If translated versions are provided, the English version shall prevail in case of any discrepancy.