For Hardware Makers & App Developers
Web Bluetooth for Enterprise & Web Apps
Your Web Bluetooth site works on iPhone Safari unchanged. Add the optional SDK or a white-labeled companion app when you need more.
- Full W3C Web Bluetooth Conformance
- Zero Code Forking — Same JS as Chrome & Edge
- Optional Companion App White-Labeling
- Background GATT Sync & Push Notifications
Developer SDK
Automatic web app detection
While any Chrome Web Bluetooth site works in Safari with no code changes, importing our SDK is optional — providing extension auto-detection, React hooks, pre-built GATT profiles, and smooth user onboarding as an optional enhancement.
import '@beacio/core/auto'; // Polyfills Safari iOS; no-op on Chrome
import { isExtensionInstalled } from '@beacio/detect';
// Standard Web Bluetooth code works everywhere:
const device = await navigator.bluetooth.requestDevice({
acceptAllDevices: true,
optionalServices: ['battery_service']
});
const server = await device.gatt.connect();
Why add @beacio/core to your app?
Your web app can detect whether the Safari extension is active and guide iOS users through setup if needed.
- @beacio/core — 1-line auto polyfill and full Web Bluetooth lifecycle.
- @beacio/react — Hooks for device scanning, connection status, and GATT values.
- @beacio/detect — extension availability check.
- @beacio/mcp — MCP server so AI coding agents can integrate BLE.
Universal Compatibility
Any site built for Chrome works in Safari.
beacio implements the full W3C Web Bluetooth specification — every behaviour validated against Chromium's implementation.
-
Chrome & Edge Web Apps — standard
navigator.bluetoothcalls work without modification. - iOS Safari — beacio enables Web Bluetooth directly in your real Safari browser.
- Zero Code Changes — website owners don't need to update their code or import SDKs for end-users to connect.
Pro & Enterprise
Beyond standard Web Bluetooth: iOS Extras
Background Sync
Maintain continuous GATT connections while the phone is locked or Safari is backgrounded for telemetry, sensor streams, or firmware updates.
BLE-Driven iOS Notifications
Raise native iOS alerts when a GATT characteristic crosses thresholds — even when your web page is closed.
Lock Screen & Dynamic Island
Render real-time telemetry on the iOS Lock Screen and Dynamic Island during active Bluetooth sessions.
Beacon & Proximity Scanning
Detect nearby BLE beacons in the background and notify users when entering range.
See background sync running for real — open the background sync lab →
Enterprise White-Label
Your Brand. Your App Store Listing.
For hardware manufacturers who want a 100% custom experience under their own organization name in the App Store.
Custom Branded iOS Companion Extension
Ship the Safari Web Extension bundled in an iOS app published under your developer team. Custom branding, dedicated support, SLA, security audits, and zero reference to beacio in the user UI.
Get in Touch →Tell us what you're building
A web team blocked on iOS, a hardware company adding a web app next to your device, or an enterprise that wants the companion app under its own brand — 30 minutes, no pitch. We just want to hear what you're shipping.