An open-source SDK enabling Bluetooth mesh messaging between nearby iOS, macOS, tvOS, and watchOS apps without internet connectivity.
Berkanan SDK is an open-source Bluetooth mesh messaging SDK that enables apps to send and receive small messages (up to 512 bytes) between nearby devices without requiring internet connectivity. It creates a decentralized mesh network where messages are relayed from device to device, extending their range based on network density. The SDK is designed for situations where traditional communication networks are unavailable, such as during emergencies or in remote areas.
iOS, macOS, tvOS, and watchOS developers building apps that require offline or decentralized communication capabilities, particularly for emergency messaging, local networking, or privacy-focused applications.
Developers choose Berkanan SDK for its simplicity in implementing Bluetooth mesh messaging without complex pairing or infrastructure, its ability to work in the background on iOS, and its commitment to decentralization and privacy by avoiding central servers. It provides a foundational layer for building resilient, offline-first communication features.
Bluetooth mesh messaging SDK for apps
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Messages are not sent to any central server, ensuring user privacy and data control, as explicitly stated in the privacy policy.
Uses Bluetooth LE for communication, enabling messaging in offline scenarios like emergencies without Wi-Fi or cellular connectivity, as highlighted in the key features.
Integrates seamlessly via Swift Package Manager with clear setup steps for iOS, macOS, tvOS, and watchOS, supporting background operation on iOS.
No pairing or sessions required, allowing an unlimited number of apps in the mesh, which simplifies deployment and scaling.
Lacks encryption, acknowledgment, or store-and-forward features, requiring manual implementation for secure or reliable messaging, as admitted in the limitations.
Message payloads are capped at 512 bytes, making it unsuitable for transmitting files or large data chunks without complex workarounds.
Only supports Apple operating systems (iOS, macOS, etc.), excluding Android and other platforms, which limits cross-platform adoption.