So, you use cloth, Congrats!
Aaaaand you hate stains. You’re in luck!
There is a crazy simple solution
Wash and dry your diapers as usual. (Need help with that? Try these tips!)
Line dry your diapers. This works in cold weather (I wouldn’t do it in freezing weather) and even cloudy days. Sunny days will work best, and warm days will help dry your diapers best of course, but the sun will bleach out the stains! It is truly amazing.
When you’re all done (or the day is), bring them indoors. If they aren’t dry, toss them in the dryer or let them air dry (I would ONLY do this if they were like the most itty bitty bit of damp.)
Enjoy your stain free diapers!
You can still sun through a window. I’ve done this before through a side window and it did work, not as fast, but it did work. I would imagine a larger window with more direct sunlight would work great. Try putting your diapers on a rack like this in front of the window.
This method of “sunning” also works great on clothing stains from foods and other miscellaneous things.
See here about cleaning up stained kids clothes (and anything else for that matter).