All you ever wanted to know about oxalic acid...well almost.
I've used oxalic acid (crystals) for quite a while and have had impressive results, especially on chrome. It works pretty quickly too, although I tend to let parts soak overnight.
It does leave a yellowish residue that easily scrubs off with water and a scotch-brite pad.
As a side note; I have handled the parts with my bare hands (accidently at first) and still have all my fingers!
Once the parts are dry I usually polish with 0000 steel wool and chrome cleaner (for chrome parts obviously).
The process is the same for bare steel parts except afterwards I clean them up with the wire wheel on my bench grinder. To keep the bare parts from rusting again I shoot them with a little rattle can clear and then knock the shine off with a scotch-brite pad.
One warning though, I do not use it for taking rust off of fender brackets because it will take the coating off (strips it to bare steel). Having done that before, I treated them the same as bare steel parts and clear coated them as mentioned above.
I have not tried it on painted parts yet.
The main thing with oxalic acid is having a container to store it in that is also big enough to hold parts like handlebars, etc... I found a plastic container with a lid that is about 7" high by 24" wide by 3ft long (used for under bed storage). This has proven to be not quite tall enough for some parts so I let them soak then flip them over and soak again.
This kind of turned into a science project too, as the weeks turned into months I noticed its potency decreased so I simply added more crystals and water (since it’s stored in my garage it does evaporate over time, even with a lid) and it worked like it did originally. As the months turned into even more months I noticed a mold growing on the surface of the mix (I kind of left it alone after that!). I can say that I’m still here, so apparently the mold is not deadly!