I run protein skimmers on my freshwater tanks and ponds, and they work fabulous.
In nature fractionation (protein skimming) works by wave action, in fast flowing water, and in the counter current zone of water falls. Anyone who has seen the foam produced at Niagara has seen natural fractionation.
Although they work easier on salt water because of its density.
Most don't work on fresh water tanks, because not enough turbulence is created by your average wimpy aquarium pump to fractionate (disturb the water interface) enough to separate organics from water to air.
Here is a video of my DIY on my small pond. click to run video.

In nature fractionation (protein skimming) works by wave action, in fast flowing water, and in the counter current zone of water falls. Anyone who has seen the foam produced at Niagara has seen natural fractionation.
Although they work easier on salt water because of its density.
Most don't work on fresh water tanks, because not enough turbulence is created by your average wimpy aquarium pump to fractionate (disturb the water interface) enough to separate organics from water to air.
Here is a video of my DIY on my small pond. click to run video.