Terms of Service

    Last updated: 3 May 2026 · nonoisemetrics.com/terms

    Scope: These Terms govern a Business-to-Business (B2B) relationship. The Service is intended exclusively for professionals and legal entities acting in a commercial capacity. French consumer protection rules (droit de la consommation) and consumer withdrawal rights (droit de rétractation) do not apply.

    1. Definitions

    The following capitalised terms have the meanings below:

    • "Service": the NoNoiseMetrics SaaS analytics platform at nonoisemetrics.com, including all features, APIs, and documentation.
    • "Operator": the individual operating NoNoiseMetrics as a micro-entreprise under French law.
    • "Customer" or "you": any legal entity, sole trader, or professional that registers for and uses the Service in a commercial capacity.
    • "Stripe Connection": the authorisation by which the Customer permits the Service to access billing data from their Stripe account, established either via Stripe Connect (OAuth) or via a restricted, read-only Stripe API Key — see Section 6.
    • "Metrics": the analytics outputs computed by the Service (MRR, ARR, NRR, churn, LTV, cohort analysis, etc.) derived from the Customer's Stripe data.
    • "Aggregate Data": anonymised, aggregated, non-individually-identifiable statistical data derived from usage across all Customers.
    • "Personal Data": has the meaning given to it in Regulation (EU) 2016/679 (GDPR).

    2. Acceptance and Eligibility

    By using the Service, you confirm that you:

    • Have read and agree to be bound by these Terms in full;
    • Are acting in a professional or commercial capacity (not as a consumer);
    • Are at least 18 years of age and have the authority to bind your organisation;
    • Acknowledge this is a B2B contract exclusively.

    If you do not agree, you must not use the Service.

    3. Description of Service

    NoNoiseMetrics is a subscription analytics dashboard for SaaS founders and small software teams. It connects to one or more Stripe accounts via a Customer-provided restricted API key and computes subscription Metrics. The Service is provided on an "as available" basis.

    Metrics are computed using documented methodologies. Results may differ from the Stripe dashboard or other tools owing to methodological differences in recognising churn, expansion, or refunds. Metrics are for informational purposes only.

    4. Account Registration

    To access the Service, you must create an account. You agree to:

    • Provide accurate, current, and complete registration information;
    • Maintain the security and confidentiality of your login credentials;
    • Notify the Operator immediately at contact@nonoisemetrics.com upon discovering any unauthorised access;
    • Accept responsibility for all activity conducted under your account.

    Sharing credentials with persons outside your organisation is prohibited.

    5. Plans, Billing & Payments

    5.1 Available Plans

    NoNoiseMetrics offers two subscription tiers:

    • Free — EUR 0/month. Up to EUR 10,000 MRR. 1 Stripe account.
    • Growth — EUR 79/month (or EUR 468/year). Unlimited MRR. Up to 5 Stripe accounts. Priority support.

    All prices are in EUR and exclude applicable taxes (including VAT where applicable).

    5.2 Billing & Renewal

    Paid plans are billed monthly in advance via Stripe Billing and renew automatically. Failed payments may result in immediate suspension of paid features.

    5.3 Cancellation

    The Customer may cancel at any time via the in-app billing portal. Cancellation takes effect at the end of the current billing period. No refunds are issued for unused time, except as required by applicable law.

    5.4 Price Changes

    Price changes for existing subscribers require at least 30 days' written notice by email. Continued use after the effective date constitutes acceptance. The Customer may cancel before the effective date without penalty.

    5.5 Plan Limit Overages

    If the Customer's tracked MRR exceeds their plan limit, the Operator may require an upgrade within 14 days. Failure to upgrade may result in suspension of data import features until upgraded.

    6. Stripe Connection and Data Access

    6.1 Authorisation Modes

    The Customer may authorise the Service to access their Stripe account using either of two modes:

    • Stripe Connect (OAuth): the Customer authorises the Service through Stripe's hosted authorisation page. Stripe Connect issues a read_write access token by design — Stripe Connect does not currently offer a read-only OAuth scope for connected accounts. Notwithstanding the technical scope of the token, the Operator's application code is restricted exclusively to GET (read) endpoints on the connected account: /v1/customers, /v1/subscriptions, /v1/invoices, /v1/charges, /v1/refunds, and /v1/prices. The Operator does not call POST, PUT, PATCH, or DELETE against the connected account, and does not initiate money movement, refunds, or any state-changing action. The Customer may revoke the authorisation at any time from their Stripe Dashboard, in which case the Operator's tokens and the corresponding connection record will be deleted automatically upon receipt of Stripe's account.application.deauthorized webhook.
    • Restricted API Key: alternatively, the Customer generates a Stripe Restricted API Key in their own Stripe Dashboard (configured as read-only with the minimum permissions documented in the Service) and provides it to the Service. The Customer is solely responsible for the security of the key prior to entering it, for revoking the key from their Stripe Dashboard upon suspicion of misuse or upon account termination, and for compliance with Stripe's own terms of service.

    The Operator obtains access to the Customer's Stripe data exclusively through one of the two modes above. The Operator never asks for the Customer's Stripe login credentials and never gains administrative control over the Customer's Stripe account.

    6.2 How the Operator Stores and Uses Credentials

    Stripe Connect OAuth access tokens and refresh tokens are stored in the Supabase vault, encrypted at rest, and accessed only via SECURITY DEFINER database functions invoked from the Operator's server-side edge functions. Restricted API Keys are encrypted at rest with AES-256. Credentials of either kind are used exclusively to import billing data (customers, subscriptions, invoices, charges, refunds, prices) and to periodically synchronise updated data. The Operator will never use credentials for any other purpose and will never share them with third parties except as required by law.

    6.3 Data Accuracy Limitations

    Metric accuracy depends on data available through the Stripe API. The Operator is not responsible for inaccuracies arising from data gaps in Stripe, historical data limitations, Stripe API outages, or changes to Stripe's data model.

    7. Acceptable Use

    The Customer agrees not to:

    • Use the Service for any unlawful purpose or in violation of applicable regulations;
    • Misrepresent MRR figures to circumvent plan limits;
    • Reverse-engineer, decompile, or attempt to derive the source code of the Service;
    • Probe, scan, or test the vulnerability of the Service or its infrastructure;
    • Introduce malicious code or automated bots that place excessive load on the Service;
    • Resell, sublicence, or provide access to the Service to third parties without prior written authorisation;
    • Use the Service to process data in violation of applicable data protection law or third-party rights.

    Breach of this section may result in immediate suspension or termination without notice or refund.

    8. Data Protection and GDPR

    8.1 Roles Under GDPR

    The Customer is the data controller in respect of any Personal Data of their end-users and Stripe customers contained in their billing data. The Operator acts as a data processor on behalf of the Customer for such Personal Data, as required by Article 28 of the GDPR.

    8.2 Data Processing Agreement (DPA)

    By accepting these Terms, the parties enter into a DPA. Key terms:

    • The Operator processes Personal Data only on the Customer's documented instructions (i.e., to provide the Service);
    • Personnel authorised to process Personal Data are bound by appropriate confidentiality obligations;
    • The Operator implements appropriate technical and organisational security measures (encryption at rest and in transit, access controls, regular security reviews);
    • Sub-processors: The Operator will not engage new sub-processors without informing the Customer;
    • The Operator will assist the Customer in responding to data subject requests and GDPR obligations under Articles 32–36, to the extent reasonably practicable;
    • Upon termination, the Operator will delete or return Personal Data as described in Section 10.

    8.3 Data Transfers

    The Service is operated from within the European Union. Where any transfer of Personal Data outside the EEA is required (e.g., via a sub-processor), the Operator will ensure appropriate safeguards are in place per Chapter V of the GDPR.

    8.4 Operator's Own Processing

    The Operator processes Customer account data (name, email, billing information, usage logs) as an independent data controller for the purpose of providing and improving the Service. This processing is governed by the Privacy Policy at nonoisemetrics.com/privacy.

    9. Data Ownership and Export

    The Customer retains full ownership of their Stripe billing data and all Metrics derived therefrom. The Operator makes no claim of ownership over the Customer's data.

    The Customer may export all of their data (raw imported Stripe data and computed Metrics) as CSV at any time from within the application, at no additional cost. The Operator commits to maintaining export functionality for the duration of the subscription.

    10. Aggregate and Anonymised Data

    The Operator may use Aggregate Data derived from the overall user base for the following purposes:

    • To improve, maintain, and develop the Service;
    • To produce anonymised industry benchmarks and research reports (e.g., SaaS growth rates, median churn by segment);
    • To publish aggregate statistics publicly (e.g., "SaaS founders tracked EUR X in MRR this year").

    Aggregate Data does not identify any individual Customer, their end-users, or their specific revenue figures. No Customer's individual data is disclosed to other Customers.

    11. Intellectual Property

    The Service — including its source code, design, UI, documentation, and Operator-created content (excluding Customer data) — is the exclusive intellectual property of the Operator.

    The Customer is granted a limited, non-exclusive, non-transferable, revocable licence to access and use the Service for their internal business purposes during the subscription term. This licence does not permit copying, modifying, distributing, or creating derivative works from any part of the Service.

    Feedback, suggestions, or feature requests submitted by the Customer may be used by the Operator to improve the Service without obligation or compensation.

    12. Service Availability

    The Operator will make reasonable commercial efforts to maintain Service availability. No specific uptime guarantee or service level agreement (SLA) is provided. The Service may be temporarily unavailable due to scheduled maintenance, unplanned incidents, third-party infrastructure failures, security remediation, or force majeure events.

    Planned maintenance will where practicable be scheduled during off-peak hours (nights/weekends, CET). As NoNoiseMetrics is operated as a micro-entreprise, no service credits are offered for downtime.

    13. Disclaimer of Warranties

    THE SERVICE IS PROVIDED "AS IS" AND "AS AVAILABLE". TO THE FULLEST EXTENT PERMITTED BY APPLICABLE LAW, THE OPERATOR EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING:

    • Any implied warranty of merchantability, fitness for a particular purpose, or non-infringement;
    • Any warranty that the Service will be uninterrupted, timely, secure, or error-free;
    • Any warranty that Metrics will be accurate, complete, or match calculations from any other tool or method;
    • Any warranty regarding results obtained from the use of the Service.

    Metrics are informational outputs only and do not constitute financial, accounting, or legal advice. Business decisions made on the basis of Metrics are made solely at the Customer's risk.

    14. Limitation of Liability

    14.1 Exclusion of Indirect Loss

    To the fullest extent permitted by French law (Article 1231-3 of the Civil Code), the Operator's liability is limited to direct, foreseeable losses. The Operator shall not be liable for:

    • Loss of profit, revenue, business, or anticipated savings;
    • Loss of data (beyond reasonable restoration efforts);
    • Business interruption losses;
    • Indirect, incidental, special, consequential, or punitive damages;
    • Losses arising from the Customer's reliance on Metrics for business decisions.

    14.2 Aggregate Cap on Liability

    The Operator's total aggregate liability to the Customer for all claims under or in connection with these Terms (whether in contract, tort, or otherwise) shall not exceed the total fees paid by the Customer to the Operator in the twelve (12) months immediately preceding the event giving rise to the claim. For Customers on the Free plan, the cap shall be EUR 100.

    14.3 Mandatory Exceptions

    Nothing in these Terms limits or excludes liability for: (a) death or personal injury caused by the Operator's gross negligence (faute lourde); (b) fraud or wilful misconduct (dol); or (c) any other liability that cannot be excluded under mandatory French law.

    15. Indemnification

    The Customer agrees to indemnify and hold harmless the Operator from any claims, losses, damages, costs, and legal fees arising out of: (a) the Customer's breach of these Terms; (b) misuse of the Service; (c) violation of applicable law or third-party rights; or (d) claims by the Customer's own end-users or Stripe customers arising from the Customer's use of the Service.

    16. Force Majeure

    Neither party shall be liable for failure or delay in performance to the extent caused by circumstances beyond their reasonable control, including: acts of God, natural disasters, pandemic, war, terrorism, government action, strikes, failure of telecommunications or internet infrastructure, failure of the Stripe API, or prolonged power outage. This clause is governed by Article 1218 of the French Civil Code.

    A party invoking force majeure must notify the other party without delay. If the force majeure event lasts more than 30 consecutive days, either party may terminate the affected agreement without liability, with a pro-rata refund of any prepaid fees for services not yet rendered.

    17. Term and Termination

    17.1 Term

    These Terms remain in effect for the duration of the Customer's use of the Service, including any free plan access.

    17.2 Termination by the Customer

    The Customer may terminate their account at any time by cancelling their subscription via the billing portal and submitting an account deletion request to contact@nonoisemetrics.com. The Operator will process deletion requests within 30 days.

    17.3 Suspension and Termination by the Operator

    The Operator may:

    • Suspend access immediately and without notice in the event of material breach (including misuse, non-payment, or security incidents);
    • Terminate the Customer's account with 14 days' written notice for any reason;
    • Delete Free plan accounts inactive for more than 24 consecutive months, with 30 days' prior email notice.

    17.4 Effect of Termination

    Upon termination:

    • The Customer's right to use the Service ceases immediately;
    • The Customer has 30 days to export their data via CSV export;
    • After 30 days, the Operator will permanently delete all Customer account data;
    • Sections 9, 10, 11, 13, 14, 15, and 19 survive termination.

    18. Modifications

    The Operator may update these Terms or the Service at any time. For material changes to these Terms, the Customer will receive at least 14 days' notice by email and/or in-app notice before the changes take effect. Continued use after the effective date constitutes acceptance. The Customer may terminate before the effective date if they do not accept the changes. The current version of these Terms is always available at nonoisemetrics.com/terms.

    19. Public Metrics Page

    The Service may offer an optional feature allowing the Customer to publish selected Metrics publicly. By activating this feature, the Customer takes full responsibility for the accuracy and lawfulness of published information and confirms they have the right to do so. The Operator is not responsible for third-party reliance on published Metrics and reserves the right to disable any Public Metrics Page containing false, misleading, or unlawful content.

    20. Governing Law and Dispute Resolution

    20.1 Governing Law

    These Terms are governed by French law.

    20.2 Amicable Resolution

    In the event of a dispute, the parties agree to first attempt amicable resolution within 30 days of written notice before initiating formal proceedings.

    20.3 Jurisdiction

    Disputes that cannot be resolved amicably shall be subject to the exclusive jurisdiction of the competent courts of France, and specifically the tribunal de commerce with territorial jurisdiction over the Operator's place of business.

    21. Miscellaneous

    21.1 Entire Agreement

    These Terms, together with the Privacy Policy and any subscription confirmation, constitute the entire agreement between the parties regarding the Service.

    21.2 Severability

    If any provision is found invalid or unenforceable, it shall be modified to the minimum extent necessary to make it valid, and the remaining provisions shall remain in full force.

    21.3 No Waiver

    Failure to enforce any provision does not constitute a waiver of the right to enforce it in the future.

    21.4 Assignment

    The Customer may not assign these Terms without prior written consent. The Operator may assign these Terms in connection with a merger, acquisition, or sale of substantially all assets, with notice to the Customer.

    21.5 Language

    These Terms are drafted in English. In the event of conflict between versions in different languages, the English version prevails.

    22. Contact Information

    For questions or notices relating to these Terms: