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.
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.
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.
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.
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.
The end-user journey our reference apps demonstrate — and the experience you'll deliver on top of your own product.
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.
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.
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 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.