Privacy Policy
This policy describes which system permissions the SkyView iOS app requests on your device, and what data it collects and transmits.
1. Who operates this app
The SkyView iOS app is operated by the SkyView individual developer. For any questions about this policy, email support@yun-kan.com.
2. Where your data lives
SkyView is a self-hosted video management system. At sign-in you manually enter the address (IP / domain / port) of a SkyView server you deploy yourself. All video, recordings, events and face data live on your own server. The app does not connect to any developer-operated server — it only talks to the server address you have entered.
3. Device permissions requested
To provide specific features, the SkyView iOS app requests the following system permissions on user action. All of them can be revoked at any time under iOS Settings → SkyView.
Camera
NSCameraUsageDescriptionCapture a face photo during enrollment, used to train the face-recognition library.
Prompted only when you tap "Take photo to add face".
Microphone
NSMicrophoneUsageDescriptionTwo-way talk (stream your voice to the camera speaker), and the audio channel of live preview.
Prompted only when you press-and-hold the talkback button, or open a live preview with audio.
Photos (add only)
NSPhotoLibraryAddUsageDescriptionSave a camera screenshot to the system Photos library.
Prompted only when you tap "Save to Photos".
Local Network
NSLocalNetworkUsageDescriptionOn the sign-in page, discover SkyView self-hosted servers on your local network via Bonjour / mDNS (browsing _http._tcp records, filtered by TXT app=skyview) so you don't have to type the server address.
Only requested when you tap the “Scan local network” button on the sign-in screen; iOS shows a system permission prompt the first time.
Push notifications
Push NotificationsReceive event alerts (person / vehicle / anomaly) from your self-hosted server.
Prompted on first launch; can be disabled under iOS Settings → Notifications → SkyView.
The app does NOT request location, contacts, calendar, health, Bluetooth, Local Network, Face ID or cross-app tracking permissions.
4. What the app collects and transmits
4.1 Sent to your own SkyView server
(All within your own network / account; the developer cannot reach it)
- Username and password: submitted only at sign-in over HTTPS, stored locally as a JWT token in the iOS Keychain.
- Device name, iOS version, app version and bundle ID: used for push registration and the device list display.
- APNs device token: used for the Apple push channel, see 4.2.
- Face enrollment photos and the names you assign: only when you actively enroll them.
- Two-way talk audio frames: streamed to your server only while the talkback button is held.
4.2 Data routed through Apple Push Notification service (APNs)
The APNs device token is provided by Apple and used by your server to send alerts to the app. Tokens and alert payloads (title, body, related event ID) traverse Apple's push infrastructure before reaching the app. Apple's privacy policy: https://www.apple.com/legal/privacy/.
4.3 What we do NOT collect
- The Identifier for Advertisers (IDFA) or Identifier for Vendor (IDFV).
- Your location, contacts, calendar or health data.
- Behavioral analytics, crash reports, user profiles or A/B test data of any kind.
- Cross-app tracking data (the app does not invoke the ATT framework because it does not track users at all).
- Local-network scan results: server names and IP addresses discovered via Bonjour are shown only inside this app on this device — never uploaded or shared with any third party.
5. Third-party SDKs and services
stasel/WebRTC
Real-time audio/video decoding library on iOS. Local library only, no outbound calls of its own.
Apple Push Notification service (APNs)
Push channel for event alerts. Tokens and alert payloads are forwarded by Apple, see 4.2.
The app does NOT integrate Firebase / Crashlytics / Sentry / Bugsnag / Mixpanel / Google Analytics / AppsFlyer or any analytics, advertising, or cross-app tracking SDK.
6. In-App Purchases (App Store Subscriptions / Lifetime)
The "SkyView Pro" features on iOS are unlocked via Apple In-App Purchase (Monthly / Yearly subscription or one-time Lifetime). After purchase Apple signs a transaction receipt (StoreKit Transaction JWS) which the iOS app forwards to your own self-hosted SkyView server (POST /api/iap/verify). Your server then validates the receipt against the Apple App Store Server API and writes the result to its local database, which the iOS app uses to unlock Pro features. Throughout this flow, communication happens directly between Apple, your server, and your iOS device — the SkyView team has no access to your transaction data nor your Apple ID. Refunds, subscription cancellations, and auto-renewal management all happen in iOS Settings → Apple ID → Subscriptions, handled exclusively by Apple. Your server learns of status changes on the next sync.
7. Data retention and deletion
- On the iOS device: session data (JWT, username) is held in the iOS Keychain and removed by iOS when you uninstall the app.
- On your server: retention is configured by you. Uninstalling the app does not affect server-side data.
8. Your rights
Under PIPL and GDPR, you have the right to:
- Access, copy and rectify your personal data — directly via your self-hosted SkyView Web console.
- Erase your data — same channel, or by email.
- Withdraw consent — revoke any system permission under iOS Settings → SkyView.
- Lodge a complaint about our processing activities — by emailing support@yun-kan.com.
9. Protection of minors
SkyView is a home-security tool intended for adult users; it is not specifically targeted at children under 14. If you discover that a minor has used the service without their guardian's consent, please contact us and we will respond promptly.
10. Updates to this policy
We will update this policy when material changes to features or compliance requirements occur. Updated versions are published on this page; significant changes will be announced in-app or by email. The most recent revision date is shown at the top.
11. Contact us
If you have any questions about this policy, or wish to exercise the rights in Section 8, contact us via:
- support@yun-kan.com
- Website
- https://yun-kan.com