SwitchCraft analyzes your GitHub history and coding style to craft bespoke mechanical keyboard switches — designed by AI, made just for you, delivered monthly.
Three simple steps from code to your perfect custom switch.
Link your GitHub account and select the repositories that define your coding identity.
Our AI studies your commit patterns, languages, and style to design a switch profile unique to you.
Receive beautifully crafted, one-of-a-kind mechanical switches delivered to your door every month.
Every switch is uniquely generated from your code. Pick the plan that fits your collection.
Perfect for curious coders
For the keyboard obsessed
Launching soon — join the waitlist to lock in early-bird pricing.
Join hundreds of developers who are turning their code into something they can feel.
“I never knew my commit history could produce such a satisfying tactile switch. Obsessed.”
Alex Chen
Senior Engineer @ Vercel
“The switches they made from my Rust code have the most crisp actuation I've ever felt.”
Sam Rivera
Open Source Maintainer
“My team all got different switches based on our repos — it's become our favorite conversation starter.”
Jordan Lee
Engineering Lead @ Stripe
Our AI analyzes your GitHub repos — commit frequency, languages used, code complexity, and typing patterns — to determine the ideal switch characteristics: actuation force, travel distance, sound profile, and housing color. Each switch is a physical representation of your coding DNA.
We produce MX-compatible mechanical switches with custom housings, springs, and stems. Every switch is manufactured to spec based on your AI-generated profile. They're compatible with any standard mechanical keyboard.
Absolutely. All SwitchCraft switches are Cherry MX compatible and work with any hot-swap or solderable PCB. They're designed to be used and enjoyed daily.
Switches are manufactured and shipped within 2 weeks of your monthly billing date. US orders arrive in 3-5 business days. International shipping takes 7-14 business days.
Yes. You can cancel or pause your subscription at any time from your dashboard. No commitments, no hassle.
Every batch is unique, but if you're not satisfied, reach out to our support team. We'll work with you to adjust your AI profile or issue a credit for your next month.