About
keycap.app is a platform that enables you to generate and visualize keycap models.
keycap.app/layout lets you edit keyboard layouts. It is a browser application (no server involved), which means that all data is stored on your device.
Roadmap
If the project generates sufficient revenue then this roadmap will be followed.
It is not exchaustive and is subject to change.
2026
Proper UX
- ability to select keycaps in viewport
- UI to edit their properties (as opposed to JSON)
- automatic re-rendering (so no need for the save button)
- edit history (undo, redo)
- keyboard shortkeys
2027
Better keycap generation
The current system is quite crude. For example, there is no support for front labels, bevelled edges or stepped keycaps.
It also has flaws. One of them is that it's very easy to create surfaces with G1 continuity. The issue with them is very well demonstrated by Freya Holmér in The Continuity of Splines @ 28:05.
Assets
Profile files that are currently included by default have one-letter names. This is to:
- mitigate expectations that they are accurate models
- reduce possible legal issues (copyright, license, trademark, whatever)
So, an idea is to create assets (profiles, materials, fonts, icons) in cooperation with manufacturers (if there is any interest from them).
Version 1.0.0
First major version of keycap.app/layout is planned to be released in December 2027.
Warning to those eager to create assets before then: your work results may become obsolete!
Further into the future
Profile editor
Just like there is keycap.app/layout for keyboard layouts, there will also be keycap.app/profile for keycap profiles.
Support the project
You can support the project through Stripe. Recurring payments are currently not possible.
Acknowledgements
It is difficult to acknowledge because you end up having to thank the whole universe.
However, for the sake of brevity: