Custom-Build A Keyboard Fit To You
Don't Settle
For One-Size-Fits-All
Cosmos is the easiest way to design a keyboard around your one-of-a-kind hands. Scan your hand using just your phone camera, then fit a keyboard to the scan. The key positions align to your fingers' lengths and movement.
Add a trackball, trackpad, encoder, or OLED display. There's support for MX, Choc, and Alps switches, and almost every type of keycap. Plus with 7 different microcontrollers, you can mix and match all you like.
Browse the PartsChoose from 3 types of cases, split or unibody, and many customizations.
Cosmos catches errors before you print and automatically fixes common model issues.
Custom Thumbs mode allows you to drag and drop keys and trackballs in the thumb cluster into place.
Your artisans are now ergonomic. Whatever batch of keycaps you decide to use, Cosmos will arrange them to fit your desired curvature.
Cosmos has first-class support for Amoeba King PCBs, which let you easily integrate per-key RGB and hotswap sockets. It also has high-quality built-in-hotswap and PCB-less options if you're on a budget.
And last but not least…
Every model can export to STLs, which are meant to be sent to your 3D printer or an online printing service, or to STEP models, which can be modified in CAD programs. If you don't like the way your model looks, ask your closest CAD guru to make adjustments.
Learn About CAD ExportCosmos is made in the open, and 95% of the code is open-source. It's our firm belief everyone should have free access to technology to relieve and prevent typing pain.
Come see the unique keyboards we all are making on the Discord server.
Cosmos Keyboard
●
Don't have an account? I send a few recaps per year to my newsletter .
The other 5% of code? That's for the Pro features, which add extra cosmetic options to your keyboard and help keep this project sustainable.
Psst! Come here from my Dactyl generator? You should give Cosmos a try. It's changing a lot but it will give you a much better Dactyl-like case and microcontroller holder.