We are creating the future of community created Mechanical Keyboards.
Join the movement and have full ownership of your hardware.
Input Club designs tools that allow you to interact with computers on a fundamentally new level. Our keyboards take away all the rules and allow you to type any way you like. We created an operating system that governs input called the Keyboard Layout Language to make sure you have complete control over your thoughts and ideas.
Our products are a new type of open hardware, one more aligned to the philosophy of our time. You own your keyboard, the design files for the hardware are freely available, the code behind the firmware is on Github, and we have a keyboard configurator that lets you decide what your keys do when you press them.
Our keyboards have a core philosophy that affects the features that we incorporate into our devices. We also have a working list of features that are planned for future products, but these are either in development or require more time to complete. You can sign up for our email list to be notified about our progress or you can contribute on Github.
What makes Input Club Keyboards different?
All of our designs are done entirely by us, with valuable open source contributions from other community members. This requires having a thorough understanding of hardware (both device and computer side), firmware, operating systems, circuit board and case CAD, as well as interacting with factories to combine all of those correctly. It takes a lot to make a keyboard this way, both in terms of our time and often very expensive equipment required to design and test the products. We are confident however that this approach produces true innovation, and is superior to the often entirely closed approach that other companies may take by simply sourcing ready designs from an OEM.
Many products today require clunky software and drivers that are specific to an operating system, usually Windows. We decided to remove that need, and built a small firmware operating system that accomplishes the same inside the keyboard itself. This allows you to configure your keyboard from the command line, so you can create macros for commands you use frequently, or remap your keys altogether, and then have it be applicable to any OS and any computer that you connect your keyboard to, all without requiring OS specific drivers and software. This is especially useful for programmers who type quite a bit, people who type in languages other than English, and anyone who has ever wanted to remove their Caps Lock or Windows key but didn’t know the best way to do so. For the gamers, we developed the first firmware functionality that had true multi-platform N-Key Rollover over USB, especially on MacOS, where previous attempts by others were “hacky” (such as simulating multiple keyboards) and error-prone as result.
A major problem that stopped this sort of innovation before was that many people like to occasionally revert back to a 100% normal keyboard so that other people can type on their machine. We have introduced the concept of “Infinite Layers” that have something called “Pass-Through Functionality”. What this means is that you can set your Base Layer to be a perfectly normal keyboard layout, but add a Custom Layer on top of that Base Layer. Any key that you don’t modify in this new Custom Layer will automatically pass-through to the Base Layer.
In practice, a frequent gamer could create a Custom Layer that removes Windows Keys, and sets special Macros to their 1 through 0 keys that come from the Keyboard instead of software. None of the other keys would be affected, they would type as usual and if you wanted to change back to the Base Layer you would be able to do so at any time, instantly.
We only make keyboards that use a true mechanical switch to “actuate” or press. Keyboards that don’t have these types of switches force you to “bottom out” or make contact with the desk every time you type. This causes serious strain on your wrists and fingers and over time can introduce health related problems. In addition, mechanical switches come in a variety of styles and weights, which gives you the ability to choose what feels best. It is entirely unreasonable to expect a bodybuilder and a kindergartner to naturally exert the same amount of force when typing, which is why we give you different options.
Too many tools are proprietary and can only be influenced by a select group of people. We build keyboards that people around the world can contribute to and even build on to create their own. We assembled a team with circuit board designers, keyboard archaeologists, mechanical engineers and software wizards, combining to create a system of production that could output keyboards with very desirable and truly innovative features. We continually strive to advance the state of input devices from the current status quo.
Our first keyboard was the Infinity Keyboard, a 60% keyboard that was decided upon by community vote. We owe our eternal gratitude to these initial supporters, because it was this group of around 1000 people who gave us the hope that we could build truly revolutionary devices. Our next project was the Infinity ErgoDox, a rework of an existing keyboard that had been designed by a community of online enthusiasts. This was a much more challenging project because it required us to create an entirely different way of allowing multiple keyboards to plug into one another. This was accomplished by using generic USB cables (as opposed to hard to source TRRS on the original), and a new interconnect firmware running exponentially faster than the original. A nice side effect of this is that either of the sides could be independently used. In a later revision of the Infinity ErgoDox we also switched to using Type C connectors (a keyboard industry first), allowing for stronger connectors and better user experience.
Our next mission is to create a keyboard that everyday people want to use. This will be the K-Type, a TKL keyboard with a future numpad attachment utilizing the same interconnect as on the Infinity Ergodox. A few of the features that we would be implementing in this device should get you excited. As with all of our keyboards, it will be completely open source and all of the files to create this device will be available on Github. This will run the Keyboard Layout Language and will be fully programmable with infinite layers available for alternate languages, layouts and macros. We will be including RGB LED backlighting, that will also be fully programmable and will be significantly more configurable than any other LED keyboard on the market. We’re aiming for the best RGB implementation as well, one that is as free of flicker as possible and can sustain at least 60 FPS on a single USB connection.