Sia Makerlab
홈회사소개서비스포트폴리오공지사항문의하기

© since 2025 Sia Makerlab. All rights reserved.

사업자등록번호: 649-11-03282 | 대표: 이장욱

통신판매업신고번호: 제2025-충북제천-0264호

Sia MQTT Client

개인정보처리방침

Sia Makerlab 제품 포트폴리오 통합 페이지에서 제공하는 개인정보처리방침입니다.

개인정보처리방침v1.0

Privacy Policy

Last Updated: July 26, 2026

Effective Date: July 26, 2026

Revision: 1.0

Revision History

VersionDateChanges
1.0July 26, 2026Initial release

1. Introduction

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.

2. Information We Collect

2.1 Information You Provide

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.

2.2 Connections You Configure (Outbound Requests)

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.

2.3 Information Stored on Your Device

The App stores the following data only on your device, in a local Room database and, for secrets, in Android Keystore-protected storage:

DataCollectedStoredSharedPurpose
Connection profilesYesDevice onlyNoHost, port, client ID, keep-alive, and transport options for brokers you configure
Username / passwordYesDevice only (encrypted)NoBroker authentication; stored in Android Keystore-protected EncryptedSharedPreferences (AES-256-GCM); the database holds only a reference, not plaintext
CA / client certificatesYesDevice onlyNoTLS and, later, mutual-TLS authentication; never transmitted anywhere except as part of the TLS handshake with your broker
Subscription topic filtersYesDevice onlyNoSubscribing to topics on your broker
Received MQTT messagesYesDevice onlyNoDisplaying, inspecting, and charting broker traffic
Topic snapshotsYesDevice onlyNoPer-topic statistics (first/last seen, message counts, latest payload) aggregated from received messages
Dashboard & automation configurationYesDevice onlyNoWidgets, data bindings, and rules you create
Automation execution logsYesDevice onlyNoRecords of rule executions, with credentials and payloads redacted
App settingsYesDevice onlyNoTheme, 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.

2.4 Permissions

The App requests only the following Android permissions:

  • Internet (INTERNET): required to connect to the MQTT brokers you configure. (Required)
  • Network state (ACCESS_NETWORK_STATE): used to detect network changes and reconnect automatically. (Required)
  • Foreground service (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)
  • Notifications (POST_NOTIFICATIONS): used to deliver automation-rule alerts and monitor-status notifications that you enable. (Optional)
  • Wake lock (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.

2.5 Background Behavior

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.

2.6 Information We Do NOT Collect

We explicitly do not collect:

  • Personal or contact information
  • Your brokers, credentials, certificates, subscriptions, or MQTT messages
  • Analytics or usage tracking data
  • Advertising identifiers
  • Precise location data
  • Payment or card information

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.

3. How We Use Information

Data stored on your device is used locally to:

  • Establish the connections you configure and run the subscriptions and publishes you request
  • Remember your connection profiles, subscriptions, dashboards, and automation rules
  • Display, inspect, chart, and export received messages
  • Deliver the automation-rule and monitor-status notifications you enable
  • Apply your settings and preferences

We do not receive any of this data and therefore do not use it ourselves.

4. Data Sharing and Disclosure

4.1 We Do Not Sell Your Data

We do not sell, trade, or rent your personal information to third parties.

4.2 Third-Party Services

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.

4.3 Legal Requirements

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.

5. Data Retention

5.1 Local Data

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.

5.2 Exports

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.

6. Your Rights and Choices

You have the right to:

  • Access: View your data within the App
  • Delete: Remove connection profiles, messages, dashboards, and rules in the App, or clear app data or uninstall the App to remove all local data

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.

7. Data Security

We implement reasonable technical measures to protect data on your device:

  • Passwords and certificate keys are encrypted with the Android Keystore (AES-256-GCM) in EncryptedSharedPreferences; the database stores only a reference, never plaintext credentials, and secrets are excluded from backup
  • TLS with hostname verification is enabled by default; custom CA certificates can be imported. Disabling verification or trusting a self-signed certificate is an explicit choice, flagged with a risk badge in the UI
  • Credentials, topics, and payloads are redacted from logs, diagnostics, exception messages, and exports
  • Data is stored only on your device; we operate no server and keep no copies
  • No cloud synchronization and no user accounts

8. Children's Privacy

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.

9. International Data Transfers

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.

10. Changes to This Privacy Policy

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.

11. Disclaimer of Liability

11.1 Third-Party Services

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.

11.2 Data Loss

We are not responsible for any loss of data stored locally on your device, including your connection profiles, certificates, messages, dashboards, and automation rules.

11.3 Limitation of Liability

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.

12. Governing Law

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.

13. Contact Us

Sia Makerlab

  • Email: sia@siamakerlab.com
  • Website: https://siamakerlab.com

For GDPR-related inquiries from EEA residents, please include "GDPR Request" in the subject line.


Summary of Data Practices

Data TypeCollectedStoredSharedPurpose
Connection profiles & settingsYesDevice onlyNoConnecting to your brokers and preferences
Credentials & certificatesYesDevice only (encrypted)NoAuthenticating to your brokers
Subscriptions & MQTT messagesYesDevice onlyNoExploring, inspecting, and charting broker traffic
Dashboards, automation & logsYesDevice onlyNoReal-time widgets and rules (credentials/payloads redacted in logs)
Advertising IDNoN/ANoN/A — the App contains no advertising
Personal infoNoN/ANoN/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.

Sia MQTT Client 제품 페이지로 돌아가기