A software licensing agreement is a great asset for things like this.
It outlines the use of the product and allows you to protect yourself as far as the outcome of its use. Because of your targeted client demographic, you should definitely take the time to outline a contract that limits your liability as much as possible. Plus, you can include a dispute resolution clause in the event that the user violates the terms in any way. It’s just an added layer of protection that could keep you out of hot water later on.
Your best bet is to consult a licensing agreement attorney that can help you see around potential corners. Check ouas your one-stop-shop for legal services. Our rates are affordable and our communication is flexible. Let us know if we can help!