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 (no need for the save button)
- edit history (undo, redo)
- keyboard shortkeys
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).
2027
Improved keycap generation
The current system is very limited. For example, there is no support for front labels, bevelled edges or stepped keycaps.
It also has flaws — namely, 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.
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 (e.g. profiles) before
then:
your work results may become obsolete!
2028
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
- one-time
- monthly
Acknowledgements
It is difficult to acknowledge because you end up having to thank the whole universe.
However, for the sake of brevity: