Skyview — Home Camera Hub
IP Cameras: Live · Replay · AI
Free · In‑App Purchases
Skyview is a viewer and management app for home and small-business
cameras. It pairs with a Skyview server you run yourself, and is
designed for IP cameras that speak the RTSP / ONVIF standard.
— What this is —
Skyview is NOT a public cloud service and does not connect your
cameras to the internet for you. You first set up the Skyview server
on a PC, NAS, or mini-PC at home, attach your cameras to it, and then
use this app on iPhone / iPad to view and manage everything. All
video and events stay on your own hardware — nothing is uploaded to
any third-party cloud.
— Features —
LIVE VIEW
• Grid dashboard with live thumbnails of every camera at a glance
• Tap any camera for full-screen view; low-latency WebRTC by default,
with automatic fallback to HLS on weaker networks
• Two-way talk (push-to-talk) for talking with family or warning off
strangers
• PTZ control: pan, tilt, zoom, and preset recall on supported cameras
TIMELINE PLAYBACK
• Smooth, second-precision timeline scrubbing
• Variable-speed playback, jump to any moment
• Highlights segments that contain events or recorded footage
• Save clips to your iPhone's Photos library
AI EVENTS & ALERTS
Powered by the detection pipeline on your server, the app receives
and displays:
• Motion, person, vehicle, and pet detection
• Face recognition (enroll family members in-app; get a separate
alert for unknown faces)
• License-plate recognition
• Fall detection (helpful for homes with elderly family members)
• Custom detection zones, sensitivity, and quiet hours
Push notifications arrive on iPhone the moment an event fires; tap
to jump straight to the moment in the recording.
EVENT CENTER
• Reverse-chronological event feed with thumbnails and type tags
• Filter by camera, event type, and time range
• Jump directly to the recorded video at the event's timestamp
USERS & SHARING
• Multiple accounts can sign in to the same server
• Admins create standard users and limit which cameras they see
• Change password, sign out, and switch servers from inside the app
RECORDING & STORAGE
• Server records each camera in segments; the app shows free space
and retention days per camera
• Direct playback links with seek and speed control
VOICE ANNOUNCEMENTS (Optional)
• If you enable server-side automation, cameras can speak a phrase
out loud when an event triggers (for example, "Unknown visitor
detected — owner has been notified"), turning monitoring into
active deterrence.
— What you'll need —
1. An RTSP / ONVIF compatible IP camera (most home IPCs qualify)
2. An always-on PC, NAS, or mini-PC to run the Skyview server
3. After the one-time server setup, enter your server address in
this app and sign in.
Cameras that use proprietary protocols (Tapo, Mi Home, Wyze, etc.)
need to be bridged to RTSP first using a tool such as go2rtc.
— Privacy —
• All video, recordings, and AI results live on YOUR server
• Push notifications carry only event type and camera name — no
imagery is sent through Apple's push pipeline
• The app collects no analytics, contains no third-party tracking
SDKs
— About offline use —
This app depends on your home server. If the server is offline or
unreachable, live and recorded video are not available. Run the
server on hardware that stays on 24/7, and configure a stable
remote-access method on your home network (see the server
documentation for details).
Questions or feedback? Reach us from Settings → About inside the app.
Privacy Policy: https://yun-kan.com/privacy
Terms of Use (EULA): https://yun-kan.com/terms
more This update rolls up every improvement since the previous release.
NEW
· End-to-end encrypted notifications: servers along the way only handle ciphertext; the title, text and snapshot can be decrypted only on your phone (requires server 0.9.54)
· Event details show who was on camera (family / regular visitor), and you can correct it if it is wrong
· Person details let you set a household role, see how the person is recognised, and add or remove linked licence plates
· Automations can trigger on identity: family, regular visitors or a specific person
· Playback snapshot: save the frame at the timeline cursor to Photos at full resolution
· The unsorted faces menu has a new "New person…" item to create a profile in one step
IMPROVED
· Detection settings are now grouped into cards by feature, making switches and options easier to find
· The playback controls are split into two rows with larger main buttons, and no longer overflow in portrait full screen
· After switching playback to an earlier day, it starts playing from that day's first recording
FIXED
· Tripwire direction events can be set individually under Subscribed events and event tiers, and are no longer dropped when specific types are selected
0.9.54 3d ago
This update rolls up every improvement since the previous release.
NEW
· Two-factor sign-in: enter a 6-digit code from your authenticator app after your password, with recovery codes as a fallback
· Single sign-on: once your server is connected to Authentik, Keycloak, Microsoft accounts or another identity service, an SSO button appears on the sign-in page
· Scan to sign in: a new scan button in the home top bar scans the QR code on the web sign-in page; confirm on the phone and you are in without typing a password
· Approve sign-in on your phone: choose "Approve on phone" on the web, then pick the number shown on the web page from the notification
· Customisable home screen: long-press a camera to edit, drag to reorder, tap to change size, tuck rarely watched cameras into the bottom tray, switch between 1 / 2 / 3 columns; the layout is saved to your account
· Automation "notification channel" action: pick a channel, write the message, attach a snapshot, mention everyone, matching the web
· Automation webhooks support the snapshot image data variable and attaching the event snapshot for WeCom
IMPROVED
· Redesigned sign-in page: server details fold into one line and expand only when you tap Change; HTTP or HTTPS is inferred automatically
· Failed sign-ins now explain the actual reason
· Traditional Chinese notification wording now uses 推播; tripwire, quiet hours and detection zone terms unified across French, Japanese and Traditional Chinese
0.9.53 Sep 8
This update rolls up everything since the previous release.
NEW
· Clearer fall events: filter the event list down to falls; the detail view shows the evidence behind the verdict (confidence, descent speed, keypoint count) and draws the person's head, limbs and torso as a pose skeleton so you can see at a glance whether the system got it right; the cloud double-check verdict (on a bed / on a sofa / down on the floor) now appears right in the event summary.
· Camera IR light at your fingertips: on supported cameras, set the light to auto, always on or always off from Settings.
· DingTalk, WeCom, Feishu and Bark as automation actions: pick one, enter the bot address and your message — no more hand-written JSON. Message templates gain a human-readable "event time" variable.
· The free tier's settings page clearly marks what's free and what needs an upgrade, with a direct upgrade path for AI recognition features.
IMPROVED
· Downloading an exported clip now shows a progress bar and the amount downloaded, instead of appearing to do nothing.
· "Pick from camera view" for pet samples shows the cropped subject, so you can tell which pet it is even in a wide-angle shot.
· Event clip playback no longer overlays a detection box that jitters along with the video; the current moment is marked by a cursor on the movement trail instead. Boxes on snapshots are unchanged.
· Event thumbnails keep their correct proportions in every grid, and the playback page now uses cropped thumbnails too.
FIXED
· Opening and saving a rule that contains an automation action type created on the web (one this app version doesn't know yet) no longer overwrites it with an empty action.
· A batch of strings, including "Fall" in the push subscription list, showed Chinese on English / Japanese / French / Traditional Chinese interfaces. Fixed.
0.9.47 Sep 2
This update rolls up everything since the previous release.
NEW
· Recognizes your own cats and dogs. Add your pets and events name the individual animal. See where it went during the day and the spots it favors (mark the litter box, food bowl and other places yourself), plus a one-line daily recap; the home screen now shows recently seen pets. Yunkan picks out photos of pets it doesn't recognize yet for you to confirm, so you never feed it samples by hand.
· Movement trails on event pictures. See where the subject came from, where they went, and where they lingered.
· Replay the moment right in the event. No more jumping to playback and hunting through the timeline — the event detail plays those few seconds directly, with detection boxes following the action.
· Notifications carry the picture. A push is no longer just a line of text: you see the subject that was captured. Once the AI summary is ready it updates that same notification instead of ringing again or adding a second alert.
· See who has been around. People and pet cards now show where they were last seen and when.
· Weather recognition. Outdoor cameras can identify clear, cloudy, hazy, rain, snow and thunderstorm conditions, updating as the weather changes, and the result can drive automations.
· New automation triggers: pets (filterable by species), events detected by the camera itself (any camera supporting standard ONVIF, plus TP-Link VIGI), and "unusual sound" (glass breaking, screaming — kept separate from crying).
IMPROVED
· Event list and playback thumbnails are now close-ups of the subject, so a small tile still shows who or what it was — and uses less data.
· The event list scrolls smoothly and endlessly, making it faster to browse history.
· Detection box labels adapt to the box width, so small subjects are no longer covered by their own label; sheep, cattle and horses now have proper names.
· Export errors now follow your interface language, so English, Japanese, French and Traditional Chinese no longer show Chinese error text.
· Detection settings now say changes take effect in about 10 seconds instead of asking for a restart.
FIXED
· Slow first frame on the live view over the internet: it often took more than ten seconds and now appears within a few, with the biggest gain on multi-interface and dual-stack networks.
· Status chips in the top right of the home screen turning into a solid blur on iOS 27.
· The PTZ preset list not scrolling when a camera has many presets.
· Video and live view kept playing after leaving the playback tab, wasting data and battery.
· Misplaced delete confirmation dialogs on iPad and Mac.
· Missing translations on the camera wall and date picker.
Note: pet recognition, movement trails, in-event clips and notification images require the host to be updated to 0.9.38 or later.
0.9.38 Aug 13
This update adds a French interface, fixes a large number of localization issues,
and improves the event list and push notifications.
New French interface
• The app is now fully available in French.
Major localization fixes
• Fixed a problem where large parts of the interface stayed in Chinese after
switching the app's language — sign-in, home, live view, playback, bird's-eye
view, events, automations, settings and subscription screens are all corrected.
• Added translations that were previously missing (time labels, playback error
messages, plate examples, camera pickers and more).
• Fixed layout issues with longer languages such as French: text no longer gets
truncated or squeezed in automation forms, event details and settings.
Event list
• No longer limited to the 100 most recent events — scroll down to load more.
• Returning from a recording now keeps your place in the list.
Push notifications
• Notifications now follow the app's own language setting, so several devices in
one household can each use their own language (previously every device used the
single language configured on the server).
• With the latest server version, you'll also be alerted if cloud backup stops
unexpectedly.
Other
• If your server is still on an older version, the app now stays compatible and
keeps delivering notifications.
0.9.26 Jul 11
This update adds deep integration with Hikvision, Dahua and Reolink cameras, fixes the full-screen experience for portrait cameras like doorbells, and adds a French interface.
Deep integration with Hikvision / Dahua / Reolink cameras
• Smart events built into these cameras (person, vehicle, line-crossing intrusion, tamper/blocked lens) now flow straight into the app — pushed and able to trigger automations, just like on-device AI
• Turn a camera's white spotlight on or off right from the app; automations can trigger "turn on light / siren + strobe" with an auto-off timer — light up and deter intruders at night
• When a camera reports a person or vehicle, face and license-plate recognition run on the spot: a known face is logged as its own event, and a recognized plate is added to the matching vehicle event
Portrait camera full-screen fix
• Cameras with a portrait image (doorbells, vertically mounted) used to be forced into landscape on full screen — cramped in the middle with black bars, and actually smaller. They now stay portrait and fill the screen, in both live view and playback (landscape cameras are unaffected)
New French interface + localization polish
• Added a French interface, plus a systematic pass fixing places where Chinese text or incomplete translations still showed through in non-Chinese languages
Sharper detection, easier on your disk
• Fixed brief missed detections during the split second when someone enters a dark room or the light/IR switches — the key moment no longer slips by
• For cameras that only record on events, the idle buffer window was tightened, saving significant local space in multi-camera / high-resolution setups
• When the disk fills up it now auto-overwrites the oldest recordings like a surveillance drive — no manual cleanup needed; and if the disk is filled by data outside Yunkan, your recordings are never wrongly deleted
Fixes
• Fixed intercom / voice announce on some Hikvision cameras occasionally failing the first ticond try
• Fixed some Chinese users being switched to English notifications after signing in — notification language now follows your choice in Settings
• Added display for "tamper / blocked lens" events in the app
0.9.24 Jul 3
A major upgrade to playback and PTZ control, closer to professional surveillance:
· All-in-one playback (live + review): Open "Today" and you start on the live view; drag the timeline back to seamlessly review recent and older footage. The app automatically picks the
smoothest playback method, switches across recording segments without a black screen, and remembers your mute / volume setting.
· Reworked PTZ controls: The pan-tilt pad and zoom controls have been redesigned to feel more natural; presets now live in their own panel with one-tap "Go to preset"; and the live quick
panel adds voice announcements with selectable voices and saved frequent phrases.
· New "Show camera info" in live monitoring: One toggle overlays the current codec, frame rate, bitrate, resolution and transport protocol in the top-left corner — picture quality and
network status at a glance.
· Smoother events: The event detail page now shows an "AI summary" that sums up what happened in a single natural sentence; today's events support pull-to-load-more, and event cards are
now a larger 16:9 for a clearer view.
· More flexible detection: Pick the main or sub stream per camera for detection, balancing clarity and performance.
· Fixes and improvements: Fixed the mute button on portrait recordings being blocked by a gesture and untappable; when a camera can't fetch a new frame it now shows the last frame (pull to
refresh) instead of going blank; fixed snapshots / thumbnails failing to load on some H.265 cameras; and overall stability and smoothness improvements.
0.9.22 Jun 25
This update rolls up everything new since the last release:
• Works with Apple Home (HomeKit): add your cameras to the Home app on iPhone / iPad — watch live, use Siri, and record motion clips straight to iCloud (HomeKit Secure Video). You can even
listen to camera audio and talk back through your phone's microphone (Pro).
• New Birdseye overview: see all your cameras stitched into a single view, in immersive landscape full-screen with pinch-to-zoom, pan, and double-tap to reset.
• Smoother live detection boxes: boxes for people / vehicles / pets are now drawn in real time, tracking more steadily without flickering in size; high-priority alerts like falls are
marked with a bold red box.
• Entry/exit is now "draw a line": draw one line across a doorway or hallway and crossings are tagged with direction (in / out), right on the event image.
• Optical PTZ zoom: the pan/tilt control pad adds zoom in / out — tap for one step, hold for continuous zoom (true optical lens zoom, not a digital crop).
• Playback calendar marks recordings: days with footage show a green dot, so you can see at a glance which days have something to review.
• Hide detection boxes on snapshots: tap to see the raw image; the app remembers your choice.
• Live preview remembers mute: it stays muted or unmuted the way you last left it.
• Choose what to detect: keep only the object types you care about (people / vehicles / pets, etc.) per camera to cut down on noise.
• Non-Chinese devices now default to English, and push notifications follow your in-app language.
• Various stability and polish improvements.
0.9.20 Jun 17
What's new:
• Sign-in now works smoothly away from home — the app automatically falls back between local and public addresses
• Live view and snapshots no longer appear stretched for non-16:9 cameras
• "Jump to playback" starts 5 seconds before the event, so you can see how it unfolds
• Enable or disable cameras with one switch in device management
• New compact home-grid layout fits more cameras on one screen
• Server address and username are now editable when selecting an existing server at sign-in
• Event page now shows entry/exit direction events (with the latest server version)
• Fixed storage capacity display; usage stats are more accurate
• In-app release notes follow your interface language, plus various translation fixes
0.9.17 Jun 11
This update brings several app improvements since the last release:
• Landscape full-screen playback with pinch-to-zoom / pan: rotate into full-screen, pinch to zoom and drag to inspect detail, with a draggable timeline, previous / next event, 15-second skip and
playback speed.
• New time-lapse recordings: turn a span of footage into a sped-up clip to review a long period in seconds.
• Easier sign-in: log in with just a public address; servers that expose only http are detected automatically — no need to fuss over the URL prefix.
• Smoother home/away network switching and faster startup: after relaunching the app or switching networks, the Live / Playback / Events / Automations screens now load automatically without manually
switching tabs; occasional false "offline" reports are fixed.
• Removed a motion-detection toggle that didn't match actual behavior.
• Improved two-way talk prompts to more accurately reflect camera status.
0.9.16 Jun 8
Yunkan / SkyView 0.9.13 — What's New
- The Face Library is now the People Library: organize by Known / To Review / Unsorted, and add, rename, merge, split, set a cover photo, or ignore people
for a much cleaner experience.
- Fixed live view showing "sound only, no picture" on some H.265 (HEVC) cameras — video now displays correctly.
- Improved live-view audio: more stable playback that no longer holds the microphone or shows a false recording indicator.
- Smoother live-view audio on budget cameras, reducing stutters and dropouts.
- Better experience opening an event from a push notification: it now opens reliably even after switching networks (e.g. Wi-Fi to cellular), shows a loading
state throughout, and fails fast when offline instead of hanging on a blank screen.
- Added an icon and display for the new "Stranger" event type.
0.9.12 Jun 5
A major update with big improvements to live view, detection, events, and multi-network access:
Live View & Playback
• New streaming engine: ultra-low-latency WebRTC by default with automatic HLS fallback — faster startup, lower latency.
• Live AI detection overlay: see people, vehicles, pets and more boxed in real time on the live feed.
• Players now support pause / resume and automatically restore audio after a call or returning from the background; fixed being
forced back to portrait after going full screen.
Event Center
• Smart event search to quickly find past events by type or keyword.
• AI semantic summaries describe each event in natural language at a glance.
• Tapping a push notification now opens the matching event detail directly.
• Save event snapshots to your photo library (with detection boxes and labels); improved plate overlay so the number is no
longer hidden.
• A person with a bicycle or motorcycle is merged into a single "Cycling" event; unified event type names for clearer results.
• Refined event list browsing and fixed the list not refreshing after "Mark all as read".
Multi-Network Access
• Configure both a local (LAN) and a public (WAN) address — automatically switches between them at home or away, no manual
changes needed.
• Quick network switcher on the home screen; public address field on the login screen.
Camera Management
• Redesigned "Add / Edit Camera" screen for a clearer, more intuitive setup.
• New camera offline alerts: enable per-camera offline notifications with a maximum alert count.
• More accurate, up-to-date online status on the home screen.
0.9.11 Jun 1
This update rolls up every improvement since the previous release.
NEW
· End-to-end encrypted notifications: servers along the way only handle ciphertext; the title, text and snapshot can be decrypted only on your phone (requires server 0.9.54)
· Event details show who was on camera (family / regular visitor), and you can correct it if it is wrong
· Person details let you set a household role, see how the person is recognised, and add or remove linked licence plates
· Automations can trigger on identity: family, regular visitors or a specific person
· Playback snapshot: save the frame at the timeline cursor to Photos at full resolution
· The unsorted faces menu has a new "New person…" item to create a profile in one step
IMPROVED
· Detection settings are now grouped into cards by feature, making switches and options easier to find
· The playback controls are split into two rows with larger main buttons, and no longer overflow in portrait full screen
· After switching playback to an earlier day, it starts playing from that day's first recording
FIXED
· Tripwire direction events can be set individually under Subscribed events and event tiers, and are no longer dropped when specific types are selected
more Version 0.9.54 3d ago
Data Not Collected The developer does not collect any data from this app.