wifiduck

WiFi Duck is an open-source BadUSB platform for emulating USB keyboards over WiFi. It lets users write, save, and run scripts from a browser on supported Arduino and ESP8266 boards.

Share on XLicense: MIT

Overview

WiFi Duck is an open-source project for building and managing BadUSB-style devices that emulate a USB keyboard. It is intended for use with ESP8266 and Arduino-based hardware, and it lets users connect over WiFi to create, save, and run Ducky Script from a browser. The project includes board setup, firmware flashing, scripting, web-based control, and debugging for supported devices.

Key features

  • WiFi-based control from a browser for supported boards
  • Create and run Ducky Script keyboard payloads
  • Works with ESP8266 and Atmega32u4-based hardware
  • Firmware flashing and debugging guidance for board setup

Best for

Best for people learning how BadUSB devices operate, or testing scripts on supported Arduino and ESP8266 boards. It is most useful when a web interface and WiFi setup are preferred over copying scripts to removable media.

Upstream
SpacehuhnTech/WiFiDuck
Fork on GitHub
Guo-astro/wifiduck
Upstream stars
3.3k
Category
Hardware, OS and embedded
License
MIT
Forked
2026-10-03
Sync status
In syncLast synced 2026-10-11