I have had good luck with the Star Brite deck cleaner which does not have oxalic acid in it. I also use a melamine scrubbing sponge that gets rid of stuff without impacting the gel coat (as far as I can see).
Here is Google AI's response to the question of "effect on oxalic acid on gel coat."
Oxalic acid generally does not harm gelcoat when used correctly as a cleaner for stains like rust, but it can cause damage to other materials like metals or unsealed trailers. For the best results and to avoid potential etching, use a dilute solution, apply it for the shortest necessary time, and rinse thoroughly after use, especially on non-white gelcoats where it could cause bleaching.
How Oxalic Acid Works on Gelcoat
Removes stains:
.
Oxalic acid's primary function is to chemically convert rust (iron oxide) into a water-soluble compound called iron oxalate, which can then be easily rinsed away.
Cleans other stains:
.
It can also lift other stubborn stains, such as tannin and fungi, from gelcoat surfaces.
Potential Risks and Precautions
Leaching from metal:
Prolonged exposure to oxalic acid can cause metals to leach metal ions into the solution.
Bleaching:
While generally safe on white gelcoats, oxalic acid can cause bleaching on colored gelcoats, so always test in an inconspicuous area first.
Dilution is key:
Always use a dilute solution.
Rinse thoroughly:
After cleaning, rinse the area with plenty of water to remove the acid and the dissolved stain.
Protect surrounding materials:
If cleaning your boat on a trailer, wet the trailer down and rinse it thoroughly to prevent the acid from landing on it and causing potential damage.
When to Use and What to Do
Use for rust and grime:
Use a dilute oxalic acid-based cleaner to remove rust stains, dirt, algae, and grime from your hull.
Test first:
Perform a small, inconspicuous test on colored gelcoats to check for any unwanted bleaching.
Rinse and re-wax:
After cleaning, rinse the area thoroughly and consider applying a coat of wax to protect the gelcoat.
Consider alternatives for color:
For colored hulls, a fine polishing compound followed by wax may be a gentler alternative to remove oxidation and minor stains.