Privacy Policy

Last updated: 6 October 2026

1. Data Controller & Legal Entity

Mat Log is a training companion and technique study platform designed for Brazilian Jiu-Jitsu (BJJ), submission grappling, and martial arts athletes. Mat Log is owned and operated by AVALANCHE FINANCIAL INC. ("we", "us", "our"), a corporation organized in the United States. Mat Log and Flow Roll are developed and provided as first-party products under AVALANCHE FINANCIAL INC.

This Privacy Policy governs your use of the Mat Log mobile application (iOS and Android) and the Mat Log website located at https://matlog.flow-roll.com/ (collectively, the "Service").

Under the General Data Protection Regulation (GDPR), UK GDPR, and applicable global privacy legislation, AVALANCHE FINANCIAL INC. acts as the Data Controller for all athlete personal data, session records, journal reflections, game plan nodes, and reference library notes processed within Mat Log. Our designated privacy contact is matlog@flow-roll.com.

2. Information We Collect

We adhere to strict data minimization principles. We collect only information necessary to deliver, authenticate, secure, and improve our athletic logging and study platform.

A. Account & Authentication Information

To use Mat Log, you create a personal athlete account. When you register with an email and password or authenticate using Google Sign-In or Sign in with Apple, we collect:

Note: Authentication with Apple or Google is validated directly through native platform sheets. Mat Log never receives, handles, or stores your Google or Apple account passwords. Mat Log does not provide guest or anonymous accounts.

B. Profile & Athletic Information

You may optionally personalize your athlete profile with:

C. Training Content & Athletic Data You Create

The core of Mat Log consists of user-generated athletic and study content:

D. Share Extension & Clipboard Imports

When you use your device's native Share Sheet (iOS / Android) or paste a technique link into Mat Log:

E. Technical, Device & Diagnostic Data

To maintain security, diagnose errors, and deliver real-time cloud synchronization:

F. Feedback You Send & the Rating Question

When you send feedback from the app (Profile → Send feedback, the Tell us button on an error message, or after answering “Not really” to “Enjoying Mat Log?”), we store your message, the optional topic you choose, the app version and the platform with your account. The message is then emailed to the Mat Log team at matlog@flow-roll.com with your account identifier and your account email address, so that we can reply to you. It is also posted to the Mat Log team's Slack workspace, where the team reads feedback, with your account identifier but not your email address.

Now and then, after you have used the app for a while, Mat Log asks “Enjoying Mat Log?”. The app records which step of that question you reached (shown, yes, not really, dismissed, or feedback sent) together with the app version and platform, so we can count how it is answered. This record stays with your account in our database, is not shared with anyone, and is not used for advertising. A rating you leave on the App Store or Google Play goes to Apple or Google, not to us.

G. What We Explicitly Do NOT Collect

3. How We Use Data & Legal Bases

Under GDPR Art. 6, UK GDPR, and international data protection laws, we must have a valid legal basis for processing your personal data. The table below outlines how we use your information and our corresponding legal basis:

Purpose of Processing Categories of Data Legal Basis (GDPR / UK GDPR)
Provide & Sync the Service: Create your account, store training logs, synchronize your journal and game plans across your devices. Account, Profile, Training Content Performance of Contract (Art. 6(1)(b)) — Necessary to deliver the Mat Log service you requested.
Authentication & Security: Verify your identity, protect your account against unauthorized access, and enforce tenant data isolation. Account, Technical Data Performance of Contract (Art. 6(1)(b)) & Legitimate Interests (Art. 6(1)(f)) — Ensuring platform security.
Training Analytics & Stats: Compute your attendance streaks, round totals, gi/no-gi breakdowns, and training targets. Training Content Performance of Contract (Art. 6(1)(b)) — Delivering the core statistical insights of the app.
Gym Verification Sync: Synchronize gym-verified attendance and belt milestones with Flow Roll gyms (only if you link one). Account UID, Gym Affiliation Consent (Art. 6(1)(a)) & Performance of Contract (Art. 6(1)(b)) — Optional user-initiated integration.
AI-Assisted Study Tools: Suggest titles and tags for saved clips, and responses for situations in your game plan, upon your explicit request. Selected Training / Reference Content Consent (Art. 6(1)(a)) & Performance of Contract (Art. 6(1)(b)) — On-demand AI feature invocation.
Transactional Push Notifications: Send session reminders or target milestone updates (if enabled). Push Notification Device Token Consent (Art. 6(1)(a)) — You can revoke notification permissions at any time in device settings.
Diagnostics & Bug Fixing: Identify crashes, resolve server errors, and optimize app performance. Technical & Diagnostic Data, Crash Logs Legitimate Interests (Art. 6(1)(f)) — Maintaining platform reliability and resolving software defects.
Product Analytics: Learn which screens and features get used, so we know what to improve. Google Analytics, only while you are signed in and Share usage data is on. Usage Data, Installation Identifier, Device Model & App Version, Approximate Location Legitimate Interests (Art. 6(1)(f)) — Improving the app. You can switch it off at any time in Profile.
Customer Support: Respond to your bug reports, technical inquiries, and account requests. Account Email, Support Communications Performance of Contract (Art. 6(1)(b)) & Legitimate Interests (Art. 6(1)(f)) — Assisting users.
Feedback & Product Improvement: Read and reply to feedback you send from the app, and count how the occasional “Enjoying Mat Log?” question is answered. Feedback Message, Account Email & Identifier, App Version, Platform Legitimate Interests (Art. 6(1)(f)) — Understanding what works and fixing what does not.
Legal & Regulatory Compliance: Comply with applicable tax, financial, and regulatory obligations, or respond to lawful legal process. Account, Purchase Records Legal Obligation (Art. 6(1)(c)) — Compliance with binding statutory requirements.

4. No Sale or Sharing of Personal Data

We do not sell your personal data. We have never sold your personal data. We do not share your personal data with third parties for cross-context behavioral advertising, targeted marketing, or commercial profiling.

Under the California Consumer Privacy Act (CCPA) as amended by the California Privacy Rights Act (CPRA), Avalanche Financial Inc. does not "sell" or "share" consumer personal information as those terms are defined by California law.

We request non-personalized advertisements. We do not attach your account identifier, email address, training records, journal entries, or saved technique links to advertising requests. Google's advertising SDK processes device and network information to deliver and measure ads and prevent fraud. See Advertising for details and for the privacy choices available in the app.

5. Gym Linking & Private Data Isolation Guarantee

Mat Log is architected solo-first. It functions completely independently without requiring any gym affiliation. If your academy uses Flow Roll, you may optionally choose to link your account to your gym.

Our Absolute Data Isolation Guarantee:

6. AI Features & Google Cloud Vertex AI

Mat Log offers optional AI-assisted features (suggesting a title and tags for a saved clip from its title and caption, and suggesting responses for a situation in your game plan) for users with an active AI Pro subscription. These features send text only; no video is sent to the AI.

Data Protection & Zero Model Training Commitments:

7. Technique Video Links & Share Extensions

Mat Log's Reference Library enables you to bookmark and catalog technique links from platforms such as Instagram and YouTube:

8. On-Device Security & Biometrics

Mat Log provides an optional on-device App Lock feature to protect your training journal when passing your device to others:

9. Product Analytics & Crash Diagnostics

Mat Log uses Google Analytics for Firebase to learn which screens and features get used, so we know what to improve. While you are signed in, Google Analytics receives the screens you open (which page, never what is on it); named actions such as “a training session was logged” or “a clip was saved”, with fixed details like which app a clip came from; your device model, operating system and app version; and an identifier Google Analytics assigns to this installation of the app. It does not receive your Mat Log account identifier, your email address, or anything you write, tag or save. Google derives an approximate location (country, region and city) from the IP address a report arrives from. Mat Log does not collect your device's advertising identifier or Apple's identifier for vendor, and it tells Google Analytics not to use this data for advertising. Nothing is collected before you sign in. You can turn it off at any time in Profile → Share usage data; turning it off also clears what the app holds on your device and has not yet sent.

Mat Log also counts how the occasional “Enjoying Mat Log?” question is answered, kept with your account as described in Information We Collect. For crash and error diagnostics it uses Sentry. When the app crashes, or when a save is rejected by the server or a background step fails, Sentry receives a report containing the error and its stack trace, your device model, operating system version, app version, and your Mat Log account identifier. Sentry does not receive your email address, screenshots, a copy of the screen, or any training session, journal entry, situation, tag, or saved technique link. Mat Log does not attach your IP address to a report; as with any network request, Sentry’s servers see the address a report arrives from, and we have configured the project not to retain it. A report that only means your device had no network connection is discarded before it is sent. Our service providers process operational information needed to run the app and its backend services. When advertising is enabled, Google's advertising SDK also processes the device and network information described in Advertising below. We do not attach your training records, journal entries, or saved technique links to advertising requests.

10. Advertising

Mat Log may show a single banner advertisement on the Home screen, supplied by Google AdMob. Advertising is off by default. A remote configuration flag turns it on.

11. Subprocessors & Service Providers

We disclose personal data only to vetted service providers (subprocessors) who process data on our behalf under strict data processing agreements and confidentiality obligations:

Service Provider Role & Processing Activity Location / Safeguards
Google LLC (Firebase & Google Cloud Platform) User authentication, Cloud Firestore database hosting, Cloud Storage for thumbnails/avatars, and Cloud Functions. United States / Global data centers. Protected by Standard Contractual Clauses (SCCs) and EU-U.S. Data Privacy Framework.
Google LLC (Google Analytics for Firebase) Product usage analytics: the screens you open, named in-app actions with fixed details, device model, operating system and app version, an identifier for this installation of the app, and an approximate location derived from your IP address. No account identifier, no email address, and no training content. Only while you are signed in and Share usage data is on; not used for advertising. United States / Global data centers. Protected by Standard Contractual Clauses (SCCs) and EU-U.S. Data Privacy Framework.
Google AdMob Delivery of the non-personalized Home banner advertisement, advertising consent collection through the User Messaging Platform, frequency capping, and ad fraud prevention. No Mat Log account data or training content is shared. United States / Global. Governed by Google's Privacy Policy and its advertising terms.
Google Cloud Vertex AI Inference for on-demand clip title and tag suggestions and situation response suggestions (AI Pro). No model training. United States. Protected by Google Cloud Enterprise Data Terms and SCCs.
Functional Software, Inc. (Sentry) Crash and error diagnostics: the error and its stack trace, device model, operating system version, app version, and your account identifier. No email address, no IP address, no screenshots, and no training content. United States. Protected by Standard Contractual Clauses.
Brevo (Sendinblue SAS) Delivery of the feedback you send from the app to the Mat Log team's inbox: your message, its topic, the app version and platform, your account identifier, and your account email address so that we can reply. European Union (France, Germany and Belgium). Processed under the GDPR.
Slack Technologies, LLC Delivery of the feedback you send from the app to the Mat Log team's Slack workspace: your message, its topic, the app version and platform, and your account identifier. No email address. United States. Protected by Standard Contractual Clauses.
Apple Inc. (App Store & Sign in with Apple) In-app purchase processing, subscription billing, and optional native authentication. United States / Global. Governed by Apple's Global Privacy Policy.
Google LLC (Google Play Store & Google Sign-In) In-app purchase processing, subscription billing, and optional native authentication. United States / Global. Governed by Google's Privacy Policy.
RevenueCat, Inc. Subscription receipt validation and entitlement management. Receives your Mat Log account identifier as its app user ID, the App Store or Google Play purchase receipt, and the resulting subscription status. It receives no email address, no training content, and no payment card details. United States. Protected by Standard Contractual Clauses.
Flow Roll (flow-roll.com) First-party gym schedule synchronization, gym event listings and sign-ups, and verified attendance/promotion matching (only if gym linked). United States / Cloud infrastructure. Operated by Avalanche Financial Inc.

We may also disclose information if required by law, subpoena, or court order, or when we believe in good faith that disclosure is necessary to protect the rights, property, or safety of Avalanche Financial Inc., our athletes, or the public.

12. Data Retention & Account Deletion

We retain your personal data for as long as your account remains active. You maintain complete control over your data lifecycle:

Important Notice on App Store Subscriptions: In compliance with Apple and Google developer policies, deleting your Mat Log account deletes all personal data and cloud records but does not automatically cancel recurring subscriptions billed through Apple ID or Google Play. To prevent future charges, you must cancel your subscription directly in your device's Apple ID Subscriptions or Google Play Subscriptions settings.

13. Your Privacy Rights (GDPR, CCPA & Global)

Regardless of your jurisdiction, Mat Log provides comprehensive data privacy rights:

How to Exercise Your Rights: Submit your request by emailing matlog@flow-roll.com. We verify requests against your registered account email and respond within 30 days (or within statutory timelines). If you reside in the EEA or UK, you also have the right to lodge a complaint with your local supervisory authority (such as the UK Information Commissioner's Office - ICO).

14. Data Security & Breach Response

We implement rigorous technical and organizational security measures:

15. Children's Privacy

Mat Log is not directed at children under the age of 13 (or under 16 where applicable under EEA/UK law). We do not knowingly collect personal data from children under these age thresholds. If the app's age declaration indicates that an account holder is under 13, we restrict access and schedule the account for deletion from active production systems 30 days after restriction. The account holder may contact support before that deadline to correct mistaken age information. Residual backups and records follow the retention periods in Section 12. If you believe a minor has created an account improperly, please contact us at matlog@flow-roll.com.

Advertising is age-gated separately, and more strictly than account access. No athlete under 13 sees an advertisement, and neither does any athlete who has not declared a birth year. Athletes aged 13 to 17 see advertising only under Google's under-age-of-consent treatment. We do not infer age from belt rank, gym membership, or sign-in method. See Advertising.

16. Cookies, Policy Changes & Contact

Cookies & Local Storage

The Mat Log website does not use third-party advertising cookies or cross-site tracking technologies. We use only essential browser local storage (localStorage) to remember your chosen visual theme (light or dark mode).

Changes to This Policy

We may update this Privacy Policy periodically to reflect app updates, new feature releases, or evolving regulatory requirements. The "Last updated" date at the top of this page indicates the effective version. For material changes, we will provide prominent notice within the mobile application or via email prior to changes taking effect.

Contact Information

If you have any questions, concerns, or requests regarding this Privacy Policy or our data protection practices, please contact us:

Entity: AVALANCHE FINANCIAL INC.
Email: matlog@flow-roll.com
Web Support: https://matlog.flow-roll.com/support
Website: https://matlog.flow-roll.com/