I have used the
Caswell Plug N' Plate kits for both silver and nickle plating. The silver kit lists at $49.99 and the nickel kit at $36.99. A 4 oz. replacement silver solution is $34.99 and an 8 oz nickel solution is $12.99. I have found the 4 oz. silver solution at Badger State Supply for $25.00. The item # is T4067 and their phone is 800-755-0351.
The nickel is easier to use since the part comes out of the solution shiny. The only shortcoming with nickel is that if the part needs to be bent after plating, the plating cracks. When plating with silver there is always some clean-up required. The part comes out a grey color at best going to a blackish finish at worst. A light polish using Haggerty's spray did a nice job on the silver plate.
I found it easy to contaminate the silver solution causing it to deposit black streaks on the metal. Caswell instructed me to start with a fresh solution, completely degrease the part, rinse in distilled water, dip in a 50% acid solution, rinse again in distilled water, and then insert into the plating bath. While doing silver do not take the part out of the solution to look at it and then reinsert without first giving it another acid/distilled water bath. I used sulfuric acid for this and it worked just fine.
The best degreasing was done using boiling hot water with Dawn detergent in my small Harbor Freight ultrasonic. It is hard to tell whether the ultrasonic made any difference, or if the boiling water with Dawn did the trick on its own.
As far as the parts having brass areas exposed and the other areas plated, it is my opinion that you will get a more even finish if you buff (or sand) the entire key to be all brass. Another point is that your finished plated surface will only be as shiny as you make the raw metal prior to degreasing. If you don't have a buffing set up it is possible to polish the keys using finer and finer grits of sanding sticks and then "ragging" with a good metal polish such as Flitz or Maas, but this is quite labor intensive.
This is all I can think of for now. Let me know if you have any other questions.