GlanceCam - IP webcam viewer

GlanceCam is a highly configurable Mac app that lets you keep an eye on an IP camera (webcam) and optionally perform some actions via HTTP requests.
GlanceCam is a bit nerdy, but very useful if you want to take full advantage of a cheap webcam and maybe combine it to the automation capabilities of the Internet of Things (IoT); it works on your LAN or via Internet (please see the requirements below) and, while it's not the easiest home or business automation solution to configure (you'll need to type in a few network parameters, as detailed in the following description), it's completely flexible.

There's no limit on how you can configure GlanceCam; here are a couple of use cases:
• You want to install a webcam in your living room to check on your cat when you're away, maybe turning on a light at night.
• You mounted a webcam pointed at your front gate and would like to open it to visitors directly from your Mac, by activating an Ethernet connected relay.

In order to take advantage of GlanceCam you'll need third party hardware (a webcam, optionally an IoT enable device) and a little knowledge about your network; please, check the requirements below, or get in touch at support@cdf1982.com before purchasing.

Here's how GlanceCam works:
• With most IP webcams, you can receive the video stream via RTSP or HTTP, without opening a browser; GlanceCam shows you that feed in a resizable window that you can keep always visible on your Desktop, without opening a browser.
• You can also configure an optional button, visible when you hover your mouse on GlanceCam window, to perform some actions via a customizable HTTP GET action URL.
• GlanceCam window can be configured to be always on top and visible in every Space, or to behave like a normal window; it can also be configured to auto-launch at login.


Requirements:
• A Mac running OS X 10.11 or a newer version of macOS
• An IP camera capable of broadcasting its stream via RTSP or HTTP; you'll need to know the webcam IP address, the protocol of its video stream, the login credentials and port for the connection. For example, the following is the URL format you'll have to enter into GlanceCam preferences to view a Foscam webcam stream: rtsp://username:password@192.168.0.7:88/videoSub.
You can check if your camera provides an RTSP or HTTP stream by searching the web, usually on the manufacturer website.
• Optionally, for triggering an action by pressing the customizable button, you'll need a device or appliance that can react to an HTTP GET call. For example, the following is the URL format you'll have to enter into GlanceCam preferences in order to activate a Robot Electronics Ethernet relay: http://username:password@192.168.0.7:17494/io.cgi?DOA1=10
• To work over the Internet, you'll need a static public IP address (or a dynamic DNS service) and to configure port forwarding for the webcam stream and, optionally, for the action button.