Hatchet News

Hello HN,

I built Ambient Shield because I was tired of my second monitor blinding me whenever I tried to watch a movie and I didn't want to always turn off my second monitor.

What it does: Ambient Shield detects when you enter fullscreen mode (F11 or via a video player like YouTube/Netflix) and automatically opens a pitch-black window on your secondary monitors. When you exit fullscreen, it clears the windows instantly.

How it works: It uses the Chrome system.display API to map your monitor coordinates and the windows API to spawn and position popup windows precisely over your other screens.

Tech Stack:

Built with React, Vite, and Tailwind for the UI.

Uses Chrome Manifest V3.

Payments handled via ExtensionPay (Stripe).

There is a free tier that dims screens to grey, and a lifetime license for the customizable blackout mode.

I’d love to hear your feedback on the implementation or any edge cases I might have missed with window management!

Link: [https://chromewebstore.google.com/detail/iecfhnldblpkafnmbin...]