EzLife HVAC Service — Terms of Service

Last updated: April 13, 2026
Version: 1.0 (Closed Beta)

1. Introduction and Acceptance

These Terms of Service ("Terms") constitute a legally binding agreement between you ("User," "you," or "your") and EzLife HVAC Service ("EzLife," "we," "us," or "our") governing your access to and use of the EzLife HVAC mobile and desktop application ("App"), related APIs, cloud infrastructure, and all associated services (collectively, the "Service").

By creating an account, checking the "I agree" box during registration, accessing, or using any part of the Service, you acknowledge that you have read, understood, and agree to be bound by these Terms and our Privacy Policy. If you do not agree, do not create an account or use the Service.

If you are using the Service on behalf of a business entity ("Company"), you represent and warrant that you have the authority to bind that entity to these Terms. In such cases, "you" refers to both you individually and the Company.

2. Service Description

EzLife is a multi-tenant, local-first SaaS platform designed for HVAC field-service companies. The Service provides:

3. Closed Beta Program

3.1 Beta Status

The Service is currently in Closed Beta. This means the Service is provided for evaluation and testing purposes and is not a finished commercial product. By participating in the Closed Beta, you expressly acknowledge and agree that:

(a) The Service may contain bugs, errors, defects, and vulnerabilities that could cause data loss, data corruption, service interruptions, security issues, or other failures.

(b) Features, functionality, user interfaces, and APIs may change, be modified, or be removed at any time without prior notice.

(c) The Service may be unavailable for extended periods due to maintenance, updates, infrastructure changes, or unforeseen technical issues.

(d) Data created during the Beta may be deleted in whole or in part at the end of the Beta period or during infrastructure migrations. We will make reasonable efforts to notify you in advance but cannot guarantee data preservation.

(e) No service level agreement (SLA) is provided. There are no uptime, availability, performance, or response time guarantees of any kind.

3.2 Beta Feedback

You may provide suggestions, enhancement requests, bug reports, or other feedback regarding the Service ("Feedback"). You hereby grant EzLife a perpetual, irrevocable, worldwide, royalty-free, fully transferable, sublicensable license to use, reproduce, modify, create derivative works from, distribute, and display any Feedback for any purpose, without attribution or compensation to you.

You acknowledge that Feedback does not create any confidentiality obligation on our part and that we may already be developing similar features or functionality independently.

3.3 Transition to General Availability

When the Service transitions from Beta to general availability ("GA"), these Terms will be superseded by updated terms. Continued use after GA launch constitutes acceptance of the updated terms. If you do not agree to the GA terms, your sole remedy is to terminate your account.

4. Account Registration and Security

4.1 Eligibility

You must be at least 18 years of age or the age of legal majority in your jurisdiction to use the Service. By registering, you represent that you meet this requirement.

4.2 Account Types

4.3 Registration Data

During registration you provide: full name, email address, phone number, and a password. Owner registration additionally requires a company name. Employee registration requires a valid invitation code.

You are responsible for:

(a) Providing accurate, current, and complete registration information.

(b) Maintaining the confidentiality of your account credentials.

(c) All activities that occur under your account, whether or not authorized by you.

(d) Promptly notifying us of any unauthorized access or security breach at support@ezlifesystems.com.

4.4 One Account Per Person

Each natural person may maintain only one active account per Company tenant. Sharing accounts between individuals is prohibited.

5. Acceptable Use

5.1 Permitted Use

You may use the Service solely for legitimate HVAC field-service business operations in accordance with these Terms and applicable law.

5.2 Prohibited Conduct

You agree not to:

(a) Use the Service for any unlawful, fraudulent, or malicious purpose.

(b) Attempt to gain unauthorized access to the Service, other accounts, or the underlying infrastructure (including Supabase, storage buckets, or database systems).

(c) Reverse engineer, decompile, disassemble, or attempt to derive the source code of the App, except to the extent expressly permitted by applicable law.

(d) Circumvent, disable, or interfere with security, access control, or rate-limiting features.

(e) Upload content that is illegal, defamatory, infringing, harmful, or contains malware.

(f) Introduce viruses, worms, trojans, or other malicious code.

(g) Use automated scripts, bots, scrapers, or similar technology to access the Service.

(h) Sublicense, resell, rent, lease, or redistribute the Service or any access credentials.

(i) Impersonate any person or entity or misrepresent your affiliation.

(j) Transmit unsolicited commercial communications through the Service.

(k) Interfere with or disrupt the Service or servers or networks connected to the Service.

(l) Attempt to manipulate synchronization, versioning, or conflict-resolution mechanisms.

6. User Content

6.1 Ownership

You retain all ownership rights in the content you create, upload, or transmit through the Service ("User Content"), including but not limited to: customer records, site information, task data, work session reports, checkpoint comments, uploaded photos, documents, and company branding assets.

6.2 License Grant

By uploading or creating User Content, you grant EzLife a limited, non-exclusive, worldwide, royalty-free license to host, store, transfer, process, display, reproduce, and transmit your User Content solely as necessary to:

(a) Provide, operate, and maintain the Service.

(b) Perform data synchronization between your local device and our cloud infrastructure.

(c) Generate backups for data integrity and disaster recovery.

(d) Comply with applicable law or valid legal process.

This license terminates when you delete the applicable User Content or your account, except to the extent copies exist in backups (which are purged according to our retention schedule) or are required for legal compliance.

6.3 Responsibility for User Content

You are solely responsible for User Content and represent that:

(a) You have all rights, consents, and permissions necessary to upload and share such content.

(b) User Content does not infringe, misappropriate, or violate any third party's intellectual property, privacy, or other rights.

(c) User Content complies with all applicable laws and regulations.

6.4 Employer-Employee Content

Where you use the Service as a Company, you acknowledge that work session reports, checkpoint media, and task-related content created by your employees within your tenant may contain employee-generated materials. You are responsible for ensuring appropriate labor-law-compliant consent from your employees regarding the collection, storage, and processing of their work-related data through the Service.

7. Multi-Tenant Data Isolation

7.1 Tenant Boundaries

The Service employs row-level security (RLS) and tenant-scoped access controls to isolate each Company's data. You agree not to attempt to access data belonging to another tenant.

7.2 Tenant Administrator Responsibility

Company Owners and Managers are responsible for managing user roles, permissions, and invitation codes within their tenant. EzLife is not liable for unauthorized access resulting from improper role assignments or compromised invitation codes within a tenant.

8. Offline-First Architecture and Data Synchronization

8.1 Local-First Operation

The Service stores data locally on your device to enable offline operation. You acknowledge that:

(a) Local data is the primary data source for the user interface. Remote synchronization occurs in the background.

(b) Synchronization conflicts may occur when multiple users or devices edit the same record offline. Conflicts are resolved using last-writer-wins (LWW) semantics at the entity level, which may result in loss of some concurrent edits.

(c) Pending local changes (unsynchronized data) exist only on your device until successfully pushed to the cloud. Loss or damage to your device before synchronization may result in permanent data loss.

(d) Local database encryption is not currently available due to limitations of the underlying database engine. Key material has been provisioned for future encryption support. During the Beta, local data on the device is stored in plaintext.

8.2 No Guarantee of Synchronization

We do not guarantee that synchronization will complete within any specific timeframe or that all data will be successfully synchronized. Network conditions, server availability, and conflict resolution may affect synchronization outcomes.

9. Third-Party Services

9.1 Google Maps and Places

The Service integrates Google Maps Platform for address autocomplete, geocoding, and map display. Your use of these features is additionally subject to the Google Maps Platform Terms of Service and Google Privacy Policy.

9.2 Supabase

Our cloud infrastructure is hosted on Supabase. Data processed through the Service is stored on Supabase-managed PostgreSQL databases and object storage. Supabase's infrastructure terms apply to the extent they affect data processing.

9.3 Sentry

We use Sentry for error monitoring and crash reporting. Diagnostic data sent to Sentry is subject to PII scrubbing and does not include business content (customer names, task details, report text). See our Privacy Policy for details.

10. Intellectual Property

10.1 EzLife IP

The Service, including the App, its source code, architecture, user interface designs, documentation, trademarks, logos, and all related intellectual property, is and remains the exclusive property of EzLife. These Terms do not grant you any rights to our intellectual property except the limited right to use the Service as expressly provided herein.

10.2 Open-Source Components

The App may include open-source software components governed by their respective licenses. A list of such components and their licenses is available upon request.

11. Disclaimer of Warranties

THE SERVICE IS PROVIDED ON AN "AS IS" AND "AS AVAILABLE" BASIS, WITHOUT WARRANTIES OF ANY KIND, WHETHER EXPRESS, IMPLIED, STATUTORY, OR OTHERWISE.

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EZLIFE EXPRESSLY DISCLAIMS ALL WARRANTIES, INCLUDING BUT NOT LIMITED TO:

(a) IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.

(b) WARRANTIES THAT THE SERVICE WILL BE UNINTERRUPTED, ERROR-FREE, SECURE, OR FREE OF VIRUSES OR OTHER HARMFUL COMPONENTS.

(c) WARRANTIES REGARDING THE ACCURACY, RELIABILITY, COMPLETENESS, OR TIMELINESS OF ANY DATA, CONTENT, OR INFORMATION OBTAINED THROUGH THE SERVICE.

(d) WARRANTIES THAT THE SERVICE WILL MEET YOUR SPECIFIC BUSINESS REQUIREMENTS OR EXPECTATIONS.

(e) WARRANTIES REGARDING THE ACCURACY OF TIME-TRACKING, WORK SESSION CALCULATIONS, APPROVED DURATIONS, OR ANY COMPUTATIONAL OUTPUTS OF THE SERVICE.

(f) WARRANTIES REGARDING DATA SYNCHRONIZATION RELIABILITY, CONFLICT RESOLUTION OUTCOMES, OR OFFLINE DATA INTEGRITY.

YOU EXPRESSLY ACKNOWLEDGE THAT USE OF THE SERVICE FOR PAYROLL CALCULATIONS, BILLING, REGULATORY COMPLIANCE, OR ANY BUSINESS-CRITICAL DECISION IS AT YOUR OWN RISK. EZLIFE SHALL NOT BE LIABLE FOR ANY FINANCIAL, LEGAL, OR OPERATIONAL CONSEQUENCES ARISING FROM RELIANCE ON SERVICE-GENERATED DATA.

12. Limitation of Liability

12.1 Exclusion of Certain Damages

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, IN NO EVENT SHALL EZLIFE, ITS OFFICERS, DIRECTORS, EMPLOYEES, AGENTS, AFFILIATES, SUCCESSORS, OR ASSIGNS BE LIABLE FOR:

(a) INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES of any kind, including but not limited to loss of profits, revenue, data, business opportunities, goodwill, or anticipated savings.

(b) DAMAGES RESULTING FROM loss or corruption of data, unauthorized access to or alteration of your data, synchronization failures, interruption of business operations, cost of procurement of substitute services, or any other intangible losses.

(c) DAMAGES ARISING FROM any Beta-specific issues including but not limited to: bugs, data loss during migrations, service interruptions, feature changes or removals, security vulnerabilities discovered during testing, or termination of the Beta program.

12.2 Aggregate Liability Cap

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, EZLIFE'S TOTAL AGGREGATE LIABILITY TO YOU FOR ALL CLAIMS ARISING OUT OF OR RELATING TO THESE TERMS OR THE SERVICE SHALL NOT EXCEED THE GREATER OF: (A) THE AMOUNTS YOU HAVE PAID TO EZLIFE FOR USE OF THE SERVICE IN THE TWELVE (12) MONTHS PRECEDING THE CLAIM, OR (B) FIFTY UNITED STATES DOLLARS (USD $50.00).

12.3 Basis of the Bargain

THE LIMITATIONS AND EXCLUSIONS IN THIS SECTION REFLECT A REASONABLE ALLOCATION OF RISK AND ARE A FUNDAMENTAL PART OF THE AGREEMENT BETWEEN YOU AND EZLIFE. EZLIFE WOULD NOT PROVIDE THE SERVICE TO YOU WITHOUT THESE LIMITATIONS.

13. Indemnification

You agree to defend, indemnify, and hold harmless EzLife and its officers, directors, employees, agents, and affiliates from and against any and all claims, damages, obligations, losses, liabilities, costs, and expenses (including reasonable attorneys' fees) arising from:

(a) Your use of the Service.

(b) Your violation of these Terms.

(c) Your violation of any applicable law or regulation.

(d) Your User Content, including any claim that your User Content infringes or violates the rights of a third party.

(e) Your failure to obtain necessary consents from your employees or customers for data processed through the Service.

(f) Any dispute between you and your employees, customers, or other third parties arising from or related to data in the Service.

14. Account Suspension and Termination

14.1 By You

You may terminate your account at any time by contacting us at support@ezlifesystems.com. Company Owners may request deletion of their entire tenant, which will result in the deletion of all associated accounts, data, and uploaded media.

14.2 By Us

We may suspend or terminate your account and access to the Service at any time, with or without notice, for any reason, including but not limited to:

(a) Violation of these Terms.

(b) Suspected fraudulent, abusive, or illegal activity.

(c) Extended inactivity.

(d) Discontinuation of the Beta program or the Service.

(e) Technical or security reasons.

14.3 Effect of Termination

Upon termination:

(a) Your right to access and use the Service ceases immediately.

(b) We may delete your account data and User Content after a reasonable retention period (currently 30 days), unless earlier deletion is requested or legally required.

(c) Provisions that by their nature should survive termination will survive, including but not limited to: Sections 6.2 (license for Feedback), 10–13, 15–17.

14.4 Data Export

During the Beta, we do not provide automated data export tools. Upon written request prior to account termination, we will make reasonable efforts to provide your data in a standard machine-readable format. This capability may be limited by technical constraints.

15. Confidentiality

15.1 Beta Confidentiality

During the Closed Beta, you agree to treat as confidential:

(a) Non-public features, functionality, and user interfaces of the Service.

(b) Performance characteristics, known issues, and technical limitations communicated to you.

(c) Any materials, documentation, or communications marked as confidential.

15.2 Exceptions

Confidentiality obligations do not apply to information that: (a) is or becomes publicly available without breach of these Terms; (b) was known to you prior to disclosure; (c) is independently developed by you without use of confidential information; or (d) is required to be disclosed by law or valid legal process.

16. Dispute Resolution

16.1 Informal Resolution

Before initiating any formal proceedings, you agree to first contact us at support@ezlifesystems.com and attempt to resolve the dispute informally for at least thirty (30) days.

16.2 Governing Law

These Terms shall be governed by and construed in accordance with the laws of the jurisdiction in which EzLife is incorporated, without regard to conflict-of-law principles.

16.3 Jurisdiction

Any disputes not resolved informally shall be submitted to the exclusive jurisdiction of the competent courts in the jurisdiction where EzLife is incorporated.

16.4 Class Action Waiver

TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, YOU AGREE THAT ANY DISPUTE RESOLUTION PROCEEDINGS WILL BE CONDUCTED ONLY ON AN INDIVIDUAL BASIS AND NOT IN A CLASS, CONSOLIDATED, OR REPRESENTATIVE ACTION.

17. General Provisions

17.1 Entire Agreement

These Terms, together with the Privacy Policy and any other documents expressly incorporated by reference, constitute the entire agreement between you and EzLife regarding the Service.

17.2 Severability

If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.

17.3 Waiver

Our failure to enforce any right or provision of these Terms shall not constitute a waiver of that right or provision.

17.4 Assignment

You may not assign or transfer these Terms or your account without our prior written consent. We may assign these Terms without restriction.

17.5 Force Majeure

EzLife shall not be liable for any failure or delay in performance resulting from causes beyond our reasonable control, including but not limited to: natural disasters, pandemics, war, terrorism, riots, government actions, power failures, internet or telecommunications failures, or third-party service outages.

17.6 Notices

We may provide notices to you via in-app notifications, email to the address associated with your account, or updates to the Service. You are responsible for keeping your contact information current.

17.7 Modifications

We reserve the right to modify these Terms at any time. Material changes will be communicated via the Service or email at least fifteen (15) days prior to taking effect. Your continued use of the Service after the effective date of any modification constitutes acceptance of the updated Terms.

18. Contact Information

For questions, concerns, or requests regarding these Terms: