9ThirtyOne Terms of Service

The terms you accept by using this software.

Last updated: 31 August 2026 · Applies to: 9ThirtyOne

The short version

9ThirtyOne is free, open-source software published under the Apache License 2.0. Your organisation runs it in a Google account it owns. There is no fee, no subscription and no account with us. It is provided as is, with no warranty and no promise that it will keep working. It is not an official Air Force system and not a channel for reporting anything that requires official reporting.

1. Who these terms are between

These terms are between you and David Gaspar, who writes and publishes this software. They govern your use of the software itself.

They do not govern your relationship with the organisation running it. Your detachment decides who is on the roster, what feedback is collected and what is done with it. Those are its decisions, made under its own rules, and we are not party to them. The division of responsibility is set out in the Privacy Policy, section 1, and it applies here unchanged.

2. What 9ThirtyOne is, and what it is not

It is software your organisation runs, not a service we operate on its behalf. We publish the files that make up the app and serve them from a public web address. We run no server that holds your records, and there is no database of ours behind it.

Not an official system

9ThirtyOne is an independent, open-source project. It is not endorsed by, affiliated with, or an official system of the United States Air Force, the Air Force ROTC, or any university. Nothing recorded in it is an official record, and using it does not satisfy any reporting, retention or records-management obligation your unit may have.

3. Licence

The software is licensed under the Apache License, Version 2.0. That licence, not this page, defines what you may do with the code — use it, modify it, redistribute it, run it for any purpose. Nothing here narrows the rights it grants you.

The source is public. You are free to read it, to satisfy yourself that the claims made in these documents are true, and to run your own copy if you would rather not use the published one.

4. No fee, and no account with us

There is nothing to pay and nothing to subscribe to. You do not register with us, and we do not issue you credentials — sign-in is Google's, against a roster your detachment keeps.

The consequence is worth stating plainly rather than burying: because you are not a customer, we owe you no service level, no support response time, and no notice before something changes. Section 8 says what that means in practice.

5. What the organisation running it is responsible for

6. What you are responsible for

We have no technical means of enforcing any of this, because we can see none of it. Enforcement is your detachment's, under its own rules.

7. Google's terms apply too

The app signs you in with Google and stores records in Google Drive. Your use of those services is governed by Google's own terms and privacy policy, and your detachment's Cloud project is subject to its agreement with Google. Those relationships are directly between you, your organisation and Google. We are not in the middle of them and cannot act on your behalf with Google.

8. Availability — no promise it keeps running

The app is served from GitHub Pages. It may be slow, unavailable, moved to a different address, changed, or discontinued, at any time and without notice. Because the app collects nothing from you, we have no way to email you when that happens — the same limitation the Privacy Policy notes about policy changes.

Your records do not depend on us

If this project stopped tomorrow, every record would still be in your organisation's Drive folder, in ordinary files it owns and can open without this app. That is a deliberate property of the design, and it is the reason the paragraph above can be stated so bluntly.

9. The safety screen is not a reporting system

Read this one properly

9ThirtyOne screens written feedback for wording that may need a person's attention. That screen matches words, not meaning. It cannot tell "we discussed hazing prevention" from "I was hazed". A clear screen is never proof that nothing was reported, and a match is never proof that something happened. It is a prompt to read something now — never a finding.

Do not use this app to report a crime, a sexual assault, discrimination, a threat to someone's safety, or anything else your unit requires to be reported through an official channel. Nobody is monitoring submissions in real time. If someone is in danger, contact emergency services. Use your detachment's designated reporting channels for everything else.

10. Anonymity, and the limit on it

On an anonymous form, what you wrote is stored apart from the record that you submitted, and anonymous results are withheld from view until at least three responses exist for that question. Three is the actual number the software enforces, not a description of one.

What that cannot do is change what you wrote. Removing names does not make text unidentifiable. A cadet who writes that they are the only AS400 in their flight has identified themselves whatever the system does. This is true of every feedback system, and it is said here rather than left for you to discover.

11. No warranty

The software is provided on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including any warranty of merchantability, fitness for a particular purpose, or non-infringement. This is the disclaimer in section 7 of the Apache License 2.0, and it is repeated here so that it is not missed.

In plain terms: this is a tool written carefully and tested seriously, but it carries no guarantee. Judgements about people should not rest on it alone.

12. Limitation of liability

To the maximum extent permitted by applicable law, the publisher is not liable for any damages arising out of the use or inability to use this software — including lost records, lost feedback, disclosure resulting from how an installation was configured or shared, or any indirect or consequential loss — even if advised of the possibility. This follows section 8 of the Apache License 2.0.

Nothing here excludes liability that cannot lawfully be excluded.

13. Changes to these terms

If these terms change, the date at the top of this page changes with them, and substantive changes are noted in the application's release notes. There is no mailing list, because there is no list of users to mail. Continuing to use the app after a change means accepting it.

14. Ending it

Stop using the app. There is no account to close and no subscription to cancel. An administrator can remove a person from the roster, which ends their access immediately, and can withdraw the app's access to Drive from the Google account's own security settings.

We cannot revoke your copy of the software. The Apache licence you received it under does not work that way, and that is intentional: a detachment that has come to rely on this should not be exposed to us changing our minds.

15. Contact

David Gaspar
Email: david.mark.gaspar@gmail.com

If your question is about feedback you submitted — what was recorded, correcting it, or removing it — contact your own organisation's administrator. They hold the records; we do not.