Switchsys Free Public MQTT Broker
mqtt.switchsys.in is a free, public MQTT broker available for learning, testing, and IoT prototyping.
It supports standard MQTT clients over TCP on port 1883 with no authentication required.
This service is intended for non-commercial use such as ESP8266/ESP32, Python, Java, and mobile app demos.
Messages are public and unsecured, so do not transmit sensitive or production data.
Switchsys Free Public MQTT Broker Details
Broker URL : mqtt.switchsys.in
Port : 1883 (TCP, non-TLS)
Status :
Access: Free / Public / No authentication
Client ID : <unique_client_id>*
*Note - Clients id can be defined by user only, duplicate client IDs will be disconnected.
Switchsys Free Public MQTT Broker - User Guidelines
1. Intended Use
This public MQTT broker is provided for learning, testing, prototyping, and non-commercial IoT experiments.
Allowed :
-
Learning MQTT basics
-
ESP8266 / ESP32 testing
-
Mobile app testing
-
College / personal demo projects
​
Not Allowed :
-
Production or mission-critical systems
-
Commercial services
-
Storing sensitive or personal data
-
High-frequency or automated load testing
2. Connection Rules
-
No username/password required
-
Clean Session must be enabled
-
Keep-alive recommended: 60 seconds
-
Use MQTT v3.1 or v3.1.1 or v5.0
3. Topic Naming Policy
To avoid conflicts, users must use a unique namespace.
Correct:
-
test/<name of the user>/led
-
home/<name of the user>/sensor/temp
-
demo/user123/status​
​
Not Correct:
-
#
-
+
-
system/
-
admin/
-
$
​
Rules:
-
Do NOT publish or subscribe to wildcard topics (#, +)
-
Do NOT use $SYS topics
-
Do NOT publish to root-level topics like test or home without subtopics
4. Disclaimer
By using this broker, you agree that:
-
The owner is not responsible for data loss or misuse
-
Access may be revoked at any time
-
Usage is logged for security purposes