This Privacy Policy explains how DanDevs (e.U.) (“BetterBJJ”, “we”, “us”) collects and processes personal data when you use the BetterBJJ mobile application (“App”) and related services.
This policy is for the mobile app. Your website privacy/cookies policy is separate.
DanDevs (e.U.)
Harter Straße 96
8053 Graz, Austria
Email: contact@betterbjj.com
(Company information is also published in our imprint.)
BetterBJJ helps you track Brazilian Jiu-Jitsu training by:
- •recording short voice notes after training,
- •transcribing them and extracting technique events,
- •showing analytics and (for Pro) generating AI-based suggestions such as training plans.
3.1 Account & profile data
- •Email address and/or Sign in with Apple identifier
- •Display name (optional)
- •Belt rank / experience level (optional)
- •App settings and preferences
3.2 Training content you provide
- •Session transcripts (text)
- •Structured training logs derived from your transcripts: techniques, confidence
- •Session metadata you mention (e.g., gi/no-gi, rounds)
- •Injury notes only if you mention them (optional)
3.3 Audio recordings (important)
Audio is recorded on your device and uploaded to our backend solely to transcribe and analyze your session.
We do not store raw audio long-term. After transcription, the audio is deleted from our systems.
3.4 App usage & device data
- •Device information (OS, device model), app version, language
- •Basic usage events such as screen views and feature usage (Firebase Analytics), depending on your settings/consent
3.5 Diagnostics & error reporting
- •Crash diagnostics (e.g., Firebase Crashlytics)
- •Error logs and performance diagnostics (e.g., Sentry)
If enabled, diagnostic tools may collect technical identifiers and limited app interaction details required to troubleshoot issues.
3.6 Purchases / subscription status
Purchases are handled by Apple App Store / Google Play.
We receive subscription status (active/expired, plan type) but we do not receive full payment card details.
3.7 Push notification tokens (optional)
If you enable notifications, we store a push token to deliver reminders/updates.
We process personal data to:
- •Provide the App and sync your training history across devices
- •Transcribe and analyze your recordings to generate training logs and metrics
- •Provide Pro features such as AI suggestions and training plans
- •Ensure security and prevent abuse
- •Improve stability and performance (analytics, crash reporting), depending on your settings/consent
We rely on:
- •Contract performance (Art. 6(1)(b)) to provide the services you request
- •Legitimate interests (Art. 6(1)(f)) for security, fraud prevention, and stability (e.g., crash diagnostics)
- •Consent (Art. 6(1)(a)) where required (e.g., push notifications, optional analytics/diagnostics such as session replay if you enable it)
To deliver transcription, parsing, and AI suggestions, we use service providers such as:
- •Google Firebase (Auth, Firestore, Cloud Functions, Analytics, Crash reporting)
- •OpenAI (transcription and language model processing)
- •Sentry (error monitoring; optional session replay/feedback features depending on configuration)
- •Expo (app services, push notifications)
- •Apple/Google (payments)
- •Subscription provider (e.g., RevenueCat) to manage entitlement status
Some providers may process data outside the EEA. Where required, we use appropriate safeguards (e.g., Standard Contractual Clauses).
We keep data only as long as necessary:
- •Account and training data: until you delete your account or request deletion
- •Raw audio: not stored long-term (deleted after transcription)
- •Analytics/diagnostics: retained for a limited time depending on provider defaults and our configuration
You have the right to:
- •Access your personal data
- •Correct inaccurate data
- •Delete your data (“right to be forgotten”)
- •Restrict processing
- •Data portability
- •Object to processing based on legitimate interests
- •Withdraw consent at any time (where processing is based on consent)
- •Lodge a complaint with a supervisory authority (in Austria: Datenschutzbehörde)
To exercise your rights, contact: contact@betterbjj.com
Account deletion: You can delete your account in-app (or contact us if the in-app option is unavailable).
Data export: We provide a machine-readable export upon request.
The App is intended for users aged 16 and above.
If we learn that a user is under 16, we may delete the account and associated data.
We use appropriate technical and organizational measures such as encryption in transit, access controls, and secure cloud infrastructure.
We may update this policy from time to time. We will change the “Last updated” date and may notify you in-app for significant changes.