Thanks for the question and we understand your concerns.
The short answer is, no - users take full responsibility.
The long answer is, we realize there may be rare exceptions where the software truly causes an unrecoverable situation, and we are willing to listen and be reasonable.
The truth is, there have been thousands of flights with our app so far (since the March release), both using the production version, and beta versions, and there have still been no incidents where the app was at fault. Of the incidents that have occurred (there have only been 3 that we are aware of), the cause was determined to be the user not following the instructions in Flight School:
Flight School - Autoflight Logic
For example, users put the craft in Naza-M mode, flew in high winds, and flew near obstacles without being ready to take control at a moment's notice with the RC. The app anticipates that issues may arise in real world flight conditions and we take advantage of the hardware switches on the RC to provide the human with a quick fail-safe to override the computer instantly.
We take safety very seriously, and we hope this is evidenced by the amount of time and attention we spent on Flight School. I am a licensed private pilot myself and come from a family of professional pilots. We used this extensive network to refine Flight School over the course of many months during the initial and ongoing development.
Having said all of that, I would also like to mention that we treat all of our beta versions like release candidates and have spent hundreds of hours flight testing before a customer or beta tester ever gets to touch the software.
No NDA is required at this time, but users must agree to the license agreement that is presented when the app is first opened.