Osprey Ring — Third-Party SDK List
Last Updated: May 19, 2026
Osprey Ring uses the following third-party SDKs and libraries to deliver its features. Each SDK is integrated for a specific purpose and processes only the data necessary to perform that function. We do not share your personal data with third parties for advertising or unrelated purposes.
🔐 Authentication & Identity
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| Firebase Auth | 12.x | Google LLC | User account authentication (email/password, Google, Apple sign-in) |
| GoogleSignIn | 9.0+ | Google LLC | Sign in with Google account |
| FBSDKLoginKit | 17.x | Meta Platforms, Inc. | Sign in with Facebook account |
| AppAuth | 2.0 | OpenID Foundation | OAuth client implementation |
☁️ Backend & Cloud Services
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| Firebase Firestore | 12.x | Google LLC | Cloud database for health records and user profile |
| Firebase Storage | 12.x | Google LLC | File storage (profile pictures, exported data) |
| Firebase Crashlytics | 12.x | Google LLC | Anonymized crash reports |
| Firebase Analytics | 12.x | Google LLC | App usage analytics (anonymized) |
| Firebase Messaging (FCM) | 12.x | Google LLC | Push notifications |
| Firebase AppCheck Core | 11.x | Google LLC | App attestation to prevent abuse |
📡 Device Communication
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| BCLRingSDK | 1.2.0 | Bravechip / ChipletRing | Bluetooth Low Energy (BLE) communication with the Osprey smart ring |
| NordicDFU | Latest | Nordic Semiconductor | Over-the-air firmware updates for the ring |
🎨 User Interface
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| SnapKit | 5.x | SnapKit Team (MIT) | Auto Layout DSL for UI construction |
| QMUIKit | 4.8.0 | QMUI Team (MIT) | UIKit extensions (navigation controller) |
| LookinServer | Latest | Lookin (MIT) | UI debugging — Debug builds only, NOT included in App Store releases |
⚡ Reactive Programming
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| RxSwift | 6.9.0 | ReactiveX Community (MIT) | Reactive programming framework |
| RxCocoa | 6.9.0 | ReactiveX Community (MIT) | Reactive bindings for UIKit |
🛠️ Utilities
| SDK | Version | Provider | Purpose |
|---|---|---|---|
| SwiftDate | Latest | malcommac (MIT) | Date manipulation and parsing |
| SwiftyBeaver | 1.9.5 | SwiftyBeaver (MIT) | Structured logging |
| Zip | Latest | marmelroy (MIT) | File compression for log export |
| Foil | 5.1.2 | jessesquires (MIT) | Type-safe UserDefaults wrapper |
| GoogleUtilities | 8.x | Google LLC | Shared utilities for Firebase SDKs |
| PromisesObjC / PromisesSwift | 2.x | Google LLC | Promise pattern for async operations |
| abseil | Latest | Google (Apache 2.0) | C++ base libraries (transitive) |
| BoringSSL-GRPC | 0.0.37 | Google (OpenSSL) | TLS/SSL transport (transitive) |
| GTMSessionFetcher | Latest | Google LLC | HTTP session wrapper (transitive) |
| gRPC | Latest | Google LLC | RPC framework for Firestore (transitive) |
| leveldb-library | Latest | Google LLC | Local storage engine for Firestore offline cache |
| RecaptchaInterop | Latest | Google LLC | Bot protection for sensitive operations |
📝 Notes
- All SDKs are version-pinned in Podfile.lock for reproducible builds.
- Transitive dependencies (gRPC, BoringSSL, abseil) are not directly used by app code — they are required by Firebase SDKs.
- Open-source license texts are included in the app build per each library's requirements.
For questions about a specific SDK, contact support@osprey.life.
Osprey.Life — We use third-party SDKs to give you a reliable, secure experience.
Collapsible content
What items are returnable?
Items returned within 30 days, in original, unused, undamaged condition, and in original packaging are eligible.
How do I return a product?
Contact us via email to initiate a return. We will provide the necessary return instructions.
What is the warranty policy?
Activate your warranty for 12-month coverage. If not activated, a default 1-month warranty applies from the shipping date.
How are refunds processed?
Refunds are issued to the original payment method within 3–5 business days of receiving and inspecting the returned item.