A new ergonomic keyboard generator
Cosmos
Cosmos is not yet ready for release. However, if you'd like to beta test, join the discord.
Join the Discord
See It In Action

EC11 Encoders
Amoeba PCB Holders
Microcontroller Holder ¹
Trackballs
Choc Switches
OLED Displays
Smart Screw Hole Placement
20% Less Filament ²
Angular Key Spread
Adapts to Keycap Tilt ³
Automatic Model Height
Uniform Wall Cross Sections
Thin Surface Detection
Key Intersection Detection
Rounded Edges
Hand Scanning
BOM Generation
And More!
¹ Integrated Board Holder supports Pro Micro, RP2040, and nRF5280-based boards.
² Comparing a 5x5-key model with the Dactyl generator.
³ Compatible with XDA, DSA, SA, MT3—even OEM and Cherry!
A Keyboard for Every Being In the Universe
Measure your hand and use it to design the perfect keyboard
A great ergonomic keyboard should fit your hand shape, but it's difficult iterating through prints and testing. Cosmos lets you measure your hand and place it in the editor, allowing you to put yourself in the design process.
Intuitive Controls, Everywhere
Play with sliders or code, your choice
If you've configured a Dactyl keyboard before, the Cosmos generator gives you a familiar set of options to adjust. But the true power of the editor lies in Expert mode, where you can adjust the position and rotation of every key. Alternatively, take over and code using TypeScript to programmatically generate the key layout.

The Galaxy is the Limit
Design anything, as long as it's a keyboard
The generator isn't limited to keyboards that fit a single adult human hand. Design keyboards for babies. Design keyboards for cats. Design keyboards that fit two hands... like a normal keyboard. Dream it and with some practice in Expert mode, you can design keyboards like the ones on the left in under 5 minutes.

Compatible With Your 3D Printer And Your CAD Software
Generate high-quality STLs for printing or STEP files for further editing
Cosmos uses the OpenCascade geometry kernel, the same kernel that powers FreeCAD and CadQuery. It can export STEP files, making it easy to use Cosmos as a starting point and build your next keyboard in your favorite CAD software.
FAQ
When is the generator being released?
By the end of this year (but hopefully sooner).
If you don't mind buggy software, join the Discord and try the beta!
Is the project Open Source?
I'm keeping the tool closed-source as I work on it.
I'd like to recoup some of the costs buying keyboard parts, and I'm planning on making the curves generation available for a small fee.
Once the project is released, everything else will be open-sourced.
Can I use the generator today?
If you're migrating from my Dactyl generator, you'll find Cosmos already produces more robust models, and I recommend you switch, as long as you're ok with a few breaking changes.
New features like trackball support, OLED display, and hand scanning have been released, but I do not find their quality to be suitable for use yet.
Brought to you by @rianadon.