Perhaps a bit orthogonal, but you could ask a colleague in Computer Science to have students build you such a tool as a class project. If you have the time to spend to specify exactly what you want, you could get the perfect tool. In addition, the students involved will get valuable programming experience as well as experience in working to the specifications of a client.
This isn't a massive undertaking, actually.
The downside is that you need to wait for it to be built, but in the meantime you can also think about what features you most desire. It may be possible for a group of students to build the core functionality quite quickly.