Convert DuckyScript/BadUSB scripts to ready-to-upload Arduino sketches with an enhanced, modern UI.
- Tech: React + TypeScript + Vite, Material UI
- Features: Live preview, copy/download
.ino, keyboard layout and board target selectors - Inspired by: Duckify by SpacehuhnTech
https://github.com/SpacehuhnTech/duckify
npm install
npm run devOpen the app at the URL printed by Vite (usually http://localhost:5173).
npm run build
npm run preview- Paste your DuckyScript into the left editor.
- Adjust the keyboard layout and target board.
- Copy or download the generated
.inosketch from the right panel.
Supported commands include STRING, DELAY, REPEAT, modifier combos like CTRL ALT DELETE, simple keys like ENTER, TAB, arrow keys, etc. This project focuses on common subsets and may not cover every dialect.
- Generated code uses
Keyboard.hand simple helpers. - Upload to boards that support native USB HID (e.g., Arduino Leonardo, Pro Micro).
MIT. Credits to SpacehuhnTech for Duckify inspiration: https://github.com/SpacehuhnTech/duckify.