Terms of Use

Product: Backup for Google Drive by Hasan Halabi
Effective date: May 20, 2026
Provider: Hasan Halabi
Website: https://hasanhalabi.com
Contact: support@hasanhalabi.com

These Terms of Use (the “Terms”) govern your use of Backup for Google Drive by Hasan Halabi (the “Plugin”, “we”, “us”, or “our”). By installing, activating, connecting, or using the Plugin, you agree to these Terms.

If you do not agree to these Terms, do not install, activate, connect, or use the Plugin.

1. Description of the Plugin

Backup for Google Drive by Hasan Halabi is a WordPress backup plugin that helps WordPress site administrators create backups and upload them to a Google Drive folder selected by the administrator.

The Plugin may support backing up selected WordPress website components, such as the database, uploads, themes, plugins, and other configured files or folders, depending on the version and settings used.

The Plugin uses a hosted Google Drive broker at hasanhalabi.com to manage Google OAuth authorization, issue short-lived Google Drive access tokens, support folder selection, check connection health, and handle disconnects. Backup files are uploaded directly from your WordPress site to the selected Google Drive folder.

2. Who may use the Plugin

The Plugin is intended for WordPress site owners, administrators, developers, freelancers, and organizations that are authorized to manage the relevant WordPress site and its backup processes.

You must have authority to:

  • Install and configure WordPress plugins on the relevant site.
  • Authorize access to the Google Drive account used for backup storage.
  • Back up the website files, database, and any personal or confidential data contained in the selected backup scope.
  • Store those backups in the selected Google Drive folder.

3. Your responsibilities

You are responsible for your use of the Plugin and for the consequences of creating, storing, retaining, sharing, restoring, or deleting backups.

You are responsible for:

  • Choosing the correct Google account and Google Drive folder.
  • Protecting your WordPress administrator accounts.
  • Protecting your Google account and Google Drive sharing permissions.
  • Reviewing backup settings before running backups.
  • Verifying that backups are created successfully.
  • Testing restore procedures in a safe staging environment before relying on them for production recovery.
  • Keeping your WordPress site, themes, plugins, PHP version, server, and credentials secure.
  • Complying with laws, regulations, professional duties, contracts, privacy obligations, and data protection requirements that apply to your website and backups.

The Plugin is a technical tool. It does not replace your own backup strategy, restore testing, security practices, legal compliance review, or professional judgment.

4. Google Drive and third-party services

The Plugin depends on Google Drive, Google APIs, your Google account, your WordPress site, your web host, and network availability.

Your use of Google Drive and Google APIs is also governed by Google’s terms, privacy policies, API policies, quotas, permissions, service availability, and account rules.

We are not responsible for Google Drive outages, Google API changes, Google quota limits, Google account restrictions, lost Google account access, Google Drive permission changes, file deletion from Google Drive, or third-party service behavior outside our control.

5. Hosted broker

The hosted broker is used to support Google OAuth and connection management. The broker may:

  • Complete the Google OAuth connection flow.
  • Store encrypted Google refresh tokens.
  • Store encrypted broker installation secrets.
  • Issue short-lived Google access tokens.
  • Host the Google Drive folder picker flow.
  • Check selected-folder accessibility.
  • Handle disconnect and revoked-connection cleanup.
  • Keep redacted operational and security logs.

The broker is not intended to store your backup files, proxy backup file uploads, or perform restore operations.

We may maintain, update, restrict, suspend, or disable broker functionality when needed for security, abuse prevention, reliability, legal compliance, maintenance, or operational reasons.

6. Backups and restore limitations

The Plugin is intended to help create backups. A successful backup process does not guarantee that a restore will succeed in every environment.

Restore results may depend on many factors, including:

  • Hosting environment and file permissions.
  • Database engine and version.
  • PHP version and server limits.
  • WordPress version.
  • Plugin and theme compatibility.
  • Backup completeness.
  • File corruption or network interruption.
  • Google Drive availability and account permissions.
  • Manual restore mistakes.

You should regularly verify your backups and test restore procedures in a staging environment before relying on them for production disaster recovery.

7. No guarantee of uninterrupted service

The Plugin and broker are provided on an as-available basis. We do not guarantee uninterrupted, error-free, or permanently available operation.

The Plugin may fail, be delayed, or behave unexpectedly due to hosting limits, memory limits, execution time limits, cron behavior, server configuration, Google API quotas, network interruptions, WordPress conflicts, plugin conflicts, theme conflicts, security plugins, file permissions, or other factors.

8. Free public plugin

The Plugin may be distributed as a free public WordPress plugin. Free availability does not create a guaranteed support obligation, service-level agreement, uptime commitment, custom development obligation, or liability for loss.

We may offer documentation, updates, or support at our discretion. We may also offer paid services separately under separate terms.

9. Acceptable use

You must not use the Plugin or broker to:

  • Violate applicable law or third-party rights.
  • Access or back up data you are not authorized to control.
  • Abuse, overload, probe, attack, reverse engineer, or interfere with the broker.
  • Circumvent security measures, signature checks, OAuth controls, quotas, or access restrictions.
  • Upload malware, illegal material, or harmful content through backup workflows.
  • Use the broker for any purpose other than the intended Plugin connection and backup functionality.
  • Misrepresent the Plugin, provider, or relationship with Google, WordPress, or any third party.

We may restrict or terminate access to broker functionality if we believe use is abusive, insecure, unlawful, harmful, or outside the intended purpose of the Plugin.

10. Privacy

Use of the Plugin is also governed by the Plugin’s Privacy Policy. The Privacy Policy explains what information may be processed by the Plugin and hosted broker, including Google account connection data, selected folder information, short-lived access tokens, logs, and backup-related settings.

By using the Plugin, you acknowledge that you have reviewed the Privacy Policy and that you are responsible for providing any required notices to users of your own website.

11. Security

We design the Plugin and broker with security controls such as encrypted token storage, short-lived access tokens, signed requests, replay protection, redacted logs, and WordPress administrator controls.

However, no software or networked service is completely secure. You are responsible for maintaining your own website security, administrator account security, Google account security, hosting security, and backup access controls.

You should promptly disconnect the Plugin and revoke Google account access if you suspect unauthorized access, compromise, or misuse.

12. Updates and compatibility

We may update the Plugin to fix bugs, improve security, change behavior, add features, remove features, or maintain compatibility with WordPress, PHP, Google APIs, or hosting environments.

You are responsible for testing updates in a suitable environment before applying them to critical production websites. We are not responsible for issues caused by outdated versions, unsupported environments, conflicting plugins, hosting limits, or failure to apply security updates.

13. Intellectual property

The Plugin, broker, documentation, name, branding, code, design, and related materials are owned by Hasan Halabi or licensed to Hasan Halabi, except for third-party components and platform names owned by their respective owners.

Your use of the Plugin does not transfer ownership of any intellectual property rights to you.

Google Drive, Google, and related marks are trademarks of Google LLC. WordPress is a trademark of the WordPress Foundation. This Plugin is not endorsed by Google or WordPress unless expressly stated by those organizations.

14. Disclaimer of warranties

To the maximum extent permitted by law, the Plugin, broker, documentation, and related services are provided “as is” and “as available”, without warranties of any kind, whether express, implied, statutory, or otherwise.

We disclaim all warranties, including warranties of merchantability, fitness for a particular purpose, non-infringement, availability, accuracy, reliability, security, compatibility, backup completeness, and successful restore.

You use the Plugin at your own risk.

15. Limitation of liability

To the maximum extent permitted by law, Hasan Halabi will not be liable for any indirect, incidental, special, consequential, exemplary, or punitive damages, or for any loss of profits, revenue, business, goodwill, data, backups, files, website availability, or security, whether based on warranty, contract, tort, negligence, strict liability, or any other legal theory.

To the maximum extent permitted by law, any total liability arising out of or related to the Plugin, broker, documentation, or these Terms will be limited to the amount you paid directly to Hasan Halabi for the Plugin in the twelve months before the event giving rise to the claim. If you used only the free Plugin and paid nothing directly for it, that amount is zero.

Some jurisdictions do not allow certain limitations, so some limitations may not apply to you.

16. Indemnification

You agree to indemnify and hold harmless Hasan Halabi from claims, damages, losses, liabilities, costs, and expenses arising from or related to:

  • Your use or misuse of the Plugin.
  • Your website content, user data, customer data, or backups.
  • Your Google account, Google Drive folder, or sharing settings.
  • Your violation of these Terms.
  • Your violation of law, regulation, contract, privacy obligation, or third-party right.
  • Your restore, deletion, retention, disclosure, or loss of backup data.

17. Suspension and termination

You may stop using the Plugin at any time by disconnecting Google Drive access, revoking Google permissions, deactivating the Plugin, or uninstalling it.

We may suspend or terminate access to broker functionality if needed for security, abuse prevention, maintenance, legal compliance, platform compliance, or protection of users or systems.

After disconnect or termination, backup files already stored in your Google Drive remain under your control unless you delete them or configure Google Drive retention/deletion rules.

18. Changes to these Terms

We may update these Terms from time to time. Updated Terms should identify the effective date. Continued use of the Plugin after changes means you accept the updated Terms.

If a change is material and we have a practical way to notify administrators, we may provide notice through Plugin documentation, release notes, admin notices, repository updates, website notices, or other reasonable means.

19. Governing law

These Terms are governed by the laws of the Hashemite Kingdom of Jordan, without regard to conflict-of-law rules, unless mandatory law in your jurisdiction requires otherwise.

Any dispute arising out of or related to these Terms, the Plugin, or the broker will be subject to the competent courts of Jordan, unless mandatory law in your jurisdiction requires another forum.

20. Contact

For questions about these Terms, contact:

Hasan Halabi
Email: support@hasanhalabi.com
Website: https://hasanhalabi.com