Nibble Open Mouse Configurator Dashboard

Gaming Mouse Configurator
Desktop & Web.

Nibble is an open configurator for AJAZZ, Attack Shark, VXE, and CompX/Yichip wireless gaming mice. Change DPI, 8K polling, lighting, and keys — portable, offline, and 100% bloat-free.

Features

Portable & Web-Based

Download the single-file portable nibble-desktop.exe for offline native Windows access, or launch directly in Chrome & Edge via WebHID. No installers required!

Save on change

Like the OEM app — tweak DPI or lighting and it writes to the mouse automatically.

Honest battery

Live % off the pad. On charge it holds your last good reading instead of fake 100%.

Open protocol

Protocols reverse-engineered from OEM firmware. Independent. Not affiliated with any brand.

Featured Supported Mice

A selection of gaming mice compatible with the Nibble protocol.

⚠️

Testing Status: Protocol support developed for CompX and Yichip chips (AJ179, AJ159 series). Devices marked as Protocol Supported share the same architecture. Use at your own risk!

AJAZZ AJ179 APEX

AJAZZ AJ179 APEX

Ergonomic right-handed flagship featuring PixArt's PAW3950 APEX sensor, 8000Hz wireless polling rate, and an interactive GIF color screen charging dock.

Sensor: PAW3950 APEX
Polling Rate: 125Hz - 8000Hz (8K)
Connectivity:
Wired (USB) 2.4G Wireless (8K) Bluetooth 5.3
AJAZZ AJ179 / AJ179P

AJAZZ AJ179 / AJ179P

Ergonomic right-handed mouse with PAW3395 sensor, 50-step DPI tuning, custom debounce settings, and magnetic charging base.

Sensor: PAW3395
Polling Rate: 125Hz - 1000Hz
Connectivity:
Wired (USB) 2.4G Wireless
AJAZZ AJ159 APEX

AJAZZ AJ159 APEX

Ultra-lightweight 56g claw-grip flagship with PAW3950 APEX sensor, 8K wireless report rate, and magnetic charging dock with customizable GIF screen.

Sensor: PAW3950 APEX
Polling Rate: 125Hz - 8000Hz (8K)
Connectivity:
Wired (USB) 2.4G Wireless (8K) Bluetooth 5.3
AJAZZ AJ159 PRO

AJAZZ AJ159 PRO

Tri-mode 56g performance mouse powered by PAW3395, supporting true 8000Hz wireless polling rate via its magnetic charging dock.

Sensor: PAW3395
Polling Rate: 125Hz - 8000Hz (8K)
Connectivity:
Wired (USB) 2.4G Wireless (8K) Bluetooth 5.3
Browse Full Hardware Catalog →

Support the project

Nibble is free and open source. If it helped you out, you can leave an optional tip.

Drop a tip

FAQ

do I need to install anything?

No! Nibble is 100% portable. You can run the Web App directly in Chrome or Edge, or download the lightweight standalone nibble-desktop.exe portable app for Windows with zero setup or background services.

what is the difference between Desktop and Web App?

Both versions feature the exact same UI and protocol engine! The Web App uses browser WebHID (requires Chrome or Edge), while the Desktop App (.exe) uses native Windows HID communications and works completely offline without needing a browser.

what mice work?

mostly AJ179 and AJ179P (PAW3395) and other 248A/249A receivers. mine is an AJ179P, so i've only been able to test it on that. make sure to pick the 'Wireless-Receiver' config, not mouse or keyboard.

does it work over bluetooth?

No. Bluetooth mode is a low-power connection profile that disables custom configuration channels (this applies to both Nibble and AJAZZ's official software). Please connect your mouse via the 2.4G wireless dongle or USB-C cable to configure it. Your settings save directly to the mouse's onboard memory and will remain active when you switch back to Bluetooth!

why support if it's on github?

you don't have to. why ask if it's free?

how do payments work?

checkout goes through polar.sh (cards and stuff). it's just a one-time tip to keep me motivated. there are no special benefits, the app is already free on github. you'll get a receipt via polar if you need it.

is this official software?

no 😝. this is an independent client i reverse engineered from the AJAZZ Driver (X) 1.0.1.4. use at your own risk.