Button Designer — Stream Deck-compatible key icon creator
Use this free online tool to design consistent, personalised icons for Stream Deck-compatible keys. Pick from thousands of icons, add text, and customise colours, backgrounds, and overlays to match your style.
Recommended icon dimensions (Stream Deck-compatible)
- Icons should be at least 72×72px (we export at 144×144px by default, or 288×288px for HD)
- Can be PNG, JPEG, GIF or WebP
- Larger icons will automatically be resized down
Icons you create here are ready to import into the Stream Deck software right away.
How to assign custom icons in Stream Deck
When you've created a key on your Stream Deck and downloaded your custom key from this creator, select the key you would like to customise the icon for and then you can either:
- Drag and drop your custom icon on to the icon preview in the icons property pane
- Click the small arrow in the top right of the icon preview in the icons property pane, click "set from file" and then select your downloaded icon
Can I save my design for later?
Yes! Use the Templates panel to save your designs. You have two options:
- Save to browser storage: Click "Save Current Design" to save templates locally. These are stored in your browser's local storage — convenient but may be lost if you clear site data or switch devices.
- Create a shareable link: Click the link icon next to the save button to copy a bookmarkable URL containing your entire design. Bookmark this link or share it with others!
Note about custom images: If your design uses an uploaded image (background or icon), the image itself cannot be stored in templates or URLs. The template will save with a placeholder, and you'll need to re-upload the image when loading the template. This is due to browser security restrictions and URL length limits.
Privacy & Security
100% client-side processing: Your images are never uploaded to any server. All image processing, compositing, and exporting happens entirely in your browser using JavaScript. Your designs stay completely private on your device.
The only data stored is your design settings in your browser's local storage — this never leaves your device. We use privacy-friendly analytics (Matomo) to count page views, but no personal data or images are ever collected or transmitted.
App Information
Unofficial / independent: This is a community-made tool for creating button icons that are Stream Deck-compatible. It is not affiliated with, endorsed by, sponsored by, or otherwise approved by Corsair, Elgato, or the Stream Deck brand.
“Stream Deck” and “Elgato” are trademarks of Corsair Memory Inc. They are used here only to describe compatibility and the intended use of the tool.
This website does not include or redistribute any Elgato software or proprietary assets — it simply helps you generate image files you can import into the Stream Deck software.
No warranty: This tool is provided “as is” and “as available”, without warranties of any kind (express or implied), including but not limited to merchantability, fitness for a particular purpose, and non-infringement. You use it at your own risk. To the maximum extent permitted by law, the author is not liable for any claim, damages, or other liability arising from your use of the tool.
Lovingly made by Addy Codes using icons from Google Material Symbols (Apache 2.0 License).
If you've found this helpful, please consider supporting me on Ko-fi to fund more caffeine-fuelled development. To report a bug or request a feature, please visit the GitHub code repository.