Legal & Compliance

Terms of Service

Terms of Service

Effective Date: 26th of February 2026 • Last Updated: 26th of February 2026

Welcome to CCTVpilot (“we,” “our,” or “us”), a product of LumoCodes. These Terms of Service (“Terms”) govern your access to and use of all CCTVpilot services, including the websites and web applications available at cctvpilot.lumocodes.com, app.cctvpilot.lumocodes.com, and any other current or future subdomains of cctvpilot.lumocodes.com (collectively, the “Service” or “App”). By accessing or using any part of the Service — including the landing page, the application, or any subdomain — you agree to be bound by these Terms. If you do not agree to these Terms, please do not use the Service.


1. Description of Service

CCTVpilot is a business management tool designed for CCTV installation professionals and project managers. The App provides features including, but not limited to:

  • Project management and tracking.
  • Client, vendor, and personnel management.
  • Inventory and equipment tracking, including serial number management and barcode/QR code scanning.
  • Financial document generation (Quotations, Invoices, Receipts).
  • Cash flow and profit/loss reporting per project.
  • Business statistics and analytics dashboard with date-range filtering.
  • Procurement management, grouped by vendor and linked to quotations.
  • Project logistics tracking
  • Interactive site plan drawing tool with camera placement and cable path planning.
  • Specialized CCTV technical calculators.

1.1. Product Representation

All screenshots, mockups, images, and videos of the App displayed on our landing page, leaflets, social media, and other marketing materials are provided for illustrative and marketing purposes only. The actual interface, features, and functionality of the App may differ from those shown and are subject to change without notice. We do not guarantee that the marketing materials will always reflect the most current version of the App.


2. Account Registration and Security

To access the App, you must register for an account using a valid email address, a password, and your company name. Upon registration, a verification email will be sent to you. You must verify your email address before you can sign in. You agree to:

  • Provide accurate, current, and complete information during the registration process, including your company name.
  • Maintain and promptly update your account information.
  • Maintain the security of your password and accept all risks of unauthorized access to your account and the information you provide. The App offers a “Keep me signed in” option that persists your session across browser restarts; you are responsible for using this option safely, particularly on shared devices.
  • Notify us immediately if you discover or otherwise suspect any security breaches related to the App.

3. User Data and Content

3.1 Ownership

You retain all rights and ownership of the data, files, and information that you upload or input into the App (“User Content”). This includes your client lists, financial records, project details, and company branding assets (such as logos and your own Terms of Service).

3.2 Sensitive Business Information

The App allows you to store sensitive business information in your Settings profile, including company bank account details (account name, account number, bank name, and branch). This information is stored securely in our database and is used exclusively to auto-populate your financial documents. We strongly recommend that you review your account access controls and use a strong, unique password to protect this information.

3.3 License to Use

By using the App, you grant us a worldwide, non-exclusive, royalty-free license to use, reproduce, and display your User Content solely as necessary to provide the Service to you (e.g., storing your data in our database, displaying it in your dashboard, generating PDF documents).

3.4 Data Responsibility

You are solely responsible for the accuracy, quality, integrity, legality, reliability, and appropriateness of all User Content. You confirm that you have obtained all necessary consents to input personal data of third parties (such as your clients or personnel) into the App.


4. Pricing and Billing

The App is offered across multiple plans (Starter, Plus, Pro, and Enterprise). Pricing, billing models, and available access periods are detailed on our website and may vary by plan, billing region, and over time.

4.1 Free Trial

New accounts may be eligible for a free trial period on select plans. No credit card is required to start a trial. At the end of the trial period, continued access requires a purchase or active plan.

4.2 Access Periods and Billing

Depending on the plan, access may be provided as a one-time payment for a fixed period or as a recurring subscription. The billing model, access duration, and pricing applicable to your plan will be clearly stated at the time of purchase. Where a plan is on a recurring basis, it will continue to renew automatically until cancelled. Where a plan is a one-time purchase, access will expire at the end of the purchased period without automatic renewal.

4.3 Cancellation

If your plan is on a recurring basis, you may cancel at any time. Upon cancellation, your access will continue until the end of the current paid period, after which it will not be renewed.

4.4 Pricing Changes

We reserve the right to change prices at any time. Updated pricing will be reflected on our website. Changes do not affect access periods already paid for.

4.5 Refunds

Except where required by law, all payments are non-refundable. For full details, please see our Refund Policy. If you believe you have been charged in error, contact our support team.

4.6 Data Retention After Cancellation

Upon cancellation or expiry of your plan, your account data will be retained for up to 90 days from the date your access ends. After this 90-day retention period, your data will be permanently and irreversibly deleted from our systems. If you wish to export your data, you must do so before your account is deleted. We are not responsible for any data loss resulting from failure to export data within this period.


5. Acceptable Use

You agree not to use the App to:

  • Violate any applicable local, state, national, or international law.
  • Infringe upon the rights of others, including intellectual property rights.
  • Upload viruses, malware, or other malicious code.
  • Attempt to gain unauthorized access to the App, other user accounts, or computer systems or networks connected to the App.
  • Interfere with or disrupt the integrity or performance of the App.

6. Termination and Account Suspension

6.1 Suspension

We reserve the right to suspend your account at any time, with or without notice, if we reasonably believe that:

  • Your account has been compromised or is being accessed without authorisation.
  • You are in breach of these Terms or any applicable law.
  • Continued access poses a risk to the security or integrity of the App or other users.

During a suspension, you will not be able to access your account or data. We will make reasonable efforts to notify you of a suspension unless prohibited by law or if notification would compromise an investigation.

6.2 Termination for Violations

We reserve the right to terminate your account permanently, without prior notice and without liability to you, if:

  • You materially or repeatedly breach these Terms.
  • You engage in fraudulent, abusive, or illegal activity through the App.
  • We are required to do so by law or a competent authority.

You may also terminate your account at any time by contacting our support team.

6.3 Effect of Termination

Upon termination of your account for any reason:

  • Your right to access and use the App will cease immediately.
  • Any outstanding balance or fees owed to us remain payable.
  • Sections of these Terms that by their nature should survive termination (including, without limitation, Sections 3, 9, 10, 11, 12, and 14) will remain in full force and effect.
  • Your data will be retained for up to 90 days following the date of termination, after which it will be permanently and irreversibly deleted. See Section 4.6 for further details.

7. Offline Capabilities and Data Sync

The App uses Firebase’s persistent local cache to allow you to read and modify your data without an internet connection. Changes made offline are queued locally and automatically synced with our servers when connectivity is restored. You acknowledge that:

  • The offline cache is stored in your browser’s IndexedDB. Clearing your browser data or storage will permanently delete any unsynced offline changes.
  • Firebase’s built-in conflict resolution handles concurrent writes across multiple browser tabs. Where conflicts occur, the last write generally takes precedence, which may overwrite changes made simultaneously on another tab or device.
  • We are not responsible for data loss resulting from device failure, browser cache clearing, or browser storage limits being exceeded while offline.

8. Financial Tools and Calculations

The App provides tools for generating financial documents (quotations, invoices, receipts) and calculating project profitability, including cash flow summaries, profit/loss breakdowns, and overall business statistics. While we strive for accuracy, you are responsible for verifying all calculations, prices, tax applications, and totals before sending documents to your clients. We do not guarantee that the financial reports will be error-free or compliant with your specific local accounting regulations.

The technical calculators provided (e.g., disk storage, bandwidth, FOV, PoE) are intended as estimation aids only. Real-world results may vary based on environmental conditions, hardware specifications, and installation factors. You are responsible for independently verifying all technical calculations before use in a professional context.


9. Intellectual Property

The App itself, including its source code, design, text, graphics, and interface, is the exclusive property of CCTVpilot and its licensors. You are granted a limited, non-exclusive, non-transferable, and revocable license to use the App for your internal business purposes.


10. Disclaimer of Warranties

The App is provided on an “AS IS” and “AS AVAILABLE” basis. We expressly disclaim all warranties of any kind, whether express or implied, including but not limited to implied warranties of merchantability, fitness for a particular purpose, and non-infringement. We do not warrant that the App will be uninterrupted, timely, secure, or error-free.


11. Limitation of Liability

To the maximum extent permitted by law, CCTVpilot shall not be liable for any indirect, incidental, special, consequential, or punitive damages, including without limitation, loss of profits, data, use, goodwill, or other intangible losses, resulting from your access to or use of or inability to access or use the App.

Liability Cap: In no event shall our total aggregate liability to you for all claims arising out of or relating to these Terms or your use of the App exceed the total amount paid by you to CCTVpilot/LumoCodes during the three (3) months immediately preceding the event giving rise to the claim.

Exceptions: Nothing in these Terms shall exclude or limit our liability for fraud, willful misconduct, or any other liability that cannot be excluded or limited under applicable law.


12. Indemnification

You agree to defend, indemnify, and hold harmless CCTVpilot, LumoCodes, and their respective officers, directors, employees, contractors, and agents from and against any and all claims, damages, losses, liabilities, costs, and expenses (including reasonable legal fees) arising out of or in connection with:

  • Your use of, or inability to use, the App.
  • Any User Content you submit, post, or transmit through the App.
  • Your violation of these Terms.
  • Your violation of any applicable law or the rights of any third party.

We reserve the right, at our own expense, to assume the exclusive defence and control of any matter otherwise subject to indemnification by you, in which event you agree to cooperate with us in asserting any available defences.


13. Force Majeure

Neither party shall be liable to the other for any delay or failure to perform its obligations under these Terms to the extent that such delay or failure is caused by circumstances beyond its reasonable control, including but not limited to acts of God, natural disasters, epidemic or pandemic, war, terrorism, civil unrest, government action or regulation, power or internet outages, or failures of third-party service providers (including Firebase or other infrastructure providers).

The affected party shall notify the other as soon as reasonably practicable upon becoming aware of a force majeure event and shall use reasonable efforts to resume performance as soon as possible. If a force majeure event continues for more than thirty (30) days, either party may terminate the affected obligations upon written notice, without liability, subject to any amounts already due and payable.


14. Governing Law and Jurisdiction

These Terms and any dispute or claim arising out of or in connection with them (including non-contractual disputes or claims) shall be governed by and construed in accordance with the laws of Sri Lanka, without regard to its conflict of law principles.

You agree to submit to the exclusive jurisdiction of the courts of Sri Lanka for the resolution of any disputes arising out of or relating to these Terms or your use of the App.


15. Modifications to Terms

We reserve the right to modify these Terms at any time. We will notify you of any changes by posting the new Terms on this page. Your continued use of the App after any such changes constitutes your acceptance of the new Terms.


16. Contact Us

For questions or concerns regarding these Terms, please contact:

Email: support@lumocodes.com