You’re nearly a wizard, Harry.

Vidrio for macOS

Vidrio 1.20+ requires macOS 10.15+. If you are on macOS 10.14 or older, you can still download Vidrio v1.19 here.

Vidrio for Windows (ALPHA!)

Coming soon to the Microsoft Store.

Vidrio for Windows is currently alpha-quality software. This means your feedback is especially valuable: please report any bugs you find!

What's new?

07 Oct 2020

Vidrio for Windows v0.11: automagic background removal! ✨

Select "Automagic background removal" in the Vidrio control window, then open weather.com — congratulations 🎉, you're now a weathercaster! No green screen required (but if you have one, we support that too!).

Zoom popularized “virtual background”, letting you replace your background with an image or video. Now, Vidrio lets you replace your background with your desktop background, so you can share and present any applications on your desktop!

This release also lets you choose your webcam resolution. For best performance with automagic background removal, we recommend selecting “Lower resolution” video. For the classic “hologram” look, higher resolutions can provide a wider-angle view for presenting.

Vidrio’s automagic neural networks figure out which parts of your webcam video are background. The neural networks are pretty smart, but not perfect. To achieve the best quality background removal, we recommend using a professional green or blue screen, lit with bright, white light.

Vidrio’s automagic background removal is currently BETA. Let us know what you think — just email Jim.

16 Sep 2020

Vidrio for Windows v0.10: a new weathercaster look!

Fetch your green screen (or blue screen, or any other color!), check "Chroma key" in the Vidrio control window, then open weather.com — congratulations 🎉, you're now a weathercaster! And unlike old-time weathercasters, you can change your size and position with the swipe of a slider.

The unique advantages of Vidrio are still present in the weathercaster look: you can gesture and interact naturally with your presentation; you can present any apps on your computer; and you can give your presentation via any screen sharing or recording software.

Vidrio’s original holographic look works well for many types of content, and it sure looks cool. But it can interfere with complex visuals, or require you to design your content to work well with it. Not ideal! The holographic look isn’t going away, but the new weathercaster look opens up fresh possibilities. You can present complex visual content without interference. You can move yourself to the side of the content, instead of moving the content to the sides of your screen.

For the best background removal, To achieve the best background removal, we recommend using a professional green screen (actually, we prefer blue screens!), and ensuring that the screen is well lit with bright, white light.

Vidrio’s new green screen feature is currently BETA. Let us know what you think — just email Jim.

14 Sep 2020

Vidrio for Windows v0.9: move/resize!

With v0.9, you can move your face around your screen! Click “Move/Resize” or hit ctrl + alt + R, then use the mouse to drag your face around! This lets you use Vidrio for a more traditional “webcam in the corner” look, which can be more appropriate for some kinds of content. Check out the feature in action:

10 Sep 2020

Vidrio for Windows v0.8: an animation and a bug fix

Pause/Resume now has a lovely fading animation. Shouldn’t everything be animated?

A bug-fix: it is no longer possible to open Vidrio twice. If you try to open Vidrio while it’s already running, it will just focus the control window for the running instance. You probably prefer this behavior. If not, let us know.

09 Sep 2020

Vidrio for Windows v0.7: Pause/Resume

Vidrio for Windows now has a Pause/Resume button in the controls! You can use this when presenting busy or intricate content, or during a part of the presentation where your webcam video is not needed. This is tied to a global keyboard shortcut: ctrl + alt + p.

Vidrio now allows full, 100% opacity. Previously, the maximum was 90%. Just remember: if you’re stuck, use ctrl + alt + p to pause Vidrio!

Finally, a bug-fix. Previously, the Vidrio webcam video would sometimes disappear behind other windows (for example, LibreOffice presentations could cause this behavior). This no longer occurs. (Please report any other instances of the Vidrio webcam video being hidden by other windows!)

08 Sep 2020

Vidrio for Mac v1.22: virtual camera support!

Vidrio for Mac now works with virtual cameras. This lets you use new video sources, and new filters, in Vidrio. For example, you can now use Iriun Webcam to use your mobile phone’s camera instead of your built-in camera, or Masks in ManyCam for crazy special effects! Here’s me presenting the USA’s latest COVID-19 rates wearing a Trump mask:

Vidrio now allows full, 100% opacity. Previously, the maximum was 90%. Just remember: if you’re stuck, use control + option + p to pause Vidrio!

Finally, HIBIKI-CUBE significantly improved our Japanese translation! Arigatō! 🤩

31 Aug 2020

Vidrio for Windows v0.6: performance improvements

Vidrio for Windows would previously request the highest possible resolution from your webcam. In some cases, this would lead to poor performance (high latency, low frame rate), for very little gain in quality. As of Vidrio for Windows v0.6, Vidrio for Windows requests a more appropriate resolution, meaning low latency and smooth frame rate for everyone 🚀

17 Aug 2020

Vidrio for Mac v1.21: a new weathercaster look!

Fetch your green screen, check "Remove background" in the Vidrio menu, then open weather.com — congratulations 🎉, you're now a weathercaster! And unlike old-time weathercasters, you can change your size and position with the swipe of a slider.

The unique advantages of Vidrio are still present in the weathercaster look: you can gesture and interact naturally with your presentation; you can present any apps on your computer; and you can give your presentation via any screen sharing or recording software.

Vidrio’s original holographic look works well for many types of content, and it sure looks cool. But it can interfere with complex visuals, or require you to design your content to work well with it. Not ideal! The holographic look isn’t going away, but the new weathercaster look opens up fresh possibilities. You can present complex visual content without interference. You can move yourself to the side of the content, instead of moving the content to the sides of your screen.

For the best background removal, To achieve the best background removal, we recommend using a professional green screen, and ensuring that the screen is well lit with bright, white light.

Vidrio’s new green screen feature is currently BETA. Let us know what you think — you can use the (new!) feedback button in the Vidrio menu, or email Jim.

Smaller announcements:

  • Vidrio now remembers your preferred opacity. Previously, Vidrio would always start at 20% opacity.
  • The onboarding window no longer hides itself behind other windows.

17 Jul 2020

Vidrio for Mac v1.20: custom keyboard shortcuts!

Vidrio’s keyboard shortcuts have been completely rewritten, and are much friendlier! 🎉

Previously, Vidrio’s keyboard shortcuts were hard-coded. You can now customize the keyboard shortcuts in the new Preferences window. If you’re using another application with keyboard shortcuts, you can set Vidrio’s keyboard shortcuts so that they do not clash with that application. And you can optimize the keyboard shortcuts for your own keyboard layout.

Previously, Vidrio’s keyboard shortcuts required you to add Vidrio to the Accessibility list in Security & Privacy. This was an annoying and error-prone experience. Now, Vidrio’s keyboard shortcuts work out-of-the-box.

Previously, Vidrio’s hard-coded keyboard shortcuts used the Function key. This did not work very well. The default keyboard shortcuts now use Control+Option. If you prefer the original shortcuts, you can configure them in the Preferences window.

Vidrio’s keyboard shortcuts now appear in the menubar list. If you forget the shortcuts, you can consult the menubar. No need to read the documentation on the website!

More translations to reach more Vidrio users!

Vidrio’s onboarding window was previously only in English, but we have thousands of users all over the globe. Now, thanks to kind contributions, we have more translations:

Vidrio now requires macOS 10.15+

Due to Vidrio’s new user interface, Vidrio now requires macOS 10.15 (Catalina) or above. If you’re on an older version, you can still download Vidrio 1.19, or update to macOS 10.15.

Notes for nerds

  • To remove the requirement to add Vidrio to the Accessibility list in Security & Privacy, we changed the API used for keyboard shortcuts. Previously, we were using NSEvent.addGlobalMonitorForEvents(matching: NSEvent.EventTypeMask.keyDown, ...), which is the “new” API for monitoring keyboard events. Now, we’re using RegisterEventHotKey, from the old Carbon API. This API does not allow arbitrary keylogging, but still provides enough information to allow registering keyboard shortcuts.
  • You would do well to implement your keyboard shortcuts in terms of characters, not keys. Previously, we were watching for specific “key codes”, which identify keys on the keyboard. You can see a list of them here. However, if the user has a different keyboard layout, your instruction to press the “p” key doesn’t work!

01 Jul 2020

Vidrio for Windows v0.5: switch webcam!

Many of you have a plethora of webcams: virtual webcams, multiple displays with multiple webcams, and front-facing and rear-facing webcams. Vidrio for Windows 0.4 would just select a default webcam. The most requested feature is now here: you can switch webcam using the drop-down in the Vidrio UI. Remember: Vidrio works best with the webcam directly above your shared screen!

01 Jul 2020

Vidrio for Mac v1.19: a bug-fix

This was a small bug-fix release! Nothing to see here.

06 May 2020

Vidrio for Windows v0.4: first public alpha!

The technical foundations of Vidrio for Windows have been laid. Versions 0.1 to 0.3 were private alpha. Today’s version 0.4 is the first public alpha, available for everyone. It’s missing many features of Vidrio for Mac, but the core functionality is there: a holographic display that you can use with Teams, Zoom, Skype, and any screen recorders.

Features upcoming in future versions:

  • Webcam selector (right now, Vidrio for Windows chooses a default webcam)
  • Display selector (for all of you with multiple displays)
  • Hotkeys (right now, there are no hotkeys)

30 Apr 2020

Vidrio for Mac v1.18: two more translations and a bug-fix

More translations!:

We also fixed an obscure bug: under certain unlikely conditions (such as having the local time set incorrectly), Vidrio would crash due to modifying the UI on a non-main thread. It now sticks to the main thread.

27 Apr 2020

Vidrio for Mac v1.17: multi-display support!

Significant new feature alert! Many of you folks use multiple displays, but Vidrio didn’t play nicely with them. It would just display on the first screen it found, with the size of the display with the current keyboard focus. Rather odd behavior, and the only “workaround” was to unplug your external displays.

Well, despair no longer: multi-display support is here! In the Vidrio menu, you’ll find a “Switch display” menu. Usage should be obvious enough! And yes: Vidrio remembers your choice, so you don’t have to select your preferred screen every time.

Remember, Vidrio works best when your chosen webcam is centrally above your chosen screen.

Have fun making cool holographic screencasts, and remember to show us what you make!

24 Apr 2020

Vidrio for Mac v1.16: more graceful authorization handling

Some of y’all were denying Vidrio access to the camera when launching it. It should come as no surprise that, without access to the camera, Vidrio can’t work very well. Still, Vidrio used to react rather passive-aggressively to you denying camera permissions: it would just quitting without telling you why. In v1.16, Vidrio acts more politely, and opens the relevant Security & Privacy pane for you.

23 Apr 2020

Vidrio for Mac v1.15: two more translations!

More translations!:

And some internal changes for nerds: we eliminated most unsafe Swift syntax forms, such as try!, as!, and optionalValue! force-unwrapping. We also eliminated most uncaught exceptions. We now have verbose error message boxes for possible failures and unexpected conditions.

06 Apr 2020

Vidrio for Mac v1.14: a Chinese translation!

Another translation: swiknaba contributed a Chinese translation! Xièxiè! 🤩

And an internal change: I was previously passing around indexes into an array of devices, using NSMenuItem.tag. This was quite hairy. Now I use NSMenuItem.representedObject, which is a bit nicer. Also, the code was not gracefully handling failure; now it makes a few more safety checks.

04 Apr 2020

Vidrio for Mac v1.13: three more translations!

Wonderful people have contributed more translations!:

Tiny change: I distinguished the word “update” from “upgrade”. You update from v1.3 to v1.4, but you upgrade from Free to Pro. English is a beautiful language.

Apple didn’t much like me using other companies’ logos in the Vidrio onboarding image. So I’ve replaced this with a textual description of how to use Vidrio.

Some internal changes for nerds:

  • I changed the implementation of the watermark. Previously, I used NSImage.cgImage to get a CGImage, then set this as the contents of a CALayer, then set this as the layer of the NSView. But it turns out there’s just an NSImageView which makes this much simpler!
  • I switched to sequential “build” identifiers. Previously, I was setting the build identifier to the same as the version, like v1.12. This caused problems for app store re-submissions, which don’t allow uploading a second version for the same build identifier. So I’ve switched to sequential identifiers like 100, 101, etc.

28 Mar 2020

Vidrio for Mac v1.12: an Italian translation!

Damiano Donati contributed an Italian translation! Perfect for all the Italians dutifully working from home! Thanks Dam 😊

I separated the “Watermark” feature from the Free/Pro distinction. Some people using the Pro plan (like me!) actually want to keep the watermark, to help spread the word!

Internal changes for nerds:

  • Started using “Base internationalization”, because Apple recommended it. Then stopped using it, because of a mysterious bug where the German translation of “Help translate” would show up uninvited. Finally discovered the bug was that some Localizable.strings weren’t included in the .xcodeproj, so they weren’t getting distributed in the .app. Then switched back to Base internationalization. What a whirlwind.

26 Mar 2020

Vidrio for Mac v1.11: an onboarding window

During usability testing (i.e.: watching people use Vidrio), I noticed that for new users, it wasn’t at all clear what you’re supposed to do. “Okay, it shows me my face. How do I control it? What do I do next?”

Vidrio now has an “onboarding” window. When you launch Vidrio, it gives you some instructions: where the controls are, and what to do next.

This could be improved. In future, I could make the onboarding window “point” to the Vidrio menu in the top-right. I could add some buttons to launch your favorite screen sharing software. And I might make the onboarding window toggle-able, for long-time users that get annoyed by it.

26 Mar 2020

Vidrio for Mac v1.10: translations!

Sophie Lantreibecq contributed a French translation of the in-app text! Thanks!! 😊 Vidrio is now i18n..ized (?), and you can contribute more translations here!

Added a “Help translate” menu item. Should encourage people in other lands to help improve the app!

25 Mar 2020

Vidrio for Mac v1.9: dark mode support

Fixed Vidrio’s icon for dark mode! Vidrio’s icon was previously black-on-transparent. As you can imagine, in Dark Mode, this made the icon nearly impossible to see. As a result, some people couldn’t find how to quit Vidrio, and had their face showing forever. Ouch.

Added a “watermark” feature that says “Made with Vidrio”. You can turn it off in the Vidrio menu. If you leave it on, it’s a nice way to spread the word about Vidrio to the people watching your awesome presentations.

Removed some misleading “keyboard shortcut” text. Vidrio previously showed keyboard shortcuts like “⌘P” in the menu, but these only worked while the menu was focussed. This is not how Vidrio is intended to be used. Vidrio has a different keyboard shortcut feature, which lets you use Fn+Ctrl+p (et cetera) to control Vidrio, whichever app you currently have focussed. This feature is currently beta – stay tuned!

25 Mar 2020

Vidrio for Mac v1.8: now remembers your webcam

In v1.4 we added a “switch webcam” feature, but it didn’t remember your choice: when you restarted Vidrio, it would revert to the default webcam. How annoying. But now, Vidrio remembers your webcam choice! Thanks Kevin Norman for advocating and testing the feature 🥰

23 Mar 2020

Vidrio for Mac v1.7

Nothing much happened here, to be honest. Please move along and have a nice day.

21 Mar 2020

Vidrio for Mac v1.6: an upgrade prompt

The Vidrio menu now shows the running version, and checks whether it’s running the latest version. If it’s not the latest version, it prompts you to visit the website to upgrade.

21 Mar 2020

Vidrio for Mac v1.5: keyboard shortcut for pause

I added a keyboard shortcut for pause/unpause. It’s Fn+Ctrl+p. Fair warning: keyboard shortcuts are still very beta. Stay tuned.

20 Mar 2020

Vidrio for Mac v1.4: Switch webcam!

Added a “switch webcam” feature! If you have multiple webcams, you can choose the preferred one from the Vidrio menu in the top-right. Remember: Vidrio works best with the webcam directly above your shared screen.

Internal changes for nerds:

  • Finally upgraded to Swift 5.