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.
EzLife is a multi-tenant, local-first SaaS platform designed for HVAC field-service companies. The Service provides:
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.
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.
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.
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.
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.
Each natural person may maintain only one active account per Company tenant. Sharing accounts between individuals is prohibited.
You may use the Service solely for legitimate HVAC field-service business operations in accordance with these Terms and applicable law.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Any disputes not resolved informally shall be submitted to the exclusive jurisdiction of the competent courts in the jurisdiction where EzLife is incorporated.
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.
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.
If any provision of these Terms is held to be invalid or unenforceable, the remaining provisions shall continue in full force and effect.
Our failure to enforce any right or provision of these Terms shall not constitute a waiver of that right or provision.
You may not assign or transfer these Terms or your account without our prior written consent. We may assign these Terms without restriction.
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.
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.
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.
For questions, concerns, or requests regarding these Terms: