top of page

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

bottom of page