NyandSign — Hand Sign Control
Detect hand signs and control media or browser actions
As of June 2026, NyandSign — Hand Sign Control has 32 users and a 5.00/5 rating from 1 reviews in the Functionality & UI category.
Usersno change0%
32
32
Ratingno change0%
5.00
1 reviews
Reviewsno change0%
1
Version
1.1.163
Manifest V3
90-day change · In the last 90 days this extension 5 version updates.
History
8 snapshotsTracking since Apr 22, 2026.
View as table
| Date | Users | Rating | Reviews | Version |
|---|---|---|---|---|
| Apr 22, 2026 | — | — | — | 1.0.37 |
| Apr 26, 2026 | — | — | — | 1.0.37 |
| May 4, 2026 | 6 | — | — | 1.0.57 |
| May 9, 2026 | 7 | 5.00 | 1 | 1.0.57 |
| May 14, 2026 | 17 | 5.00 | 1 | 1.0.61 |
| May 21, 2026 | 18 | 5.00 | 1 | 1.1.118 |
| May 27, 2026 | 22 | 5.00 | 1 | 1.1.132 |
| Jun 3, 2026 | 25 | 5.00 | 1 | 1.1.163 |
| Now | 32 | 5.00 | 1 | 1.1.163 |
Changelog
- May 27, 2026description
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. With XREAL Eye, you can choose between the high-resolution RGB camera and the low-resolution 6DoF monochrome camera. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 👓 Electric Glasses Camera Support NyandSign supports XREAL Eye UVC0 (RGB) and UVC1 (6DoF monochrome) camera selection. Because Windows may show similar labels for both cameras, NyandSign detects the camera profile from actual resolution and capabilities instead of relying only on the display name. UVC1 uses its native 512x378 resolution and applies preview aspect correction, light smoothing for grainy monochrome video, contrast correction, and brightness compensation. When Chrome exposes camera controls, NyandSign also tries to apply exposure/brightness controls. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices. With XREAL Eye, you can choose UVC0 (RGB) or UVC1 (6DoF monochrome) to balance recognition quality and device load. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Detects XREAL Eye UVC0 / UVC1 camera profiles from actual resolution and capabilities UVC1 uses native 512x378 capture, preview aspect synchronization, and monochrome inference preprocessing Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.132 - Added XREAL Eye UVC0 (RGB) / UVC1 (6DoF monochrome) camera selection - Detects XREAL Eye camera profiles from actual resolution and capabilities, even when Windows shows similar camera labels - Captures UVC1 at its native 512x378 resolution and fixes preview/skeleton aspect mismatch - Added grain smoothing, contrast correction, and brightness compensation for UVC1 monochrome inference input - Tries to apply UVC1 exposure/brightness camera controls when Chrome exposes them - Improved retry behavior and diagnostics when XREAL Eye camera capture fails - Improved camera profile handoff between the side panel and PiP, shared notification sound generation, and camera cleanup v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. With XREAL Eye, you can choose between the high-resolution RGB camera and the low-resolution 6DoF monochrome camera. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 2× 2x Speed 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 👓 Electric Glasses Camera Support NyandSign supports XREAL Eye UVC0 (RGB) and UVC1 (6DoF monochrome) camera selection. Because Windows may show similar labels for both cameras, NyandSign detects the camera profile from actual resolution and capabilities instead of relying only on the display name. UVC1 uses its native 512x378 resolution and applies preview aspect correction, light smoothing for grainy monochrome video, contrast correction, and brightness compensation. When Chrome exposes camera controls, NyandSign also tries to apply exposure/brightness controls. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices. With XREAL Eye, you can choose UVC0 (RGB) or UVC1 (6DoF monochrome) to balance recognition quality and device load. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Detects XREAL Eye UVC0 / UVC1 camera profiles from actual resolution and capabilities UVC1 uses native 512x378 capture, preview aspect synchronization, and monochrome inference preprocessing Distance-based gesture recognition with palm-size normalization, plus 3DoF hand-pose checks (face / yaw / pitch / roll) for wake sign detection Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.163 - Added a 2x Speed media action - Improved repeated seeking so holding the sign advances in larger steps over time - Improved recovery for repeatable actions such as volume, speed, and seek when the hand briefly leaves detection - Extended wake-active timing while a command is pending or a repeat action is running, making hold actions less likely to time out mid-gesture - Reduced cases where an Open Hand shape was misrecognized as OK - Made the PiP return-to-side-panel button clearer and shared the gesture action runtime between the side panel and PiP v1.1.153 - Reworked the wake Open Hand check around 3DoF-style hand pose values (face / yaw / pitch / roll), making camera-facing hands easier to reason about - Reduced accidental wake triggers from angled, flat, or incidental hands such as hands appearing while typing - Tuned wake Open Hand checks separately for palm-side and back-of-hand views - Prevented a held wake sign from waking again after the standby timeout until the hand is released once - Added clearer wake-sign guidance, such as facing the hand toward the camera, reducing pitch, or spreading the fingers - Added a two-hand Open Hand sign - Expanded pointer movement start/recovery from Point Up to include Point Left and Point Right - Reduced cases where pointing signs were misrecognized as Thumbs Up at certain angles - Kept UVC1 inference input at native resolution to improve stability on the low-resolution monochrome camera v1.1.132 - Added XREAL Eye UVC0 (RGB) / UVC1 (6DoF monochrome) camera selection - Detects XREAL Eye camera profiles from actual resolution and capabilities, even when Windows shows similar camera labels - Captures UVC1 at its native 512x378 resolution and fixes preview/skeleton aspect mismatch - Added grain smoothing, contrast correction, and brightness compensation for UVC1 monochrome inference input - Tries to apply UVC1 exposure/brightness camera controls when Chrome exposes them - Improved retry behavior and diagnostics when XREAL Eye camera capture fails - Improved camera profile handoff between the side panel and PiP, shared notification sound generation, and camera cleanup v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
- May 21, 2026description
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. With XREAL Eye, you can choose between the high-resolution RGB camera and the low-resolution 6DoF monochrome camera. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 👓 Electric Glasses Camera Support NyandSign supports XREAL Eye UVC0 (RGB) and UVC1 (6DoF monochrome) camera selection. Because Windows may show similar labels for both cameras, NyandSign detects the camera profile from actual resolution and capabilities instead of relying only on the display name. UVC1 uses its native 512x378 resolution and applies preview aspect correction, light smoothing for grainy monochrome video, contrast correction, and brightness compensation. When Chrome exposes camera controls, NyandSign also tries to apply exposure/brightness controls. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices. With XREAL Eye, you can choose UVC0 (RGB) or UVC1 (6DoF monochrome) to balance recognition quality and device load. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Detects XREAL Eye UVC0 / UVC1 camera profiles from actual resolution and capabilities UVC1 uses native 512x378 capture, preview aspect synchronization, and monochrome inference preprocessing Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.132 - Added XREAL Eye UVC0 (RGB) / UVC1 (6DoF monochrome) camera selection - Detects XREAL Eye camera profiles from actual resolution and capabilities, even when Windows shows similar camera labels - Captures UVC1 at its native 512x378 resolution and fixes preview/skeleton aspect mismatch - Added grain smoothing, contrast correction, and brightness compensation for UVC1 monochrome inference input - Tries to apply UVC1 exposure/brightness camera controls when Chrome exposes them - Improved retry behavior and diagnostics when XREAL Eye camera capture fails - Improved camera profile handoff between the side panel and PiP, shared notification sound generation, and camera cleanup v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
- May 14, 2026description
What is NyandSign? NyandSign turns your webcam into a hands-free media controller. Using Google MediaPipe's on-device hand tracking AI, it detects hand signs in real time and maps them to media playback actions — all processed locally in your browser with zero data sent to any server. Open the side panel, start your camera, and control YouTube, Spotify, Netflix, or any browser media with intuitive hand gestures. Any regular webcam works, and supported XREAL / Nreal camera devices can also be used. KEY FEATURES 🖐️ 11 Recognizable Command Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Thumbs Up, and Thumbs Down — each mappable to a media action of your choice. 🎬 Full Media Control ▶⏸ Play / Pause / Toggle 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 🔄 Reset Playback Speed (1x) ⚡ Fully Customizable Remap any gesture to any action Adjustable gesture hold time (prevents accidental triggers) Repeatable actions (hold a sign to keep adjusting volume, seek, or playback speed) Wake gesture mode — require an "activation" sign before commands are accepted Wake gesture options — choose Open Hand (either side), Open Hand (palm only), or always active Toggle gesture — enable/disable control with a two-hand sign Built-in tutorial — learn the basics in 6 guided steps 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact floating popup window. Hand gesture recognition continues seamlessly in the small overlay without blocking your content. 🎯 Target Tab Control Direct media commands to a specific tab — control background music while browsing other pages, and pin the target tab when needed. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual Full English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Smart glasses camera support — Designed to work with supported XREAL and Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while maintaining gesture control. Zero learning curve — Intuitive signs make the controls easy to understand right away. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the media control script into the page you are viewing, so that play/pause/volume/seek/playback-speed commands can reach the video or audio player on that page. Without this permission, the extension cannot control any media. tabs Allows the extension to read tab titles and detect which tabs contain media. This is used for the "Target Tab" feature — it lets you see a list of open tabs and choose or pin which one receives your gesture commands. Tab information is only used locally to display tab names in the side panel; it is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between the extension and the media player on the page — it listens for gesture commands (play, pause, volume, seek, playback speed) and executes them on the page's video or audio elements. Without this permission, gestures would be detected but could not actually control any media. storage Allows the extension to save your settings (gesture mappings, volume preferences, display options) in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, gesture status, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media can be played on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, podcast sites, and countless others. Restricting to specific domains would break media control on unlisted sites. The content script only interacts with media elements and does nothing else on the page. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW SINCE v1.0.37 v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
- May 14, 2026short_description
Detect hand signs and control media playback
Detect hand signs and control media or browser actions
- May 14, 2026name
NyandSign — Hand Sign Media Controller
NyandSign — Hand Sign Control
- May 9, 2026description
What is NyandSign? NyandSign turns your webcam into a hands-free media controller. Using Google MediaPipe's on-device hand tracking AI, it detects hand signs in real time and maps them to media playback actions — all processed locally in your browser with zero data sent to any server. Open the side panel, start your camera, and control YouTube, Spotify, Netflix, or any browser media with intuitive hand gestures. Any regular webcam works, and supported XREAL / Nreal camera devices can also be used. KEY FEATURES 🖐️ 11 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Thumbs Up, and Thumbs Down — each mappable to a media action of your choice. 🎬 Full Media Control ▶⏸ Play / Pause / Toggle 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 🔄 Reset Playback Speed (1x) ⚡ Fully Customizable Remap any gesture to any action Adjustable gesture hold time (prevents accidental triggers) Repeatable actions (hold a sign to keep adjusting volume, seek, or playback speed) Wake gesture mode — require an "activation" sign before commands are accepted Toggle gesture — enable/disable control with a two-hand sign Built-in tutorial — learn the basics in 6 guided steps 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact floating popup window. Hand gesture recognition continues seamlessly in the small overlay without blocking your content. 🎯 Target Tab Control Direct media commands to a specific tab — control background music while browsing other pages, and pin the target tab when needed. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual Full English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Smart glasses camera support — Designed to work with supported XREAL and Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while maintaining gesture control. Zero learning curve — Intuitive signs make the controls easy to understand right away. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the media control script into the page you are viewing, so that play/pause/volume/seek/playback-speed commands can reach the video or audio player on that page. Without this permission, the extension cannot control any media. tabs Allows the extension to read tab titles and detect which tabs contain media. This is used for the "Target Tab" feature — it lets you see a list of open tabs and choose or pin which one receives your gesture commands. Tab information is only used locally to display tab names in the side panel; it is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between the extension and the media player on the page — it listens for gesture commands (play, pause, volume, seek, playback speed) and executes them on the page's video or audio elements. Without this permission, gestures would be detected but could not actually control any media. storage Allows the extension to save your settings (gesture mappings, volume preferences, display options) in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, gesture status, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media can be played on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, podcast sites, and countless others. Restricting to specific domains would break media control on unlisted sites. The content script only interacts with media elements and does nothing else on the page. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW SINCE v1.0.37 v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
What is NyandSign? NyandSign turns your webcam into a hands-free media controller. Using Google MediaPipe's on-device hand tracking AI, it detects hand signs in real time and maps them to media playback actions — all processed locally in your browser with zero data sent to any server. Open the side panel, start your camera, and control YouTube, Spotify, Netflix, or any browser media with intuitive hand gestures. Any regular webcam works, and supported XREAL / Nreal camera devices can also be used. KEY FEATURES 🖐️ 11 Recognizable Command Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Thumbs Up, and Thumbs Down — each mappable to a media action of your choice. 🎬 Full Media Control ▶⏸ Play / Pause / Toggle 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 🔄 Reset Playback Speed (1x) ⚡ Fully Customizable Remap any gesture to any action Adjustable gesture hold time (prevents accidental triggers) Repeatable actions (hold a sign to keep adjusting volume, seek, or playback speed) Wake gesture mode — require an "activation" sign before commands are accepted Wake gesture options — choose Open Hand (either side), Open Hand (palm only), or always active Toggle gesture — enable/disable control with a two-hand sign Built-in tutorial — learn the basics in 6 guided steps 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact floating popup window. Hand gesture recognition continues seamlessly in the small overlay without blocking your content. 🎯 Target Tab Control Direct media commands to a specific tab — control background music while browsing other pages, and pin the target tab when needed. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual Full English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Smart glasses camera support — Designed to work with supported XREAL and Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while maintaining gesture control. Zero learning curve — Intuitive signs make the controls easy to understand right away. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the media control script into the page you are viewing, so that play/pause/volume/seek/playback-speed commands can reach the video or audio player on that page. Without this permission, the extension cannot control any media. tabs Allows the extension to read tab titles and detect which tabs contain media. This is used for the "Target Tab" feature — it lets you see a list of open tabs and choose or pin which one receives your gesture commands. Tab information is only used locally to display tab names in the side panel; it is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between the extension and the media player on the page — it listens for gesture commands (play, pause, volume, seek, playback speed) and executes them on the page's video or audio elements. Without this permission, gestures would be detected but could not actually control any media. storage Allows the extension to save your settings (gesture mappings, volume preferences, display options) in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, gesture status, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media can be played on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, podcast sites, and countless others. Restricting to specific domains would break media control on unlisted sites. The content script only interacts with media elements and does nothing else on the page. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW SINCE v1.0.37 v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
- Apr 26, 2026description
What is NyandSign? NyandSign turns your webcam into a hands-free media controller. Using Google MediaPipe's on-device hand tracking AI, it detects hand signs in real time and maps them to media playback actions — all processed locally in your browser with zero data sent to any server. Open the side panel, start your camera, and control YouTube, Spotify, Netflix, or any browser media with intuitive hand gestures. No extra hardware required — just your built-in webcam. KEY FEATURES 🖐️ 8 Recognizable Hand Signs Fist, Peace, OK, Aloha (shaka), Point Right, Point Left, Thumbs Up, and Thumbs Down — each mappable to a media action of your choice. 🎬 Full Media Control ▶⏸ Play / Pause / Toggle 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⚡ Fully Customizable Remap any gesture to any action Adjustable gesture hold time (prevents accidental triggers) Repeatable actions (hold a sign to keep adjusting volume) Wake gesture mode — require an "activation" sign before commands are accepted Toggle gesture — enable/disable control with a two-hand sign 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact floating popup window. Hand gesture recognition continues seamlessly in the small overlay without blocking your content. 🎯 Target Tab Control Direct media commands to a specific tab — control background music while browsing other pages. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual Full English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. AR smart glasses integration — Designed to work with XREAL and similar AR glasses that have built-in cameras, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while maintaining gesture control. Zero learning curve — Intuitive hand signs (thumbs up = volume up, fist = pause) make the controls immediately understandable. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the media control script into the page you are viewing, so that play/pause/volume commands can reach the video or audio player on that page. Without this permission, the extension cannot control any media. tabs Allows the extension to read tab titles and detect which tabs contain media. This is used for the "Target Tab" feature — it lets you see a list of open tabs and choose which one receives your gesture commands. Tab information is only used locally to display tab names in the side panel; it is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between the extension and the media player on the page — it listens for gesture commands (play, pause, volume, seek) and executes them on the page's video or audio elements. Without this permission, gestures would be detected but could not actually control any media. storage Allows the extension to save your settings (gesture mappings, volume preferences, display options) locally in Chrome's built-in storage. Your configuration persists across browser restarts. All data stays on your device — nothing is synced to external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, gesture status, and all settings. This is the core interface of the extension. Host permission: all URLs The content script needs to run on any page because media can be played on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, podcast sites, and countless others. Restricting to specific domains would break media control on unlisted sites. The content script only interacts with media elements and does nothing else on the page. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
What is NyandSign? NyandSign turns your webcam into a hands-free media controller. Using Google MediaPipe's on-device hand tracking AI, it detects hand signs in real time and maps them to media playback actions — all processed locally in your browser with zero data sent to any server. Open the side panel, start your camera, and control YouTube, Spotify, Netflix, or any browser media with intuitive hand gestures. Any regular webcam works, and supported XREAL / Nreal camera devices can also be used. KEY FEATURES 🖐️ 11 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Thumbs Up, and Thumbs Down — each mappable to a media action of your choice. 🎬 Full Media Control ▶⏸ Play / Pause / Toggle 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 🔄 Reset Playback Speed (1x) ⚡ Fully Customizable Remap any gesture to any action Adjustable gesture hold time (prevents accidental triggers) Repeatable actions (hold a sign to keep adjusting volume, seek, or playback speed) Wake gesture mode — require an "activation" sign before commands are accepted Toggle gesture — enable/disable control with a two-hand sign Built-in tutorial — learn the basics in 6 guided steps 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact floating popup window. Hand gesture recognition continues seamlessly in the small overlay without blocking your content. 🎯 Target Tab Control Direct media commands to a specific tab — control background music while browsing other pages, and pin the target tab when needed. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual Full English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Smart glasses camera support — Designed to work with supported XREAL and Nreal camera devices, enabling gesture control while wearing your glasses. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while maintaining gesture control. Zero learning curve — Intuitive signs make the controls easy to understand right away. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the media control script into the page you are viewing, so that play/pause/volume/seek/playback-speed commands can reach the video or audio player on that page. Without this permission, the extension cannot control any media. tabs Allows the extension to read tab titles and detect which tabs contain media. This is used for the "Target Tab" feature — it lets you see a list of open tabs and choose or pin which one receives your gesture commands. Tab information is only used locally to display tab names in the side panel; it is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between the extension and the media player on the page — it listens for gesture commands (play, pause, volume, seek, playback speed) and executes them on the page's video or audio elements. Without this permission, gestures would be detected but could not actually control any media. storage Allows the extension to save your settings (gesture mappings, volume preferences, display options) in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, gesture status, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media can be played on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, podcast sites, and countless others. Restricting to specific domains would break media control on unlisted sites. The content script only interacts with media elements and does nothing else on the page. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Distance-based gesture recognition with palm-size normalization Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW SINCE v1.0.37 v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
Permissions & access
- Permissions
- activeTabtabsscriptingstoragesidePanel
- Host access
- None declared
Screenshots
About
What is NyandSign? NyandSign is a Chrome extension that detects hand signs with your webcam and lets you control media playback and browser actions hands-free. It uses Google MediaPipe's on-device AI to recognize hand signs in real time. All processing happens locally in your browser, and your camera feed is never sent to any external server. Use hand signs to control media on sites like YouTube, Spotify, and Netflix, or switch to Browser Control mode for scrolling, back/forward navigation, tab switching, and zoom. Any regular webcam works, and supported electric glasses camera devices can also be used. With XREAL Eye, you can choose between the high-resolution RGB camera and the low-resolution 6DoF monochrome camera. KEY FEATURES 🖐️ 12 Recognizable Hand Signs Fist, Peace, Three, Four, OK, Aloha (shaka), Rock, Point Right, Point Left, Point Up, Thumbs Up, and Thumbs Down — each sign can be mapped separately for each operation mode. 🎬 Media Control Mode ▶⏸ Play / Pause 🔊🔉 Volume Up / Down 🔇 Mute ⏩⏪ Seek Forward / Backward (10 seconds) ⏭⏮ Next / Previous Track ⏫⏬ Playback Speed Up / Down 2× 2x Speed 1× Reset Playback Speed 🌐 Browser Control Mode ↕ Hold to Scroll — hold the assigned sign and move your hand up, down, left, or right to scroll ↟↡ Page Top / Page Bottom ↩↪ Back / Forward ⇥⇤ Next Tab / Previous Tab ⇡⇣⇠⇢ Cursor Up / Down / Left / Right ↻ Reload +− Zoom In / Zoom Out 100% Reset Zoom 🟡 Pointer Control Mode Display a virtual cursor inside the page, hold an assigned hand sign, and move your hand to move the cursor. Use a separate click sign to click links, buttons, and other page elements. This is implemented as an in-page virtual cursor within what a Chrome extension can control; it does not move the operating system mouse cursor itself. ⚡ Fully Customizable Switch between Media Control, Browser Control, and Pointer Control modes Customize hand sign mappings separately for each mode Adjustable gesture hold time to reduce accidental triggers Repeatable actions for continuous volume, seek, scroll, and zoom control Wake sign mode — require an activation sign before commands are accepted Wake sign options — Open Hand (either side), Open Hand (palm only), or always active Two-hand signs — toggle operation ON/OFF or switch operation modes Built-in tutorial — explains the basic flow and core operation modes 📌 PiP (Picture-in-Picture) Mode When fullscreen video makes the side panel intrusive, switch to a compact popup window. In PiP, Media Control mode uses a green border, Browser Control mode uses a blue border, and Pointer Control mode uses an amber border, so you can tell which mode is active at a glance. 🎯 Target Tab Control Send gesture actions to a specific tab. Pin a target tab to control background media or a specific page while browsing elsewhere. 👓 Electric Glasses Camera Support NyandSign supports XREAL Eye UVC0 (RGB) and UVC1 (6DoF monochrome) camera selection. Because Windows may show similar labels for both cameras, NyandSign detects the camera profile from actual resolution and capabilities instead of relying only on the display name. UVC1 uses its native 512x378 resolution and applies preview aspect correction, light smoothing for grainy monochrome video, contrast correction, and brightness compensation. When Chrome exposes camera controls, NyandSign also tries to apply exposure/brightness controls. 🔒 100% Local & Private All hand tracking runs on-device using WebAssembly. Your camera feed never leaves your browser. No cloud processing, no data collection, no accounts required. 🌐 Bilingual English and Japanese (日本語) interface support. BENEFITS OF INSTALLING NyandSign Hands-free convenience — Control media and pages while cooking, exercising, eating, or when your hands are occupied. Accessibility — Provides an alternative input method for users who have difficulty using a keyboard or mouse. Electric glasses camera support — Designed to work with supported XREAL / Nreal camera devices. With XREAL Eye, you can choose UVC0 (RGB) or UVC1 (6DoF monochrome) to balance recognition quality and device load. Distraction-free viewing — PiP mode lets you enjoy fullscreen content without a visible side panel while keeping hand sign control active. Flexible controls — Configure media and browser actions separately, and map your most-used actions to the signs that feel natural to you. No additional software — Everything runs as a lightweight Chrome extension. No desktop apps, drivers, or accounts needed. WHY THESE PERMISSIONS ARE NEEDED NyandSign requests the minimum permissions required to function. Here is exactly what each permission does and why it is necessary: activeTab Allows the extension to interact with the currently active tab when you click the extension icon. This is needed to inject the content script into the page you are viewing, so media actions and browser-page actions such as scrolling can reach the page. tabs Allows the extension to read tab titles and manage tab-related actions. This is used for the Target Tab feature and for actions such as Next Tab and Previous Tab. Tab information is only used locally in the side panel and is never transmitted anywhere. scripting Allows the extension to inject a small content script into web pages. This script is the bridge between NyandSign and the page: it receives gesture commands and applies them to media elements or page scrolling. Without this permission, gestures could be detected but could not control the page. storage Allows the extension to save your settings, including hand sign mappings, operation mode, volume preferences, and display options, in Chrome's built-in storage. Your configuration persists across browser restarts. If Chrome Sync is enabled, Chrome itself may sync this settings data across your devices. NyandSign does not send it to its own external servers. sidePanel Allows the extension to display its interface as a Chrome side panel. The side panel is the primary UI where you see the camera feed, hand tracking visualization, current sign, operation mode, settings, and tutorial. Host permission: all URLs The content script needs to run on any page because media and scrollable content can appear on any website — YouTube, Spotify, Netflix, Twitch, SoundCloud, news sites, documentation sites, and countless others. Restricting access to specific domains would break control on unlisted sites. The content script only handles the page interactions required by gesture commands and does not send camera data or personal information anywhere. TECHNICAL DETAILS Uses Google MediaPipe Hand Landmarker (on-device, WebAssembly) Runs at configurable FPS (default 15 fps) to balance accuracy and CPU usage Detects XREAL Eye UVC0 / UVC1 camera profiles from actual resolution and capabilities UVC1 uses native 512x378 capture, preview aspect synchronization, and monochrome inference preprocessing Distance-based gesture recognition with palm-size normalization, plus 3DoF hand-pose checks (face / yaw / pitch / roll) for wake sign detection Temporal majority voting (200ms window) + hysteresis for stable detection All processing happens locally — camera feed is never transmitted Manifest V3 compliant WHAT'S NEW v1.1.163 - Added a 2x Speed media action - Improved repeated seeking so holding the sign advances in larger steps over time - Improved recovery for repeatable actions such as volume, speed, and seek when the hand briefly leaves detection - Extended wake-active timing while a command is pending or a repeat action is running, making hold actions less likely to time out mid-gesture - Reduced cases where an Open Hand shape was misrecognized as OK - Made the PiP return-to-side-panel button clearer and shared the gesture action runtime between the side panel and PiP v1.1.153 - Reworked the wake Open Hand check around 3DoF-style hand pose values (face / yaw / pitch / roll), making camera-facing hands easier to reason about - Reduced accidental wake triggers from angled, flat, or incidental hands such as hands appearing while typing - Tuned wake Open Hand checks separately for palm-side and back-of-hand views - Prevented a held wake sign from waking again after the standby timeout until the hand is released once - Added clearer wake-sign guidance, such as facing the hand toward the camera, reducing pitch, or spreading the fingers - Added a two-hand Open Hand sign - Expanded pointer movement start/recovery from Point Up to include Point Left and Point Right - Reduced cases where pointing signs were misrecognized as Thumbs Up at certain angles - Kept UVC1 inference input at native resolution to improve stability on the low-resolution monochrome camera v1.1.132 - Added XREAL Eye UVC0 (RGB) / UVC1 (6DoF monochrome) camera selection - Detects XREAL Eye camera profiles from actual resolution and capabilities, even when Windows shows similar camera labels - Captures UVC1 at its native 512x378 resolution and fixes preview/skeleton aspect mismatch - Added grain smoothing, contrast correction, and brightness compensation for UVC1 monochrome inference input - Tries to apply UVC1 exposure/brightness camera controls when Chrome exposes them - Improved retry behavior and diagnostics when XREAL Eye camera capture fails - Improved camera profile handoff between the side panel and PiP, shared notification sound generation, and camera cleanup v1.1.118 - Promoted Pointer Control mode to a standard mode alongside Media Control and Browser Control - Added the Point Up hand sign, with pointer movement assigned to Point Up and click assigned to OK by default - Improved pointer movement responsiveness, reduced target-highlight load, and stabilized iframe target display and clicking - Added settings for inference resolution, idle FPS limiting, Hold to Scroll speed, and pointer movement speed - Reorganized settings into Operation, Display, and Recognition tabs, with reset confirmation and two-hand sign reset - Improved hand sign recognition rules and debug display v1.0.91 - Added experimental Pointer Control mode, which lets you move an in-page virtual cursor with hand signs - Added click support and edge scrolling while using Pointer Control mode - Improved the visual feedback while pointer movement is active - Improved cleanup so the virtual cursor and camera stream are less likely to remain after stopping the camera or closing the extension - Improved recovery when your hand briefly leaves the camera view during Hold to Scroll or pointer movement v1.0.81 - Improved stability during Hold to Scroll when hand sign recognition briefly fluctuates - Prevented another sign from triggering accidentally when ending Hold to Scroll or repeatable actions - Improved scroll target detection on Google sites and similar pages - Shows a blocked-page indicator when page actions cannot run because script injection is unavailable v1.0.75 - Added Browser Control mode - Added browser actions such as scroll, back/forward, tab switching, cursor movement, reload, and zoom - Improved compatibility for cursor movement actions - Added separate hand sign mappings for Media Control and Browser Control modes - Added two-hand sign actions for operation ON/OFF and mode switching - Updated the tutorial and PiP visual feedback for the new two-mode workflow v1.0.61 - Improved OK sign recognition, especially for angled hands and landmark estimation variance v1.0.58-v1.0.60 - Added an Open Hand (palm only) wake gesture option - Refined Open Hand detection to reduce false positives against the OK sign v1.0.57 - Replaced the fullscreen action with playback speed reset v1.0.56 - Added playback speed up / down actions v1.0.55 - Improved PiP mode with clearer wake-state feedback v1.0.54 - Added Rock, Three, and Four signs, expanding recognition to 11 hand signs v1.0.44-v1.0.53 - Added a first-run tutorial - Added target-tab pinning - Improved stability by consolidating shared settings and constants v1.0.38-v1.0.43 - Expanded English/Japanese UI coverage - Improved multilingual smart-glasses labeling - Refined default settings and reset behavior SUPPORT If you encounter any issues or have feature requests, please visit our GitHub repository.
Technical
- Version
- 1.1.163
- Manifest
- V3
- Size
- 12.19MiB
- Min Chrome
- 88
- Languages
- 2
- Featured
- No
Metadata
- ID
- eegkilojnakenoanfkfbhjfgegekcdna
- Developer ID
- ud77db189a2ad570e9b488283daf5195f
- Developer Email
- [email protected]
- Created
- Apr 21, 2026
- Last Updated (Store)
- May 24, 2026
- Last Scraped
- Jun 9, 2026
- Website
- —
- Support URL
- https://github.com/8796n/nyandsign
- Privacy Policy
- https://github.com/8796n/nyandsign/blob/main/PRIVACY.md
Data sourced from the Chrome Web Store · last verified Jun 9, 2026.