Gaming Mouse Driver
in the browser.

Nibble is an open configurator for AJAZZ, Attack Shark, VXE, and other CompX & Yichip wireless gaming mice. Change DPI, 8K polling, lighting, keys, and power — no installer, no OEM bloat.

Nibble Web Configurator Dashboard

Features

No installer

Open in Chrome or Edge. WebHID talks to the dongle’s config interface directly.

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.

Supported Devices

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 (8 Models) →

Support the project

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

Drop a tip

FAQ

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.