You do not actually need to use any software programs while working on your on page optimization jobs because there are some rules, regulations and standards to stick to and by applying changes to your web pages one by one, gradually you will improve your overall website stats from on page aspects. For example, your all pages should have their own title plus description tags, written in original plus unique ways.
While creating new content pages, attempt to mention a few instances of the targeted terms and write in a way that would be liked by people, not artificially stuffing too many keyterms in your pages which may result in lowered web ranks because even search engines like finding pages contents created and written naturally. By using H tags and creating user friendly navigation menus, your pages will be ready to get accessed.
For on page optimization its not recommended for any kind of tool that works everything for you. You can use the tools for analyse the things like content optimization check, meta details check, loading performance check, copyscape and many other things need to be look after.These things can not be automated.You need to do each section step by step.