Industrial design files for Keychron keyboards and mice. 100+ models with CAD assets in STEP, DXF, DWG, and PDF. Source-available, with commercial use allowed for original compatible accessories within the license terms.
Love to see it but the dealbreaker for me is the Keychron Launcher utility for configuring the hardware. It’s a web app that only works with an internet connection. You literally cannot configure your Keychron hardware without internet. Air-gap server room? Yeah it’s a massive pain in the ass.
I prefer this to a bloated windows-only shit app that has to run all the time and slows down your pc, but I’d LOVE to see them open source the launcher (and have suggested it to them before) so self hosting it offline is an option and their keyboards become immune to enshittification after purchase.
They don’t need to do anything that complex to solve this though. They just need to migrate the existing frontend to a progressive web app (PWA) as that can be installed as a browser “app” to any modern OS and run offline. I also despise the bloated shit (Razer, MSI, Corsair; calling you shitheads out for your horrendous software products) but there is no excuse for Keychron. They won’t even answer as to why it requires the internet.
Their backend service was just down this weekend for 6 hours and the Launcher was completely useless as it refused to connect devices. I contacted support and they just told me I have to wait for someone to fix it on their end on Monday.
I thought keychron used qmk, does it not?
It does, but the whole point of “upgrading” from my custom build QMK hardware was in part not having to spend as much time building custom firmware just to configure macros and key mappings, which is what led me to buying from Keychron as I thought that would become easier by simply using their Launcher. Having read https://www.keychron.com/blogs/archived/advantages-of-the-keychron-launcher-web-app I thought I was getting a product that had an always-available Launcher but that’s just a lie as it requires internet connection to work. I had (wrongly) assumed it was something like a PWA that is able to be run offline.
My keyboard saves its config to its internal memory. So you can configure it on a connected device then bring it to the airgapped server room, it will remember your macros. Launcher is needed only for initial configuration, you don’t have to open it ever later.
Btw have you looked into alternative methods? I could upgrade the firmware offline, without the app. I had to switch it to an upgrade mode with some combo, then it was recognised as an usb drive. Copied the firmware to the “drive” and it updated. Are you sure no similar method exists for programming?
From what I’ve been able to find, configuration can only be done via the Launcher as there is no way to create a “configuration” file from the Launcher, nor can you actually even open the Launcher’s main screen without connecting the device you wish to configure.
The reason for the animosity from me is the very real experience just this past weekend of receiving my hardware, just to find the Launcher was down all day Saturday because the entire Launcher was down because they had one backend endpoint that fires during device connection to the launcher and it was 502 Bad Gateway all day Saturday.
I reached out to support on Saturday and still have not received any response.
As for one-time configuration and not needing it again - I think that fully misses the point of having “easily” configurable hardware. If I wanted to just set it and forget it, I’d just buy a $25 Dell keyboard and call it a day. A $100+ peripheral should NOT have this kind of limitation. Myself, I can’t forsee all the mappings and macros I will ever need so I don’t have the ability to configure it one time and never touch it again, though I’d love the ability to do so, it’s just not realistic nor what I was paying for.
So you are sitting in an airgapped server room. On a Saturday. And you don’t know what kind of macros you will use there in the future. Because you can do a lot of unexpected things on an airgapped server, you specifically bought a high end keyboard for that.
I mean, yeah, it’s annoying that it needs internet, and obviously everything will go south at the worst moment, but putting together all your scenarios as a single situation is a bit unexpected, sounds like an xkcd 1172 workflow.
Sorry I could have been clearer with the examples, Saturday was when I was able to unbox my keypad from them I had purchased and was at home and simply unable to use the Launcher because their back end
eventTrackerendpoint was 502-ing. I was setting it up for gaming on a different layer, or at least that was the intention.Again, the core issue is simply the fact that there is a required online component to this when it not only doesn’t make sense to, but it’s adding additional points of failure that don’t need to exist. I genuinely would love to understand what need there is (outside of updates) for this utility to need any internet connection whatsoever outside of data gathering.
The server-room example I used is simply a ubiquitous example of any time you simply don’t have internet connection, you are unable to configure any Keychron hardware. It’s that simple, there’s no recourse or other options outside of building custom firmware, which again, is not what they’re advertising as their product.
Yeah this isn’t entirely true. Many of their keyboard are QMK/Vial which don’t require internet connectivity. I’ve compiled several firmwares and written code for various RGB animations with internet connectivity (well after the initial “git clone” of the software).
It is in regards to Keychron. If I wanted I’d switch back to my custom build QMK build (I’ve literally contributed to the QMK firmware my guy…) but instead I opted to shell out over $100 on hardware that’s now needing me to do the same amount of work as my $30 build. I went with Keychron as they literally have an article on their site saying the Launcher is available everywhere. I (wrongly) assumed that meant it was a PWA or some other offline-capable web application framework. It’s absolutely not and not what I thought I was paying for. Sure I can compile my own builds but that’s not what I thought I was buying here.
Let me capture your comment in a metaphor: I wanted to upgrade from my old beater Toyota that requires me to bang on it and hotwire it just to drive, so I buy a BMW because I can push one button and be on the road. Instead, my BMW shows up, and while it looks, sounds, and feels great, I’ve still got to hotwire and bang on it just to get it going. Sure it’s an improvement, but from a usability standpoint I’m in the same place I started.
i must have tried 4 or 5 different keyboards before finally trying keychron, and i loved it so much i bought a second one for work. best peripheral i’ve ever had. close second is my ACS495 altec lansing speakers that i’ve been using since the 90s
I had a Logitech K750 for more than a decade, and finally died last year. I wanted to buy whatever the current wireless Logitech with scissor mechanism, but Logitech dropped support for my native language: I need a keyboard with Hungarian QWERTZ layout. On their new keyboards they just get the English ISO and add the local characters as stickers! But they don’t cover the English character but add the local next to it. This is how it looks on a 100€+ keyboard:

Notice the double parenthesis: on this layout parenthesis are shift+8-9, but on English is shift+9-0
By comparison this is how it looks like on a Keychron B6 Pro, the one I bought instead:

Enjoy it while it lasts.
They’re now big retail as of the past few months. The slow march to enshittification is highly likely. Whatever boards we have now are probably the best boards they will ever make.
i actually enjoy ditching brands that enshittify, and then naming and shaming them at every opportunity
bring it on
Luckily with the open source firmware, their existing keyboards are pretty immune to enshittification. Still not looking forward to it happening, but there’s less risk in their keyboards than in any closed source company
Wait, Keychron is big retail now? :(
In store at bestbuy in the US at least.
Aw, hell.
Literally thought the same thing.
I bought a Q6 Max at Microcenter a few months back. The box was definitely funky, had a little paper sheath around the whole thing. Got another one through retail and the box was completely different. Looked more standard/normal, which sure that’s great… but it does show some change in the supply chain.
Keychron is really good and I love what they do and all I can hope is that they stick to high quality. I don’t care if the price is kinda nuts so long as there’s no cut corners.
Maybe now I can have actual back lighting so I can see the keys in the dark
My K7 pro liked to reset itself to factory settings (including the tacky/gamery rainbow wave animation) when I plugged it into my firewall and sometimes for no reason at all.
I’m using a Cherry ULP Mini now. It has a lot less features, which I like. Also it got the best switches I’ve ever had. Wish more keyboards used them.
Keychron has barebones models that are bring your own switches and keycaps. If yours is hot swapable just replace the switches, good switches are like $45 for a full set.




