These Terms of Service ("Terms") govern your use of the google-connector NocoBase plugin ("the Plugin"), available at github.com/kalpak44/deepcraft-nocobase under the MIT License.
By installing, enabling, or using the Plugin, you agree to these Terms.
The Plugin is open-source software provided "as is". It is a self-hosted tool — you are responsible for the NocoBase instance on which it runs and for all data stored within it.
1. Description of the service
The Plugin enables NocoBase AI employees to access a user's Google Gmail and Google Calendar on that user's behalf, following an explicit per-user OAuth 2.0 consent flow. No centralised service is operated on your behalf; all processing happens within your own NocoBase instance.
2. Eligibility
You must be at least 18 years old and have the authority to agree to these Terms on behalf of yourself or your organisation. The Plugin is intended for administrative, enterprise, or personal productivity contexts — not for consumer applications directed at minors.
3. Acceptable use
You agree to use the Plugin only for lawful purposes. You must not:
- Access another user's email or calendar data without their explicit consent.
- Use the Plugin in violation of Google's APIs Terms of Service or API Services User Data Policy.
- Redistribute the Plugin in a way that violates the MIT License.
- Collect, store, or transmit data in a manner that violates applicable privacy laws (GDPR, CCPA, or equivalent).
- Circumvent the per-user isolation mechanisms to access data belonging to other users.
4. Google OAuth and data handling
The Plugin facilitates an OAuth 2.0 connection between your NocoBase instance and Google. By using this integration:
- Your use of Google APIs is also governed by Google's Terms of Service.
- You are responsible for configuring and maintaining your own Google Cloud project, OAuth consent screen, and credentials.
- You are responsible for ensuring your consent screen accurately describes how your deployment uses Google user data.
- You must not request scopes beyond those required for your stated use case.
5. Self-hosted responsibility
The Plugin runs entirely within your own NocoBase instance. You are solely responsible for:
- Securing your NocoBase installation and the database that stores OAuth tokens.
- Restricting access to the NocoBase admin interface and database appropriately.
- Complying with applicable data protection laws regarding the storage of OAuth tokens and any email or calendar data processed by AI employees.
- Maintaining backups and disaster recovery for your instance and its data.
6. Intellectual property
The Plugin is released under the MIT License. You are free to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Plugin subject to the license terms. Google, Gmail, and Google Calendar are trademarks of Google LLC. NocoBase is a trademark of NocoBase Inc. These names are used here for descriptive purposes only.
7. Disclaimer of warranties
THE PLUGIN IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. THE AUTHORS DO NOT WARRANT THAT THE PLUGIN WILL BE ERROR-FREE, SECURE, OR CONTINUOUSLY AVAILABLE.
8. Limitation of liability
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES, OR OTHER LIABILITY — WHETHER IN CONTRACT, TORT, OR OTHERWISE — ARISING FROM, OUT OF, OR IN CONNECTION WITH THE PLUGIN OR ITS USE. THIS INCLUDES, WITHOUT LIMITATION, ANY LOSS OF DATA, LOSS OF REVENUE, OR UNAUTHORISED ACCESS TO YOUR GOOGLE ACCOUNT OR NOCOBASE INSTANCE.
9. Modifications to these Terms
These Terms may be updated from time to time. Material changes will be reflected by updating the "Last updated" date and noted in the GitHub repository's release notes. Continued use of the Plugin after such changes constitutes acceptance of the revised Terms.
10. Governing law
These Terms shall be governed by applicable laws without regard to conflict of law principles. Any disputes arising from these Terms or your use of the Plugin shall be resolved in a court of competent jurisdiction.
11. Contact
For questions about these Terms, open an issue on the GitHub repository.