Bluetooth pairing for IoT product teams

Ship pairing your customers won't hate.

QRIoT is a reference platform for IoT device makers. We help you replace fiddly Bluetooth setup with a single QR scan — the kind of onboarding your customers actually enjoy. The firmware, apps, and backend on this site are a working demo of what you could ship.

Built for IoT product teams

Stop reinventing Bluetooth onboarding.

Pairing flows eat weeks of engineering time and still frustrate users. QRIoT gives you a proven architecture, reference firmware, apps, and backend so you can ship a pairing experience that just works — and focus your team on the parts of your product that are actually unique.

Single-scan pairing

One QR code on the device encodes everything the companion app needs to find it, authenticate it, and connect over Bluetooth LE. No pairing codes, no "which device is mine?", no dead-end setup menus.

🧩

End-to-end reference

Firmware for ESP32, cross-platform PWA, native iOS and Android apps, and a serverless backend — all open and ready to fork. See exactly how the pieces fit together before you commit to the approach.

🔧

Standards, not magic

A thin protocol on top of standard Bluetooth LE advertising and GATT. No proprietary silicon, no SDK lock-in — works with whatever BLE stack your hardware is already using.

What your customers will see

Four steps. Under ten seconds.

The end-user journey our reference apps demonstrate — and the experience you'll deliver on top of your own product.

They turn on the device

Your hardware wakes up, displays its unique QR code on screen, and starts advertising over Bluetooth LE — but only to apps that know what to look for.

They scan with your companion app

The QR encodes a one-shot onboarding token. Your app reads it and resolves it into a device identity via your backend, using the QRIoT protocol.

Your app finds and pairs the device

A unique discriminator in the QR lets your app filter Bluetooth advertisements down to the exact device in the customer's hand — no pairing popups, no "which one is mine?".

A handshake and it's done

A short GATT handshake confirms the device, the token is claimed, and the onboarding session is closed. Your app is now in control and your customer is using the product.

Building a connected product?

Tell us about your device and we'll show you how QRIoT could replace weeks of pairing engineering. We're always interested in new IoT products and love talking to teams working on them.

hello@qriot.io