Open Keypad Lab and configure your keypad →
A browser-based configurator for the SIKAI two-key RGB keypad. It uses WebHID to read and update onboard key assignments and supported lighting settings.
Tired of downloading and installing another application just to configure a two-key keypad? So was I. Keypad Lab lets you configure it directly from a supported browser.
This project was built and tested for the SIKAI two-key Copy/Paste keypad, which is also available from this Shopee listing. If you purchased the same model, give it a try.
Caution
This is an independent, unofficial project. Hardware and firmware revisions may differ even when devices look identical. Use it at your own risk and confirm the vendor and product IDs before applying changes.
- Windows with a current Chrome or Edge browser
- Bun
- SIKAI keypad with USB vendor ID
0x514Cand product ID0x8851
bun install
bun run devbun run lint
bun run test
bun run build:pagesPushes to main are validated, built, and deployed to GitHub Pages by
.github/workflows/deploy-pages.yml. In the repository settings, set
Settings → Pages → Source to GitHub Actions before the first deployment.
lib/sikai-keypad/— reusable WebHID device and protocol implementationstores/keypad-store.ts— Zustand session state and namespaced actionscomponents/— connection, assignment, RGB, and diagnostic UIapp/— application shell and styles
The deployed configurator uses .openai/hosting.json for its Sites project
binding.
