No infrastructure to manage. No backend to host. Just connect, subscribe, and watch your data flow.
Connects to any broker accessible over MQTT โ public or private. Supports mqtt://, mqtts://, ws:// and wss://. Paste your URL and topic and you're live.
Messages arrive via Supabase Realtime the moment your device publishes, with a polling fallback. Your dashboard reflects exactly what your device is doing โ right now.
Choose your format โ JSON, Hex, Binary, or plain text โ and every incoming message is decoded into clean, human-readable values automatically.
Set threshold-based rules per subscription. Get notified on your dashboard or via Telegram when a value goes above, below, or equals a limit. Configurable cooldown per rule.
Send commands or data back to your device directly from the dashboard. Supports all four formats. Use a custom topic override to publish to any channel on the same broker.
Generate a public share link for any subscription. Anyone with the link sees your live data stream โ no account needed. Revoke the link anytime.
Every message is stored in your database. Browse the last 50 per subscription, export to CSV or JSON at any time, or query everything via API key.
Pause any subscription to stop receiving and storing messages without deleting it. The broker connection disconnects cleanly. Resume with one click.
Generate named API keys from settings. Read your messages, list subscriptions, or publish data from any script or frontend โ no session needed, just the key.
No configuration files. No CLI. Just a browser.
Sign in, open your dashboard, and click New Subscription. Enter your broker URL and the topic your device publishes to. Optionally add a label, username, and password if your broker requires auth. Choose your data format.
mqtt://broker.emqx.io ยท topic: factory/sensors/#MQTTBridge connects to your broker instantly and subscribes to the topic. Every incoming message is decoded โ JSON fields are extracted, hex values are converted, binary bytes are interpreted โ and stored with a timestamp.
{"temp": 23.4, "rh": 61} โ temp: 23.4 ยท rh: 61Your dashboard updates in real time. Switch between list view and dashboard view for live tiles and a time-series chart. Set alert rules, share a live link, publish commands back, or pull the data into your own project via API.
GET /api/messages/{id} ยท x-api-key: mqttb_xxxChoose the format when creating a subscription. Every incoming payload is decoded automatically โ no code required on your end.
{"temp": 23.4, "unit": "C"}temp: 23.4 ยท unit: CNested objects are flattened. Arrays of values are listed inline. Each key-value pair is readable at a glance.
0x004165 (0x0041)Strips 0x prefix, validates hex chars, attempts UTF-8 decode. If printable, shows text โ otherwise converts to decimal via BigInt.
000000011 [0x01]Interprets by byte length: 1 byte โ uint8, 2 bytes โ uint16/int16, 4 bytes โ float32 or uint32, 8 bytes โ float64.
23.423.4Raw string passed through as-is. Useful for simple sensors that publish a single value or status string.
Generate named API keys from your settings. Use them to read messages, list subscriptions, or publish payloads from any script, frontend, or automation tool โ no login or session required.
We take security seriously for a tool that holds live connections to your devices. Here is exactly what we do.
Compatible brokers
Public or private. Tested against the most common public brokers. Bring your own private broker with or without TLS.
Create a free account. Add your broker. Your data starts flowing in seconds โ no credit card, no backend, no setup.