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

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:

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: