SecuritySpy App Icon

SecuritySpy iOS/tvOS App

User Guide

Written by Ben Bird - Ben Software Ltd

Web | Store

The SecuritySpy iOS/tvOS app allows you to easily monitor your SecuritySpy CCTV system from wherever you are, from your iPhone, iPad and Apple TV. With its easy setup and intuitive user interface, the app provides the ideal viewing experience for your cameras.

This document will guide you through the features of the app. Screenshots have been taken from an iPhone with a 4.7 inch display; the user interface adjusts to different display sizes (and appears somewhat differently on the Apple TV), but the functionality is the same.

Table of Contents

Getting Started

Before you start, make sure you have enabled SecuritySpy's web interface (either the HTTP option or the HTTPS option, or both), and if you want to connect to SecuritySpy over the internet, set up remote monitoring to SecuritySpy.

When you first open the app you will see a welcome screen (screenshot below left) - tap Get Started at the top of the screen to set up your SecuritySpy servers (screenshot below right).

The Servers screen (screenshot above right) shows servers that you have previously set up, and servers that have been automatically discovered. The app will discover any SecuritySpy server on your local network that has its web interface enabled, with the Bonjour option turned on (it's on by default).

Click on any discovered server to add it. The app uses Bonjour to connect to local servers (which is a way of addressing that avoids the need to interact with IP addresses), and if you have set up remote monitoring using SecuritySpy's DDNS system, it will obtain these details too, so that it will be able to connect to your SecuritySpy server from the internet without any additional setup steps.

If your server has HTTPS enabled, this will be used instead of unencrypted HTTP.

To add a server that cannot be automatically discovered (e.g. it is not on your local network), click the plus button at the top right of the Servers screen to enter the server details manually:

Enter the IP address or host name of your SecuritySpy server, for example or

Enter the server's port. If your server is using standard ports (8000 for HTTP and 8001 for HTTPS) you don't need to enter anything here.

Username and Password
Enter the login details that you have configured for the server in the Preferences -> Web section in SecuritySpy.

The name of the server as specified in the Preferences -> Web section in SecuritySpy will be used to refer to the server within the app, so if you have multiple SecuritySpy servers, make sure to set a descriptive name here so that you can easily distinguish them in the app.

From the list of servers, tap any one to view its cameras. While viewing a particular server, to get back to the main list of servers, tap the server name at the top of the screen (e.g. the text My SecuritySpy in the below screenshots).

Cameras - Live View

Under the Cameras section, you will see a list of all cameras that you have access to. On this screen, each camera's image is updated approximately every second. Swipe up and down to scroll through all cameras in the list (screenshot below left), and tap any camera to view it individually (screenshot below right).

On the individual live camera screen (screenshot above right), the camera will be presented at full frame rate, with audio if available. You can pinch and swipe to zoom and pan around the image.

There is a row of buttons at the bottom of this screen:

The C, M and A buttons control whether Continuous-Capture recording, Motion-Capture recording, and Actions are armed or disarmed. Tap any of these to arm or disarm the mode (red indicates that the mode is currently armed).

Tap the share button (the box with the arrow) to share the current image. A variety of options are available including AirDrop, iMessage, Mail and iCloud Photo Sharing (screenshot below left).

Tap the gear button (or tap and hold on the camera's image itself) to see some further options for the camera (screenshot below right).

From the menu that pops up (screenshot above right), you can choose to enable notifications, choose whether the camera appears in Multiplex view, control Pan/Tilt/Zoom, and send audio to the camera.


On an iOS device, you can choose receive instant notifications when motion is detected in any camera, and, if the server is reachable by the iOS device when it receives the notification, you will also see an image in the notification. To enable notifications for a camera, select the Enable Notifications from the camera menu (screenshot above right), and make sure the camera's Actions mode is armed (the A indicator at the bottom of the screen showing the camera's live view should be shown in red). Then, whenever the camera is triggered you will see a notification (screenshot below left).

On devices with 3D touch, press firmly to expand the notification (screenshot below right), otherwise swipe left on the notification and tap the View option. Tap this expanded notification to go directly to the app to view the camera's live video. Or, to go directly from the initial notification to the live video in the app, swipe right on the notification.


The Multiplex feature displays groups of cameras in sequence, in a full-screen display:

Simply select the number of cameras to display on one screen, and the cycle time in seconds, and tap the Start Multiplex text to start the full-screen display.


This section shows all captured files for your cameras. Files are ordered newest-to-oldest, and if you keep scrolling down, the list will continue to grow to show the entire capture history (screenshot below left). To view captures from just a single camera, tap the All Cameras text at the top of the screen and select the camera you want to view (screenshot below right).


Under the Settings app on your iOS device, scroll down and tap SecuritySpy to access the settings:

Aspect Ratio
This setting specifies the aspect ratio used for the live camera preview images. For optimum display, choose the option that best matches the video feeds produced by your cameras.

Live H.264 Video
The SecuritySpy app can stream in either JPEG or H.264 mode. JPEG is high-bandwidth but requires little CPU resources for the server to produce, whereas H.264 is low-bandwidth but can put significant load on the server's CPU. Therefore, when connecting to the server over your local network, JPEG is typically the best choice because there is plenty of bandwidth available, whereas when connecting over the Internet (WAN), H.264 is typically the best choice as it provides much better frame rates over connections with limited bandwidth.

Preview Size
Choose how large you want the preview thumbnails for captured files.

High-Quality Movies
High-quality captured movies can be very large, and therefore generally not suitable for transferring over the Internet to a mobile device. This option controls when high-quality movies will be used and when low-quality (and therefore low-bandwidth) movies will be used.

Connecting Over a VPN

For users who use a VPN (Virtual Private Network) to access their network remotely, make sure to do the following in order to allow our app to be able to connect to SecuritySpy over the VPN:

By default, the app uses Bonjour to reference your SecuritySpy server, because this is a consistent hostname that remains the same even if your Mac's IP address changes. However, Bonjour does not work over most VPNs, so it must be disabled using the above method.

Getting Help

If you have any questions or problems using the SecuritySpy iOS/tvOS app, please email us and we will provide support.

Appendix: URL Scheme

This section describes the URL scheme that can be used by other apps to invoke the SecuritySpy iOS/tvOS app on the same device.

To open the SecuritySpy app and display the list of live cameras:

To open the SecuritySpy app and display live video for a particular camera:

To open the SecuritySpy app and display the list of captured files for a particular camera:

For the most recently-used server (or if there is only one server set up), you can omit the [host]:[port] element, so for example the link to the list of live cameras becomes simply securityspy:///live

Camera numbers can be obtained from the Camera Info window on your SecuritySpy server (if you don't see them, click the header bar and a menu pops up that allows you to add this column). Or, for an easy way to generate these links, open the live view for a particular camera in the SecuritySpy iOS app, tap the share button (the box with the arrow), and tap the Copy Link button, as shown in the below screenshot.