📋 Legal

Terms of Service

Effective date: 1 July 2026 Last updated: 20 July 2026 Version: 1.1

These Terms form a binding agreement between you (or your organisation) and TerrAlert, Inc. governing access to and use of the TerrAlert satellite change detection platform. By creating an account or using the API, you accept these Terms in full.

1 Definitions

TermMeaning
"Agreement"These Terms of Service together with any Order Form, Data Processing Agreement, and the Privacy Policy.
"Service"The TerrAlert web application, API, and associated processing infrastructure operated by TerrAlert, Inc.
"Customer" / "you"The organisation or individual subscribing to the Service.
"User"Any person authorised by the Customer to access the Service under the Customer's account.
"AOI"Area of Interest — a geographic polygon defined by the Customer within the Service.
"Customer Data"All data (including AOI definitions, alert configurations, and outputs) submitted to or generated within the Service by the Customer.
"Detection Output"Change masks, confidence scores, and analytics generated by the TerrAlert AI model from satellite imagery over Customer-defined AOIs.
"Subscription Period"The monthly or annual billing cycle for which a plan is active.
"Force Majeure Event"An event beyond a party's reasonable control that could not have been prevented by reasonable diligence, including natural disaster, war, civil unrest, act of government, internet backbone or upstream cloud-provider failure, satellite data-source unavailability, or denial-of-service attack. A party affected by a Force Majeure Event is excused from performance to the extent and for the duration the event prevents it, provided it gives prompt notice and uses reasonable efforts to resume performance.

2 Access and accounts

2.1 Account registration

To access the Service you must create an account with a valid work email address. You warrant that all registration information is accurate, current, and complete. You are responsible for maintaining the confidentiality of your credentials and for all activity that occurs under your account.

2.2 Authorised users

Enterprise plans may provision multiple User seats. Each seat must be assigned to a named individual. Sharing credentials across multiple individuals is a material breach of this Agreement.

2.3 Account security

You must notify us immediately at [email protected] if you suspect unauthorised access to your account. TerrAlert will not be liable for losses arising from your failure to secure credentials.

2.4 Free plan

A free plan is available with limited features (1 AOI, no SLA, community support only). Free plans may be discontinued or rate-limited at any time. We will provide 30 days' notice before discontinuing free access.

3 Subscription, billing, and payment

3.1 Fees

Subscription fees are displayed on the Pricing page and confirmed in your Order Form. All fees are in USD and exclusive of applicable taxes. TerrAlert may adjust fees with 60 days' written notice before the start of any new Subscription Period.

3.2 Billing cycle

Subscriptions are billed monthly or annually (as selected at checkout) and renew automatically unless cancelled before the renewal date. Annual plans are non-refundable except as stated in Section 3.5.

3.3 Payment

Payment is processed by Stripe, Inc. You authorise TerrAlert to charge your payment method on the billing date. Failed payments will result in a 7-day grace period before access is suspended.

3.4 Taxes

You are responsible for all applicable taxes (VAT, GST, sales tax) in your jurisdiction. Where TerrAlert is required to collect tax, it will be added to your invoice. EU/UK customers providing a valid VAT number may receive invoices with zero-rated VAT under the reverse-charge mechanism.

3.5 Refunds

Monthly subscriptions: pro-rata refunds are available within 14 days of initial subscription or at TerrAlert's discretion for documented service failures exceeding SLA. Annual subscriptions: refundable within 30 days of the annual renewal date if not yet consumed more than 10% of the year's allocation.

3.6 Upgrades and downgrades

Plan upgrades take effect immediately; the difference is charged pro-rata. Plan downgrades take effect at the next billing cycle; no partial refunds are issued for the current period.

4 Plan features and limits

FeatureFreeStarter ($149.99/mo)Growth ($299/mo)Pro ($599.99/mo)Enterprise
AOIs1 (200 km²)3 (1,000 km² each)8 (2,000 km² each)20 (3,000 km² each)30+ (150,000 km²)
Alert channelsEmailEmail + WebhookEmail + WebhookEmail + WebhookEmail + Webhook + custom
Detection history30 days1 year1 year3 yearsUnlimited
Seats123510+
API accessNoNoNoYes (rate-limited)Yes (custom limits)
Scan frequencyWeeklyDailyDailyRealtimeRealtime
SupportCommunityEmail (48h SLA)Email (48h SLA)Priority email (24h SLA)Dedicated CSM
SLA uptimeNone99.5%99.5%99.9%99.95% + custom
Data export (GeoJSON)YesYesYesYesYes + bulk API

Current prices are also shown at checkout and in your account dashboard, which control in the event of any discrepancy with this table. Exceeding plan limits (e.g., creating more AOIs than your plan allows) will be blocked at the application level. We will not charge for overages without your explicit consent. "Custom detection types" and construction early-warning cadence (daily on Pro, every 4 hours on Enterprise) are described in full on the Pricing page.

5 API access and usage

5.1 API availability

Pro and Enterprise plans include access to the TerrAlert REST API (OpenAPI 3.0). Authentication uses the same session token issued when you sign in through Supabase (email/password or Google OAuth) — generate and copy it from Account → API keys, and send it as an Authorization: Bearer <token> header. TerrAlert does not operate a separate password-based login endpoint; there is nothing to brute-force independently of your Supabase session. Tokens follow your Supabase session's expiry and refresh behaviour.

5.2 Rate limits

To protect service availability for all customers, TerrAlert applies rate limits at the individual endpoint level rather than a single blanket per-account cap. For example, area-of-interest creation, webhook-endpoint creation, and support-ticket submission are each independently throttled. Current limits for every endpoint are published in the live OpenAPI reference at api.terralert.io/docs, which controls over any number quoted elsewhere. Where a response is rate-limited it returns HTTP 429.

5.3 API use restrictions

You may not use the API to:

5.4 Webhook security

All outbound webhooks are signed with HMAC-SHA256. Webhook URLs must be HTTPS. You must verify the X-TerrAlert-Signature header on incoming webhook payloads before processing them.

6 Data ownership and intellectual property

6.1 Customer Data ownership

You own your Customer Data. This includes your AOI definitions, alert configurations, and Detection Outputs generated over your AOIs. TerrAlert claims no ownership over Customer Data and will not use it for any purpose other than providing the Service.

6.2 Licence to TerrAlert

You grant TerrAlert a limited, non-exclusive, royalty-free licence to process, store, and transmit your Customer Data solely to provide the Service, maintain security, and improve service reliability. This licence terminates when your account is closed and data is deleted per our retention policy.

6.3 TerrAlert IP

The TerrAlert platform, AI model architecture, algorithms, software, documentation, trademarks, and brand are the exclusive property of TerrAlert, Inc. Nothing in this Agreement transfers ownership of TerrAlert IP to you. You receive a limited, non-transferable licence to use the Service during your active subscription.

6.4 Feedback

If you provide feedback, suggestions, or feature requests, you grant TerrAlert an irrevocable, perpetual, royalty-free licence to use that feedback in any way, without obligation to you.

6.5 Data export and portability

You may export all Customer Data at any time via the dashboard or API in GeoJSON or CSV format. Upon account termination you have 30 days to export your data before it is permanently deleted.

6.6 Data Processing Agreement

If Customer Data includes personal data subject to the GDPR, UK GDPR, or a similar law, and you require a Data Processing Agreement (including EU Standard Contractual Clauses) as a condition of using the Service, request one from [email protected] before submitting that data. An executed DPA, once in place, is incorporated into and forms part of this Agreement.

7 Acceptable use policy

You may not use the Service to:

Violation of the Acceptable Use Policy may result in immediate account suspension without refund. TerrAlert reserves the right to report illegal activity to appropriate authorities.

TerrAlert complies with all applicable satellite data licensing terms from ESA (Sentinel-2) and USGS (Landsat 9). Sentinel-2 data is provided under the Copernicus Data Space open access policy; Landsat 9 data is in the public domain.

8 Service levels and uptime

99.5%
Monthly uptime
Starter
99.9%
Monthly uptime
Pro
99.95%
Monthly uptime
Enterprise

8.1 Uptime calculation

Uptime is calculated as: (total minutes in month − downtime minutes) / total minutes × 100. Scheduled maintenance windows (notified 72 hours in advance), force majeure events, and outages caused by Customer actions are excluded from downtime calculations.

8.2 Service credits

If monthly uptime falls below the guaranteed level, Customers on paid plans may claim a service credit:

Actual uptimeCredit (% of monthly fee)
99.0% – below SLA threshold10%
95.0% – 98.9%25%
Below 95.0%50%

Credits must be claimed within 30 days of the incident by emailing [email protected] with "SLA Credit Request" in the subject line. Credits are applied to the next invoice; they cannot be converted to cash.

8.3 Satellite data availability

Detection is contingent on satellite revisit schedules (Sentinel-2: ~5 days at equator, Landsat 9: 16 days) and cloud cover. Delays in detection due to cloud cover or satellite scheduling are not service downtime and do not qualify for credits.

9 Support

PlanChannelResponse SLAHours
FreeCommunity forumBest effortN/A
StarterEmail48 business hoursBusiness hours
ProPriority email24 business hoursBusiness hours
EnterpriseDedicated CSM + shared support channel4 business hours (P1: 1h)24/7 for P0/P1

All support requests should be sent to [email protected]. Security incidents must be reported to [email protected].

10 Confidentiality

Each party may disclose Confidential Information to the other. "Confidential Information" means any non-public technical, business, or operational information disclosed in connection with the Service.

Each party agrees to: (a) hold the other's Confidential Information in strict confidence; (b) use it only to exercise rights or fulfil obligations under this Agreement; (c) disclose it only to employees or contractors with a need to know, bound by equivalent obligations.

Confidentiality obligations do not apply to information that: (i) becomes publicly known without breach; (ii) was independently developed; (iii) was disclosed by a third party without restriction; or (iv) must be disclosed by law, provided prompt notice is given.

11 Warranties and disclaimers

11.1 TerrAlert warranties

TerrAlert warrants that: (a) it has the legal right to enter into this Agreement; (b) the Service will perform materially as described in the documentation; (c) it will maintain commercially reasonable security measures; and (d) it will comply with applicable data protection law.

11.2 Customer warranties

You warrant that: (a) you have authority to enter this Agreement; (b) your use of the Service complies with all applicable laws; (c) Customer Data does not infringe third-party rights.

11.3 Disclaimer of implied warranties

EXCEPT AS EXPRESSLY STATED ABOVE, THE SERVICE IS PROVIDED "AS IS" WITHOUT ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT. TERRALERT DOES NOT WARRANT THAT THE SERVICE WILL BE ERROR-FREE, UNINTERRUPTED, OR THAT DETECTION OUTPUTS WILL BE ACCURATE IN ALL CIRCUMSTANCES. DETECTION OUTPUTS ARE PROVIDED AS DECISION-SUPPORT TOOLS AND SHOULD NOT BE THE SOLE BASIS FOR LEGAL, REGULATORY, OR FINANCIAL DECISIONS WITHOUT INDEPENDENT VERIFICATION.

12 Limitation of liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW: (A) NEITHER PARTY SHALL BE LIABLE FOR ANY INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, PUNITIVE, OR EXEMPLARY DAMAGES, INCLUDING LOSS OF PROFITS, REVENUE, DATA, GOODWILL, OR BUSINESS INTERRUPTION, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. (B) TERRALERT'S TOTAL CUMULATIVE LIABILITY ARISING OUT OF OR RELATED TO THIS AGREEMENT SHALL NOT EXCEED THE FEES PAID BY CUSTOMER IN THE 12 MONTHS PRECEDING THE CLAIM.

The above limitations do not apply to: (i) death or personal injury caused by negligence; (ii) fraud or wilful misconduct; (iii) indemnification obligations under Section 13; or (iv) breaches of confidentiality obligations.

Some jurisdictions do not allow limitation of implied warranties or consequential damages; the above limitations may not fully apply in those jurisdictions.

12.1 Time to bring a claim

Except where a longer period is required by applicable law, any claim arising out of or relating to this Agreement must be brought within one (1) year after the claim first accrued, or it is permanently barred.

13 Indemnification

13.1 By Customer

You will defend, indemnify, and hold harmless TerrAlert and its officers, directors, employees, and agents from any third-party claim, damage, or expense (including reasonable legal fees) arising from: (a) your use of the Service in violation of this Agreement or applicable law; (b) your Customer Data infringing third-party rights; or (c) your breach of Section 7 (Acceptable Use).

13.2 By TerrAlert

TerrAlert will defend, indemnify, and hold harmless Customer from any third-party claim that the Service, as delivered, infringes a valid patent, copyright, or trade secret. TerrAlert may, at its option, modify the Service to remove the infringement, obtain a licence, or terminate the Agreement and refund pre-paid fees. This indemnity does not apply if the claim arises from Customer's modification of the Service or combination with third-party products.

14 Term and termination

14.1 Term

This Agreement commences on account creation and continues until terminated in accordance with this Section.

14.2 Termination by Customer

You may cancel your subscription at any time through the account settings. Cancellation takes effect at the end of the current Subscription Period. No refunds are provided for the remaining period except as stated in Section 3.5.

14.3 Termination by TerrAlert

TerrAlert may terminate this Agreement: (a) immediately for material breach (including Acceptable Use violations or non-payment after the grace period); (b) with 30 days' notice for any reason; or (c) immediately if required by law.

14.4 Effect of termination

On termination: (a) all licences granted to you cease immediately; (b) Customer Data is retained for 30 days to allow export; (c) outstanding fees become immediately due; (d) provisions that by nature survive (Sections 6, 10, 11, 12, 13, 15) remain in effect.

15 Governing law and disputes

Governing law: This Agreement is governed by the laws of the State of Delaware, USA, without regard to its conflict-of-law provisions.

Enterprise customers with a DPA: Where a Data Processing Agreement includes EU Standard Contractual Clauses, GDPR-related disputes shall be governed by the law of the relevant EU member state as specified in those SCCs.

Dispute resolution: The parties agree to first attempt resolution through good-faith negotiation. If unresolved within 30 days, disputes shall be submitted to binding arbitration under the JAMS Streamlined Arbitration Rules in San Francisco, CA. Class actions are waived. Either party may seek injunctive relief in any court of competent jurisdiction for IP or confidentiality breaches.

16 Changes to these Terms

TerrAlert may update these Terms at any time. For material changes (pricing, data rights, liability), we will provide 30 days' written notice by email before the change takes effect. For non-material changes (typos, clarifications, formatting), we may update immediately with the "Last updated" date revised.

Continued use of the Service after the effective date of changes constitutes acceptance. If you do not accept the new Terms, you may terminate before the effective date and receive a pro-rata refund of prepaid fees.

17 Contact