GlanceCam is a secure IP camera viewer with support for standard streaming protocols. GlanceCam is unobtrusive, loved by Users (over 220 App Store ratings with an average of more than 4 stars) and modern (20+ free updates since 2018, 100% compatible with Big Sur). It's perfect to keep an eye on one, or 50, IP cameras:
• Install cameras from different manufacturers and avoid cumbersome web interfaces or obsolete apps.
• Install webcams in your living room, kitchen and garden to check on your pet when you're away, maybe turning on a light at night.
• Point a camera at your front gate and let visitors in by activating a network relay.

GlanceCam is a bit nerdy, but very useful if you want to take advantage of inexpensive IP cameras and maybe combine them to the automation capabilities of the Internet of Things; it works on your LAN or via Internet (please see the requirements below) and, while it's not the most "works out-of-the-box" solution to configure (you'll need to retrieve some network parameters), it's flexible and brand-agnostic.

Here's how it works:
• With most IP cameras, you can receive the realtime video stream via RTSP, HTTP(s) or RTMP, without opening a browser; GlanceCam shows you those feeds in resizable windows you can keep on your Desktop.
• You can add as many cameras as you like.
• By default the app shows one camera at a time in a single window, and you can switch between cameras inside that window; if you want to view multiple cameras at the same time, you will be able to upgrade to GlanceCam Pro and open as many windows as you need and have them remembered between sessions.
• GlanceCam windows can be configured to be Always on top and visible in every Space; you can use Insta-zoom (right click and hold to temporarily maximise) and optionally auto-launch at login.
• 4K and audio streams are supported.
• GlanceCam has lots of keyboard shortcuts, an URL scheme and supports Apple Script.
• For every camera, you can configure up to 2 optional buttons to perform actions via HTTP GET calls (PUT not supported).

GlanceCam Pro is available either as a lifetime in-app purchase or as a yearly subscription (both provide the same functionality, you can pick your favorite purchasing method) and includes multi-windows, an optional minimalistic UI, custom icons, manual aspect ratios and a preferential channel for email support.

Please be advised that GlanceCam and GlanceCam Pro are designed for realtime playback and do not support DVRs/NVRs, cloud services, recording (nor playing back previous recordings), pan and tilt (PTZ) and motion detection/notifications.

To take advantage of this app you'll need at least one IP camera and a little knowledge about your network; please, check these requirements below (or get in touch at before purchasing):

• A Mac running Big Sur or a previous version of macOS or OS X (compatibility goes back to 10.12.2).
• One or more IP cameras capable of broadcasting their stream via RTSP, HTTP(s) or RTMP; you'll need to know the webcam IP address, the protocol of its video stream, the credentials and port and to put those informations into a string.
You can check if your camera provides a RTSP, HTTP or RTMP stream by searching the web, usually on the manufacturer website; since there is no standard for the stream URL format, you'll need to retrieve the proper string on the camera's manual or website. If you can't find it, get in touch at I - Cesare, the developer of GlanceCam - always try to help, and often succeed, but can't promise to be able to figure out the right URL for every model out there.
• For triggering actions from the optional buttons, you'll need devices that can react to HTTP GET calls.
• To work over the Internet, you'll need a static public IP address or a dynamic DNS service, to configure port forwarding for each camera and, optionally, for the action buttons; I recommend to start testing in LAN to check compatibility.

What’s New

Version 3.2.1

Minor fix to the just released GlanceCam 3.2, but you might need to adjust one setting after this update: please select again your default InstaZoom camera for the global keyboard shortcut, if you already chose one... and if you don't know what I am talking about, below you can find the release notes for GlanceCam 3.2, explaining a cool new feature.

If you like details: there was a bug, now fixed, that caused cameras with the same name not to be added twice to the InstaZoom list for default destinations; in theory this could have prevented to temporarily reopen Preferences after importing duplicate Glances. Quite an unlikely scenario, but I'm glad I caught this in my testing before it caused any issue to Users.

This minor release also allows me to point out that you can have global shortcuts associated with Function keys (for instance, Fn + F12), as I forgot to mention it in the previous release notes and tooltips (thanks Shawn!).

Have a great day!


3.2 highlights, if you missed the release notes:

GlanceCam 3.2 adds a cool new feature for all GlanceCam Users: global keyboard shortcuts. Inside Preferences, in the Behavior tab, you can now record your favorite key combinations to trigger two convenient workflow improvements:
• Bring all GlanceCam windows to front;
• Insta-zoom the last window or one specific Glance.
Both shortcuts work when you are actively using GlanceCam and also while the app is open, but you are currently interacting with a different application (hence the "global shortcuts" name).

This means that you can record any combination, for instance ⌘⌥G, and use it bring all your cameras to front when you're in Safari, and set another shortcut, let's say ⌘⌥Z, to Insta-zoom a window while you are going through your emails.

This is even cooler because GlanceCam does not steal focus from the app you were in, so you can use these shortcuts without switching context.

'Bring windows to front' is pretty straightforward: you press the key combination and GlanceCam's window, or windows if you use GlanceCam Pro and have multiple cameras open, all come to front, even if you don't have Always on top enabled.

'Insta-zoom' is possibly even cooler, but can use a little introduction.
It's an expansion of a beloved feature that long existed in GlanceCam, but only worked with the mouse / trackpad until today: the traditional Insta-zoom allowed (and continues to allow) to right-click and hold your mouse button on a window to maximise it temporarily, so that you can take a good look, and then when you stopped pressing the the mouse button the window returned to its original size.
Now you can do the same thing with your keyboard, even when GlanceCam is running in background, and there's a neat superpower: you can Insta-zoom a camera that's not even open at the moment!
Please refer to the tooltip that appears when you leave your mouse on its section inside Preferences for a detailed description.

When you record these shortcuts, you need to use one or more of the following modifiers plus a letter or number:
⌘ Command
⌃ Control
⌥ Option
⇧ Shift
The system checks if the shortcut is not currently registered by another application, so the perfect combination you had in mind might not be available.

This was a fun feature to build, and one I believe can bring great convenience in day by day use of GlanceCam. A special thanks to Eli for suggesting a keyboard shortcut for Insta-zoom a while back!

As always, I will be incredibly grateful if you’d take the time to leave a 5-stars review of GlanceCam, if it's useful to you! –Cesare

Ratings and Reviews

4.2 out of 5
117 Ratings

117 Ratings

Simplify19 ,

It Really Does Work!

The maker of my cameras discontinued support of their veiwer software (it no longer worked after upgrading to Catalina). After trying several potential options--non of which worked--I found GlanceCam. The hardest part of GlanceCam is finding the correct format for the URL for your camera(s). For me it took a while on my end, but once I did, GlanceCam worked perfectly. I like the ability to use L/R gestures to move between camera views, but would really appreciate a tile screen with all (or some selectable subset) of cameras on screen at once. Nonetheless, this App does what it says it will do and does it well (once you get figure out your URL string). In farenss to GlanceCam, they are very upfront if you read the app description/web page that you will need to have this information for the app to work.

Developer Response ,

Thank you so much for your very nice and fair review, I really appreciate.
I know that finding strings is sometimes a bit tricky, so I try to encourage users to contact me with their camera model to try finding them together, and I often am able to help; I'm sorry I hadn't a chance to save you some time, but I am glad it all worked out in the end and that GlanceCam is useful to you.
As for the multiple cameras, it's taking a bit longer than I expected - being more work than anticipated - but version 3.0 of GlanceCam will come soon with the ability to open multiple windows with different cameras (and later I hope to be able to add a single window with grid, column and row layouts); to be 100% transparent, I expect the multi-camera feature to be an in-app purchase to recover part of the cost of the many, many hours it's taking to make it work.
Thank you again for taking the time to write this detailed review, please let me know if I can help with anything else.

wayt00muchfun ,

One of the best viewers for a FosCam brand camera

Contacted Cesare for support on another brand of camera, (was not not a FosCam brand), Cesare quickly responded by email with video stream address combinations to try. After purchasing a FosCam branded camera, we were able to connect GlanceCam to it. The GlanceCam viewing options are the best I have seen to date. Recommend GlanceCam for all supported cameras. Other considerations are: Having a high data-capacty / good quality local I.P. network. As you may have experienced already, not easy to locate third party app.'s that easily connect to our own camera(s). GlancCam makes setup straight-forward, after entering the correctly configured camera video stream with audio listening option, address string. Thanks for reading / your time.

Developer Response ,

Thank you so much for leaving such a nice and detailed review, it really helps other Users understand what the app can do, and me because the best advertising comes from happy Customers :) Thanks again, and please don't hesitate to contact me again. -Cesare

Cordelster ,

Very simple, lean, and clean IP camera viewing app.

I have been using GlanceCam for a few weeks now. Performs well and the simple interface is wonderful. Cesare is very responsive to reasonable requests. The application works great with Duhua, Axis, and Elphel cameras. The resent addition of enabling or disabling sound from the top menu bar and the additional hook to switch between cameras round it’s features out nicely and work flawlessly.

Having the option to add two action buttons to call URLs is icing on the cake that I use to call analytics display on the cameras so I can tell when I might need to tweek the settings, and well sometimes it’s just fun to watch the cameras outline and identify objects realtime.
And not to forget the addtion of functions in the touch bar… Most excellent!
Thank you Cesare!

Developer Response ,

Thank you! Such a kind and generous review really made my day, and I really appreciate your input and feature requests!

By the way, your use of the action buttons to call the analytics for the camera is very smart, I never thought about it but I will do the same now!

Thanks again, I'm here if you need anything in the future. Have a great day! -Cesare

App Privacy

The developer, Cesare Forelli, indicated that the app’s privacy practices may include handling of data as described below. For more information, see the developer’s privacy policy.

Data Not Linked to You

The following data may be collected but it is not linked to your identity:

  • Purchases

Privacy practices may vary, for example, based on the features you use or your age. Learn More


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer