keycap.app

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

Assets

Profile files that are currently included by default have one-letter names.

This is to:

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

Acknowledgements

It is difficult to acknowledge because you end up having to thank the whole universe.

However, for the sake of brevity: