towerops/lib/towerops_web/controllers/page_html/terms.html.heex

406 lines
19 KiB
Text

<% content = fn -> %>
<div class="space-y-8">
<div>
<h1 class="text-3xl font-bold text-gray-900 dark:text-white">Terms of Service</h1>
<p class="mt-2 text-sm text-gray-600 dark:text-gray-400">
Version 1.0 | Effective Date: January 29, 2026
</p>
</div>
<div class="prose prose-sm dark:prose-invert max-w-none">
<section class="space-y-4">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
1. Acceptance of Terms
</h2>
<p class="text-gray-700 dark:text-gray-300">
By accessing and using Towerops ("Service"), you accept and agree to be bound by these Terms of Service ("Terms"). If you do not agree to these Terms, please do not use the Service.
</p>
<p class="text-gray-700 dark:text-gray-300">
These Terms constitute a legally binding agreement between you ("User", "you", or "your") and Towerops ("we", "us", or "our").
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
2. Service Description
</h2>
<p class="text-gray-700 dark:text-gray-300">
Towerops is a network monitoring and alerting platform that enables you to:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Monitor network devices via SNMP protocol</li>
<li>Collect and visualize time-series metrics</li>
<li>Receive alerts for device failures and performance issues</li>
<li>Manage network topology and device relationships</li>
<li>Deploy remote monitoring agents on your network</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
We reserve the right to modify, suspend, or discontinue any part of the Service at any time with reasonable notice to users.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
3. User Accounts and Registration
</h2>
<p class="text-gray-700 dark:text-gray-300">
To use the Service, you must:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Register for an account with accurate and complete information</li>
<li>Be at least 18 years old or have parental/guardian consent</li>
<li>Maintain the security and confidentiality of your account credentials</li>
<li>Notify us immediately of any unauthorized access to your account</li>
<li>Be responsible for all activities that occur under your account</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
You may not share your account with others, and you may not use another user's account without permission.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
4. Acceptable Use Policy
</h2>
<p class="text-gray-700 dark:text-gray-300">
You agree to use the Service only for lawful purposes and in accordance with these Terms. You agree NOT to:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>
Use the Service to monitor devices or networks you do not own or have explicit permission to monitor
</li>
<li>Use the Service to violate any local, state, national, or international law</li>
<li>
Attempt to gain unauthorized access to any part of the Service, other accounts, or computer systems
</li>
<li>
Interfere with or disrupt the Service or servers/networks connected to the Service
</li>
<li>Use automated systems (bots, scrapers) to access the Service without permission</li>
<li>Transmit any viruses, malware, or malicious code</li>
<li>Impersonate any person or entity or misrepresent your affiliation</li>
<li>Collect or harvest personal information from other users</li>
<li>Use the Service for any illegal surveillance or monitoring activities</li>
<li>Reverse engineer, decompile, or disassemble any part of the Service</li>
</ul>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
5. User Data and Privacy
</h2>
<p class="text-gray-700 dark:text-gray-300">
Our collection and use of your personal data is governed by our <.link
navigate={~p"/privacy"}
class="text-blue-600 dark:text-blue-400 hover:underline font-medium"
>
Privacy Policy
</.link>, which is incorporated into these Terms by reference.
</p>
<p class="text-gray-700 dark:text-gray-300">
You retain all rights to the data you collect through the Service. We do not claim ownership of your monitoring data, device configurations, or network information.
</p>
<p class="text-gray-700 dark:text-gray-300">
<strong class="font-semibold">GDPR Rights:</strong>
If you are located in the European Union or European Economic Area, you have specific rights under the General Data Protection Regulation (GDPR), including:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Right to access your personal data</li>
<li>Right to rectification of inaccurate data</li>
<li>Right to erasure ("right to be forgotten")</li>
<li>Right to data portability</li>
<li>Right to restrict processing</li>
<li>Right to object to processing</li>
<li>Right to withdraw consent</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
To exercise these rights, please contact us at <a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline font-medium"
>
hi@towerops.net
</a>.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
6. Service Availability and Support
</h2>
<p class="text-gray-700 dark:text-gray-300">
We strive to provide reliable and uninterrupted service, but we do not guarantee that the Service will be:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Available at all times without interruption</li>
<li>Error-free or free from bugs</li>
<li>Secure from unauthorized access or cyberattacks</li>
<li>Compatible with all hardware, software, or network configurations</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
We may perform scheduled maintenance that temporarily interrupts service. We will provide advance notice of scheduled downtime when possible.
</p>
<p class="text-gray-700 dark:text-gray-300">
Support is provided via email at <a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline font-medium"
>
hi@towerops.net
</a>. Response times vary based on your subscription plan.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
7. Subscription and Payment
</h2>
<p class="text-gray-700 dark:text-gray-300">
The Service is provided on a subscription basis. By subscribing, you agree to:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Pay all fees associated with your selected subscription plan</li>
<li>Provide accurate and current billing information</li>
<li>Authorize recurring charges to your payment method</li>
<li>Notify us of any changes to your payment information</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
Subscriptions automatically renew unless canceled before the renewal date. You may cancel your subscription at any time through your account settings. No refunds are provided for partial subscription periods.
</p>
<p class="text-gray-700 dark:text-gray-300">
We reserve the right to change our pricing with 30 days' notice. Price changes will not affect your current subscription period.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
8. Intellectual Property
</h2>
<p class="text-gray-700 dark:text-gray-300">
The Service, including all software, designs, text, graphics, logos, and other content, is owned by Towerops and protected by copyright, trademark, and other intellectual property laws.
</p>
<p class="text-gray-700 dark:text-gray-300">
We grant you a limited, non-exclusive, non-transferable license to access and use the Service for your internal business purposes. You may not:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Copy, modify, or create derivative works of the Service</li>
<li>Sell, resell, rent, or lease access to the Service</li>
<li>Remove or alter any copyright, trademark, or proprietary notices</li>
<li>Use our trademarks or branding without written permission</li>
</ul>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
9. Limitation of Liability
</h2>
<p class="text-gray-700 dark:text-gray-300">
<strong class="font-semibold uppercase">
To the maximum extent permitted by law:
</strong>
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>
The Service is provided "as is" without warranties of any kind, either express or implied
</li>
<li>
We are not liable for any indirect, incidental, special, consequential, or punitive damages
</li>
<li>
We are not liable for any loss of data, profits, revenue, or business opportunities
</li>
<li>
Our total liability shall not exceed the amount you paid for the Service in the 12 months preceding the claim
</li>
<li>
We are not responsible for monitoring data accuracy or network device failures
</li>
<li>
We are not liable for damages resulting from unauthorized access to your account
</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
Some jurisdictions do not allow the exclusion of certain warranties or limitation of liability, so these limitations may not apply to you.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
10. Indemnification
</h2>
<p class="text-gray-700 dark:text-gray-300">
You agree to indemnify, defend, and hold harmless Towerops and its officers, directors, employees, and agents from any claims, liabilities, damages, losses, and expenses (including legal fees) arising from:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Your use or misuse of the Service</li>
<li>Your violation of these Terms</li>
<li>Your violation of any rights of another person or entity</li>
<li>Your monitoring of devices or networks without proper authorization</li>
</ul>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
11. Termination
</h2>
<p class="text-gray-700 dark:text-gray-300">
You may terminate your account at any time by:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Canceling your subscription through account settings</li>
<li>
Contacting us at
<a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline font-medium"
>
hi@towerops.net
</a>
</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
We may suspend or terminate your account immediately if:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>You violate these Terms</li>
<li>Your payment fails or your account is past due</li>
<li>You engage in fraudulent or illegal activities</li>
<li>We are required to do so by law</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
Upon termination, your right to use the Service ceases immediately. We will delete your data within 30 days of account termination, except where we are required to retain it for legal purposes.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
12. Data Export and Deletion
</h2>
<p class="text-gray-700 dark:text-gray-300">
Before terminating your account, you should export any data you wish to retain. We provide data export functionality through your account settings.
</p>
<p class="text-gray-700 dark:text-gray-300">
<strong class="font-semibold">GDPR Right to Erasure:</strong>
You may request deletion of your account and all associated data at any time. We will process deletion requests within 30 days, except for data we are legally required to retain.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
13. Changes to Terms
</h2>
<p class="text-gray-700 dark:text-gray-300">
We may modify these Terms at any time. If we make material changes, we will notify you by:
</p>
<ul class="list-disc pl-6 space-y-2 text-gray-700 dark:text-gray-300">
<li>Email to your registered email address</li>
<li>Notice on the Service homepage</li>
<li>In-app notification</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">
Your continued use of the Service after changes take effect constitutes acceptance of the modified Terms. If you do not agree to the changes, you must stop using the Service and terminate your account.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
14. Dispute Resolution
</h2>
<p class="text-gray-700 dark:text-gray-300">
In the event of any dispute arising from these Terms or your use of the Service, you agree to first contact us to seek an informal resolution at <a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline font-medium"
>
hi@towerops.net
</a>.
</p>
<p class="text-gray-700 dark:text-gray-300">
If we cannot resolve the dispute informally within 30 days, either party may pursue formal dispute resolution through binding arbitration or in the courts, subject to the governing law provisions below.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
15. Governing Law and Jurisdiction
</h2>
<p class="text-gray-700 dark:text-gray-300">
These Terms are governed by and construed in accordance with the laws of the State of Texas, United States, without regard to its conflict of law provisions.
</p>
<p class="text-gray-700 dark:text-gray-300">
<strong class="font-semibold">For EU/EEA Users:</strong>
Nothing in these Terms affects your statutory rights as a consumer under EU or local law. If you are located in the EU/EEA, you may also have the right to bring legal proceedings in the courts of your country of residence.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
16. Severability
</h2>
<p class="text-gray-700 dark:text-gray-300">
If any provision of these Terms is found to be unenforceable or invalid, that provision shall be limited or eliminated to the minimum extent necessary so that these Terms shall otherwise remain in full force and effect.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">
17. Entire Agreement
</h2>
<p class="text-gray-700 dark:text-gray-300">
These Terms, together with our Privacy Policy, constitute the entire agreement between you and Towerops regarding the Service and supersede all prior agreements and understandings.
</p>
</section>
<section class="space-y-4 mt-8">
<h2 class="text-xl font-semibold text-gray-900 dark:text-white">Contact Information</h2>
<p class="text-gray-700 dark:text-gray-300">
If you have any questions about these Terms, please contact us:
</p>
<ul class="list-none space-y-2 text-gray-700 dark:text-gray-300">
<li>
<strong class="font-semibold">Email:</strong>
<a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline"
>
hi@towerops.net
</a>
</li>
<li>
<strong class="font-semibold">Support:</strong>
<a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline"
>
hi@towerops.net
</a>
</li>
<li>
<strong class="font-semibold">Privacy Inquiries:</strong>
<a
href="mailto:hi@towerops.net"
class="text-blue-600 dark:text-blue-400 hover:underline"
>
hi@towerops.net
</a>
</li>
</ul>
</section>
<section class="space-y-4 mt-8">
<p class="text-sm text-gray-600 dark:text-gray-400 italic">
By using Towerops, you acknowledge that you have read, understood, and agree to be bound by these Terms of Service.
</p>
</section>
</div>
</div>
<% end %>
<%= if @current_scope && @current_scope.user do %>
<Layouts.authenticated
flash={@flash}
current_scope={@current_scope}
>
{content.()}
</Layouts.authenticated>
<% else %>
<Layouts.app flash={@flash}>
{content.()}
</Layouts.app>
<% end %>