Privacy Policy
1. Introduction
This Privacy Policy explains how BJJ Vision AI ("we," "us," or "our") collects, uses, discloses, and protects information when you use the BJJ Vision AI iOS application and related services (the "App").
If you have questions about this Privacy Policy or our data practices, contact us at bjjvisionai@gmail.com.
2. Overview
BJJ Vision AI is an iOS application that helps users analyse Brazilian Jiu-Jitsu training footage using artificial intelligence. The App provides roll analysis, position breakdowns, transition insights, coaching-style feedback, training recommendations, and related features.
In general, your full sparring videos remain on your device. When you request analysis, the App may convert selected portions of your footage into image frames for processing. These frames, together with related metadata and analysis information, may be transmitted securely to our cloud infrastructure and trusted third-party providers for AI analysis, storage, and delivery of results.
The App uses cloud backend services, including Supabase, for authentication, storage, and processing support. AI analysis may be performed using trusted third-party AI providers, including OpenAI. Subscription and entitlement features are supported through Apple and RevenueCat.
We do not sell your personal information. We aim to be transparent about what we collect, why we collect it, and the choices available to you.
3. Information We Collect
Depending on how you use the App, we may collect or process the following categories of information:
- Account and authentication information: Including anonymous account identifiers, session tokens, and related authentication data managed through Supabase to provide access to the App, associate analysis activity with your account session, enforce access controls, support subscriptions, and protect against misuse.
- Extracted frames and related upload data: Still image frames converted from footage you choose to analyse, together with related timestamps, filenames, job references, and processing metadata needed to perform analysis.
- Analysis jobs and generated results: Including job status, timestamps, position summaries, transition counts, coaching-style notes, training recommendations, and other insights produced through automated AI processing.
- Analysis history information: Including saved analysis results and related metadata used to display your roll history, training insights, and progress tracking within the App.
- Cloud-stored content and processing records: Including uploaded frames, analysis outputs, account-related records, and other information stored using cloud infrastructure providers such as Supabase to operate the service.
- Subscription and entitlement information: Including subscription status, purchase history references, and entitlement verification data received from Apple and RevenueCat to determine whether you have access to paid features.
- Operational and usage information: Including app version, device type, operating system version, language, service activity, error reports, performance indicators, and other technical information collected for service monitoring, reliability, abuse prevention, performance monitoring, cost management, security, diagnostics, and improvement of the App.
- Support communications: If you contact us, we may collect the information you provide, such as your email address, message content, and any attachments or details needed to respond to your request.
We do not upload or store your full video file on our servers for analysis. Analysis is performed using extracted image frames and the minimum related data reasonably required to provide the service.
Frame Extraction
When you choose to analyse footage, the App may convert portions of your uploaded video into image frames before analysis. These frames are used for AI processing and related service operations. Entire video files are not sent to AI providers for analysis.
User Accounts
The App uses account and authentication information to provide access to the service, associate your analysis activity with your session, support analysis history, manage subscriptions and entitlements, and deliver related App features. You do not need to create a traditional username and password to use the App, but an account session may be created automatically to support these functions.
Analysis History
Analysis results may be retained and displayed in your history to provide ongoing training insights, review past roll breakdowns, and support progress tracking. History information may be stored on your device and may also be associated with records maintained in our cloud infrastructure for service operation, retrieval, and continuity.
Biometric Information
The App is not designed to identify individuals, perform facial recognition, verify identities, or process biometric identifiers for identification purposes.
Any analysis performed by the App is focused on movement patterns, positions, transitions, and training-related activity rather than identifying specific individuals.
4. How We Use Information
We use the information we collect and process to:
- Provide AI roll analysis, training feedback, and related App features
- Extract, transmit, process, store, retrieve, and display analysis results and history
- Authenticate users, manage accounts, and associate activity with the correct session
- Verify subscriptions, entitlements, and usage limits
- Monitor service health, reliability, performance, and operational usage
- Maintain security, prevent abuse, manage costs, and protect the integrity of the service
- Troubleshoot issues, improve reliability, and operate the App
- Respond to support requests and communicate with you about the App
- Comply with legal obligations and enforce our terms and policies
5. User Content and Permissions
You are solely responsible for any footage, images, or other content you choose to record, upload, or analyse through the App ("User Content").
By submitting User Content for analysis, you represent and warrant that you have the legal right to use, upload, and analyse that content, and that you have obtained all permissions and consents required by applicable law, including from any individuals identifiable in the footage.
We do not verify ownership, permission, consent, or the lawfulness of User Content submitted through the App. You must not upload unlawful, infringing, harassing, exploitative, or otherwise unauthorised content.
You grant us a limited licence to process submitted frames and related data solely to provide, secure, maintain, and improve the App's analysis features.
6. AI Processing and Disclaimer
Uploaded BJJ videos may be processed using artificial intelligence systems to generate analysis, training feedback, position breakdowns, transitions, coaching recommendations, and other insights. This processing is automated and does not involve human review of your footage as part of the standard analysis workflow.
To perform analysis, extracted image frames and the minimum related data reasonably required for that analysis may be transmitted to our cloud infrastructure and trusted third-party AI providers, including OpenAI, to generate automated feedback and results. We do not send entire video files to AI providers for analysis.
AI-generated analysis may be inaccurate, incomplete, misleading, inconsistent, delayed, or incorrect. Results can be affected by video quality, camera angle, lighting, framing, movement, and other factors outside our control. AI-generated feedback should be treated as training assistance rather than professional coaching, medical, safety, or other expert advice.
The App is provided for informational and training-related purposes only. It does not provide professional coaching, medical advice, legal advice, safety guidance, or any other professional service. You remain solely responsible for your training decisions, technique choices, and how you interpret or apply any analysis results.
7. Third-Party Services and Cloud Storage
We rely on third-party providers to operate the App. These may include, without limitation:
- Supabase and other cloud infrastructure providers for authentication, secure storage, database services, backend processing, and related operational support
- OpenAI and other trusted AI providers to perform automated analysis and generate feedback using only the data reasonably required for that purpose
- RevenueCat for subscription and entitlement management
- Apple App Store for payment processing, subscription management, and distribution
- Diagnostics and operational monitoring providers where reasonably necessary to monitor performance, detect errors, maintain reliability, and improve the App
Uploaded content, extracted frames, analysis results, account data, and related processing information may be securely stored using cloud infrastructure providers, including Supabase, as part of operating the service.
These third parties may process information according to their own privacy policies, terms, and legal obligations. We require or expect service providers to handle information only as needed to perform services for us, but we do not control their independent practices.
We do not sell your personal information.
8. Legal Basis for Processing
Where applicable law requires a legal basis for processing personal information, we rely on one or more of the following, depending on the context:
- Consent: Where you choose to upload footage, enable certain features, or otherwise provide consent.
- Contract performance: To provide the App, process analyses, verify subscriptions, deliver analysis history, and provide features you request.
- Legitimate interests: To secure, maintain, improve, and troubleshoot the App, monitor service usage and performance, prevent misuse, and understand how the service operates, balanced against your rights and expectations.
- Legal obligations: To comply with applicable law, regulation, lawful requests, and enforce our rights.
9. Data Retention
We retain information only for as long as reasonably necessary to provide the App, support account functionality, maintain analysis history features, secure our systems, prevent abuse, improve and troubleshoot the service, comply with legal obligations, enforce our agreements, and resolve disputes.
Uploaded content, extracted frames, analysis results, account data, operational records, and related processing information may be retained for varying periods depending on operational needs, account functionality, history features, security requirements, abuse prevention, backup practices, legal obligations, and service improvement needs. Retention periods may differ by data type and processing purpose.
You can delete saved roll history from the App. You can also clear temporary cache, such as thumbnails and extracted frame files, from Settings. Deleting local App data does not necessarily delete all information already processed or stored in cloud or backend systems, and some records may remain for security, backup, abuse prevention, operational continuity, or legal reasons.
To help prevent fraud, abuse, repeated circumvention of service limits, and other misuse of the App, we may retain a limited non-personal device-level abuse-prevention identifier and associated usage counter even after account deletion. This information is used solely for security, fraud prevention, abuse prevention, and service integrity purposes. It does not contain videos, image frames, analysis content, names, email addresses, payment information, or other user-generated content.
10. Security
We use reasonable technical and organisational measures designed to protect information processed and stored through the App, including commercially reasonable administrative, technical, and organisational safeguards such as encrypted transport, access controls, and service-provider security practices where appropriate.
However, no method of transmission, storage, or electronic security is completely secure. We cannot guarantee that information will never be accessed, disclosed, altered, or destroyed due to unauthorised access, hardware failure, software issues, human error, or events beyond our reasonable control. You use the App at your own risk.
11. Your Choices and Rights
Depending on your location, you may have some or all of the following choices and rights:
- Choose not to upload footage for analysis
- Delete saved roll history from the App
- Clear temporary cache from Settings
- Manage or cancel subscriptions through your Apple ID account settings
- Contact us at bjjvisionai@gmail.com with privacy questions or requests
Depending on applicable law, you may also have the right to request access to personal information we hold about you, request correction or deletion, request restriction of processing, object to certain processing, or request portability of information you provided, subject to legal exceptions.
We may need to verify your request and may decline requests where permitted or required by law, where the request is unfounded or excessive, or where we must retain information for legal, security, or operational reasons.
You may delete your account and associated cloud analysis data directly within the App by navigating to Settings → Analysis → Delete Account & Cloud Data. This process removes your cloud-stored analysis records, uploaded analysis frames, account session, and associated analysis-related data from our systems, subject to the limited retention described in this Privacy Policy for security, fraud prevention, abuse prevention, legal compliance, and operational integrity purposes.
Users may request deletion of information where applicable law provides such rights by contacting bjjvisionai@gmail.com.
Certain information may be retained where necessary for legal compliance, fraud prevention, security purposes, dispute resolution, backups, operational requirements, or enforcement of our agreements.
12. Children's Privacy
The App is not intended for children under 13, and we do not knowingly collect personal information from children under 13.
A higher minimum age may apply depending on local law, App Store rules, or the laws of your country or region. If you are a minor, you should use the App only with permission from a parent or legal guardian where required.
If you believe a child has provided us personal information without appropriate consent, contact us at bjjvisionai@gmail.com and we will take appropriate steps where required by law.
13. International Transfers
If you use the App from outside the country where our servers or service providers are located, your information may be transferred to, stored in, and processed in other countries that may have different data protection laws than your country of residence.
Where required by applicable law, we take steps designed to ensure appropriate safeguards for international transfers.
14. Changes to This Policy
We may update this Privacy Policy from time to time. When we do, we will post the revised version on this page and update the "Last updated" date above.
Your continued use of the App after changes become effective may constitute acceptance of the updated policy where permitted by applicable law. If changes are material, we may provide additional notice where required.
15. Contact
For privacy questions, requests, or complaints, contact:
BJJ Vision AI is operated by Hazcott Limited, a company registered in England and Wales.
Email: bjjvisionai@gmail.com