You have a mixture of requirements that will provide a competitive advantage to a high volume web site. Which means the chance of finding it for free are kind of small.
I know my company would be upset if I developed a tool from scratch like you are describing and then I open sourced it.