Legal

Terms of Service

Last updated: April 5, 2026 · Marine Compliance Systems

Same draft as the product: The numbered sections below match the Terms of Service shown in the DiveGuard application (sign-up and Settings). For questions before account creation, contact us or open the app at app.dive-guard.com.

Summary: This is a draft tailored to DiveGuard SaaS (multi-tenant orgs, Stripe subscriptions in USD, Supabase-hosted data). It is not legal advice — have qualified counsel in your jurisdiction review and replace placeholders (governing law, refunds, legal notices) before relying on it commercially.

Last updated: May 2, 2026 · Marine Compliance Systems

1. Agreement

By accessing or using DiveGuard (the "Service"), you agree to these Terms of Service ("Terms"). If you use the Service on behalf of an organization, you represent that you have authority to bind that organization. If you do not agree, do not use the Service.

2. The Service

2.1 Description

The Service provides cloud-based software to help commercial diving and related operations plan, track, and document equipment planned maintenance, including asset registers, maintenance templates and tasks, work orders, audit-related workflows, file attachments (e.g. PDFs, images), team collaboration, and subscription-gated usage limits as shown in the product or on our marketing site.

2.2 No professional services

The Service does not include legal, regulatory, diving, engineering, or compliance advice. You remain solely responsible for meeting applicable laws, client requirements, industry standards you adopt (e.g. IMCA, AS/NZS where referenced in your operations), and contractual obligations.

2.3 Industry standards

References to IMCA, AS/NZS, or similar in the product or materials are informational only. The Service is not certified or endorsed by IMCA or any regulator unless we state otherwise in writing.

2.4 Changes to the Service

We may modify or discontinue features. Where practicable, we will give reasonable notice of material adverse changes. Continued use after changes become effective constitutes acceptance, except where applicable law requires separate consent.

3. Eligibility; Accounts; Organizations

3.1 Organizations

The Service is structured around organizations ("Orgs"). Data is isolated per Org, including database row-level security. Each Org has roles (e.g. Owner, members) as implemented in the product.

3.2 Account security

You must provide accurate registration information and safeguard passwords and sessions. You are responsible for activity under your credentials. Notify your Org Owner or us promptly if you suspect unauthorized access (use the support channel we publish).

3.3 Invitations

Org Owners (or permitted admins) may invite users by email. Invited users complete authentication flows (e.g. Supabase Auth). Invite and transactional email are sent using our infrastructure partners described in the Privacy Policy.

4. Subscription, Fees, Free Plan, and Trials

4.1 Free plan (not a trial)

We may offer a Free plan with no subscription fee while your Org remains within the Free plan limits published in the product or on our website. Free is not a time-limited trial of a paid plan.

To help prevent abuse and enable upgrades, we may require you to add a payment method on file through Stripe (for example via a Checkout session in setup mode). Within the stated Free limits, we do not charge a plan fee for the Free plan. Charges apply only when you start a paid subscription or another paid offering, as disclosed at checkout.

The Free plan has reduced features compared to paid plans, including without limitation: no knowledge-base / manuals library; no full-workspace business data export (e.g. bundled JSON/CSV/Excel backup) as implemented in the product; and one generated PMS certificate PDF download per Org per recurring period. The recurring period is a monthly cycle anchored to your Org's creation date (UTC); if that calendar day does not exist in a given month, the cycle resets on the last day of that month (UTC). Limits may change with notice where practicable.

4.2 Paid plans

Paid access is on a subscription basis for catalog plans such as Solo, Professional, and Enterprise. Fees, currency, and entitlements (e.g. asset limits, file storage, user seats) are those shown at Stripe Checkout or in your Org billing screen. List prices for self-serve catalog plans are in United States dollars (USD) unless we specify otherwise in writing. At launch, self-serve paid subscriptions bill monthly; we may introduce annual billing later, in which case checkout and these Terms will reflect it. Fees, billing cycle, and taxes are shown at Stripe Checkout.

4.2.1 Self-serve catalog at launch

The self-serve catalog at launch includes Free (including Stripe payment-method setup where required) and paid subscriptions for Solo, Professional, and Enterprise at the USD list prices we publish. Where enabled in the Service, optional add-on purchases (such as asset packs, storage bundles, or additional seat packs) may appear as additional subscription line items in Stripe Checkout or in-plan billing — subject to plan eligibility, catalogue limits shown in-product, and compatibility rules. If you need capacity beyond published self-serve limits, you may need a higher tier or a Custom arrangement.

4.3 Stripe

Payments, trials, invoices, and payment‑method handling are processed by Stripe under Stripe's terms and, where applicable, your agreement with Stripe. We only enable narrowly scoped Stripe‑hosted billing pages (such as payment‑method flows and invoice retrieval) alongside in‑plan billing controls.

4.4 Trial (paid plans only)

When you subscribe to an eligible paid catalog plan, we may offer a time-limited trial (e.g. 7 days) as shown at Stripe Checkout. A valid payment method may be required before or when the trial starts. You are generally not charged the subscription fee until the trial converts to a paid period as shown at checkout, unless a different schedule is clearly disclosed. The Free plan is not covered by this trial section. If any disclosure conflicts, checkout and Stripe records control amounts and timing.

4.5 Upgrades and downgrades

Plan changes, proration, and downgrades follow product and Stripe behavior. Payment failure and access restrictions are described in Section 4.6.

Where the product offers self-service changes to your paid base plan, downgrades may be scheduled to apply at the end of the current billing period (as shown in-product and reflected in Stripe) rather than immediately, while upgrades may apply sooner with proration as shown at confirmation. Timing, proration lines, credits, and recurring prices follow your Stripe invoices; the confirmation or preview step is your practical summary before you approve a change.

Quota enforcement may block new assets, uploads, or seats when limits are reached.

4.5.1 Refunds

Charges appear on Stripe invoices and receipts. Except where Australian law or applicable mandatory statutory law requires otherwise, refunds and billing disputes generally follow Stripe records and ordinary good‑faith support escalation — DiveGuard does not promise automated full‑refund buttons in‑app.

4.6 Payment failure; delinquency; access restrictions

If payment fails or a paid subscription is not in good standing, we apply the following delinquency schedule in addition to Stripe's own retry and invoice behavior. Day counts are inclusive calendar days in UTC as implemented in the Service.

Grace: for the first seven (7) inclusive UTC calendar days from the Payment Failure Anchor (first recorded failure milestone for the current failed-invoice cycle), the Service may allow normal editing with in-product notices to update billing.

Restricted access: after grace, we may block business mutations (read-only style) while remediation is possible. Full-workspace exports may remain available for eligible paid plans where the product enables them during certain stages.

Escalation: we may present a frozen or similarly limited experience after prolonged non-payment, as implemented.

Deletion target (delinquency path): subject to notices, backups, and rollout, operational Customer Data may be deleted or anonymized after approximately one hundred eighty (180) inclusive UTC calendar days from the Payment Failure Anchor.

If these Terms disagree with Stripe Checkout, Stripe-hosted billing pages we enable, or Stripe invoices on amounts or whether a charge succeeded, Stripe records control for billing facts.

4.7 Taxes

Fees may be shown inclusive or exclusive of taxes depending on Stripe and your location. You are responsible for taxes applicable to your purchase, other than our income taxes.

4.8 Custom plans

Custom or non-catalog pricing may be governed by a separate order or agreement that, if signed, supersedes conflicting parts of these Terms for that customer.

5. Customer Data and License

5.1 Your data

"Customer Data" means content and metadata your Org submits (equipment records, maintenance history, uploads, settings). As between you and Marine Compliance Systems ("MCS"), you retain ownership of Customer Data. You grant MCS a non-exclusive license to host, process, back up, and display Customer Data only to provide and secure the Service and as stated in our Privacy Policy.

5.2 Lawful basis; third-party data

You represent that you have rights and, where required, consents to upload personal data of personnel, contractors, or third parties. For much of that data your Org is the controller; we act as a processor on instructions expressed through use of the Service.

5.3 Exports and deletion

Export or deletion is subject to product capabilities, backup latency, and legal hold. Deletion may not be immediate across all systems. Plan-based exports (for example a full-workspace business backup in the formats we provide) are only available where the product and your plan allow. This does not limit privacy or data-protection rights that apply to personal data in your jurisdiction, which may require a different process or format — contact us as described in the Privacy Policy.

5.4 Data retention; post-cancellation schedule; inactive Free orgs

Operational Customer Data is stored to run your Org and is not kept indefinitely by default. Calendar-day periods are UTC unless the product shows otherwise for a specific Org.

Definitions. The Billing End Date is when we record that your Org's paid Stripe subscription for the Service has terminated in our billing integration. The Payment Failure Anchor is defined in Section 4.6.

Schedule A — After the paid subscription ends. When the Billing End Date is recorded: we may move your Org to read-only Free-tier-style access; for ninety (90) inclusive UTC calendar days from the Billing End Date (or as shown in-product), full-workspace exports may remain available where enabled; you are responsible for backups during that window. After the window, we may delete or anonymize operational Customer Data subject to backup latency and batch scheduling (for example processing on or shortly after the day following the export deadline).

Schedule B — Payment delinquency. Section 4.6 applies while charges fail before the subscription has fully ended under Schedule A.

Priority. If both schedules could apply, Schedule A controls the operational export window and scheduled operational purge once the Billing End Date is recorded; Section 4.6 delinquency deletion targets do not extend operational retention beyond Schedule A once Schedule A applies.

Notices. We will use reasonable efforts to provide email and/or in-product notices before scheduled deletion, using contact details and features we have on file. Notice timing and channels depend on implementation and may change as the product evolves.

Billing and tax records. We and Stripe may retain certain billing, invoice, refund, and subscription metadata for periods required for accounting, tax, payment network rules, or law — often up to seven (7) years where applicable — even after operational Customer Data in the Service is deleted.

Free plans and inactivity. If your Org remains on a Free plan and is not in Schedule A, we may treat your Org as inactive based on the Org Owner's last successful sign-in and/or organization activity timestamps we maintain. After notice where required, we may delete or anonymize operational Customer Data after approximately 60 calendar days of inactivity as implemented in the product, unless a different period is shown in-product or required by law. Where both this policy and Schedule A could apply, Schedule A takes precedence for Orgs with a recorded Billing End Date.

Exceptions. We may delay or extend deletion for compliance, court orders, credible security or abuse investigations, disputes, or a documented legal hold / support arrangement in our systems.

This subsection describes current product intent and may be refined as automated jobs and notice templates ship. If anything conflicts with a signed Custom order form, the order form controls for that customer.

6. Acceptable Use

You will not, and will not permit others to:

  • probe, scan, or test vulnerabilities without our written consent;
  • misuse APIs, scrape at scale, or bypass quotas or security;
  • upload unlawful, infringing, or malicious content;
  • attempt to circumvent Org isolation (e.g. RLS);
  • reverse engineer except where law permits;
  • use the Service in violation of sanctions or export controls.

We may suspend access for violations.

7. Confidentiality

We use reasonable measures to protect Customer Data. You will treat non-public information about the Service similarly, except where disclosure is required by law.

8. Disclaimer of Warranties

TO THE MAXIMUM EXTENT PERMITTED BY LAW, THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". WE DISCLAIM ALL IMPLIED WARRANTIES INCLUDING MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT. We do not warrant uninterrupted or error-free operation.

9. Limitation of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW: (a) NEITHER MCS NOR ITS SUPPLIERS WILL BE LIABLE FOR INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, OR LOSS OF PROFITS, DATA, GOODWILL, OR BUSINESS INTERRUPTION; (b) OUR AGGREGATE LIABILITY ARISING OUT OF THESE TERMS OR THE SERVICE IN ANY TWELVE (12) MONTH PERIOD WILL NOT EXCEED THE GREATER OF (i) THE AMOUNTS ACTUALLY PAID BY YOU TO MCS FOR THE SERVICE IN THAT PERIOD, OR (ii) USD 100. Some jurisdictions do not allow certain limitations; our liability is limited to the fullest extent permitted.

10. Indemnity

You will defend and indemnify MCS and its affiliates against third-party claims arising from (a) Customer Data, (b) your violation of law or these Terms, or (c) your misuse of the Service, except to the extent caused by MCS's gross negligence or willful misconduct (as finally determined).

11. Termination

11.1 Your termination

You may stop using the Service and, where available, cancel through Plan & billing controls in the DiveGuard app — consistent with Stripe. We may enable narrowly scoped Stripe-hosted pages (for example invoices or payment-method update) without making the Stripe Customer Portal your primary subscription management path.

11.2 Our termination

We may suspend or terminate for material breach, non-payment after any cure period we implement, security risk, or legal requirement.

11.3 Survival

Sections intended by their nature to survive termination (e.g. liability, indemnity) survive.

12. Governing Law; Disputes

These Terms are governed by the laws of Australia, excluding conflict‑of‑law rules that would replace substantive Australian provisions with another State's default law, unless mandatory applicable law dictates otherwise.

Courts in Australia have non-exclusive jurisdiction. Mandatory international rules prevail where applicable. Your counsel should confirm venue and statute for each customer relationship.

Nothing excludes, restricts, or modifies guarantees and other protections under Australian Consumer Law (Competition and Consumer Act 2010 (Cth)), or elsewhere in applicable Australian statutes, that parties cannot lawfully contract out of. Other compulsory rights remain reserved.

13. Data Processing (DPA / SCCs)

Where GDPR, UK GDPR, or similar requires it, we will provide a Data Processing Agreement or standard contractual clauses on request from your Org Owner.

14. Contact

Marine Compliance Systems
For product support, use the channel published in the Service or contact your Org Owner. For legal notices, use the contact details your counsel provides after J9 — placeholder until published: the same channel as your public privacy contact on dive-guard.com.

Industry references (public summary)

DiveGuard is software only. We do not provide legal, regulatory, or compliance advice. Your organization remains fully responsible for ensuring compliance with all applicable laws, regulations, client requirements, and contractual obligations.

DiveGuard is not endorsed by IMCA or any regulatory body. References to industry standards are for informational purposes only and do not imply certification, endorsement, or approval.

Questions?

For questions about these Terms of Service, we're here to help.

Contact Us