Privacy Policy
Last updated: February 2, 2026
This Privacy Policy explains how B90-Industries (“we,” “us,” or “our”) collects, uses, discloses, and protects personal data when you use the B90HQ mobile application and related services (together, the “Service”). We comply with the General Data Protection Regulation (GDPR), the German Federal Data Protection Act (BDSG), and other applicable laws.
1. Data Controller
Controller:
Fabian S. Klinke, Louis Köhler, Paul Vogler
BAUGRUPPE90 GbR
Uhlandstr. 171/172
10719 Berlin, Germany
Contact for privacy matters:
Email: privacy@b90-industries.com
2. What Data We Collect
We process only the data needed to deliver the Service. The categories below specify the data elements, purpose, and legal basis.
Account & Authentication
- Email address, username, hashed password
- Session tokens, access refresh tokens (Supabase), device identifiers needed for security
- Purpose: Account creation, secure sign-in, fraud prevention
- Legal basis: Performance of contract (Art. 6(1)(b) GDPR)
Profile & Location Preferences
- City and country (mandatory)
- Optional display name, avatar, tagline
- Location selection (coordinates, accuracy level, timestamp), live-update radius, background location preference
- Purpose: Personalize member cards, surface shows in your area, enable location-based notifications
- Legal basis: Performance of contract; explicit consent for precise or background location (Art. 6(1)(a))
Community Interactions
- Comments, reactions (including “screws”), XP totals, leaderboard position, show RSVPs, saved posts, post read status
- Media you share (images, videos, links) and associated metadata
- Purpose: Render the feed, award XP, operate leaderboards, manage RSVP lists
- Legal basis: Performance of contract
Direct Messages & Conversations
- Message content, attachments, timestamps, read receipts, participant IDs, conversation metadata, notification counts
- Purpose: Provide real-time one-to-one messaging, sync unread badges, investigate abuse when reported
- Legal basis: Performance of contract; legitimate interests for safety review (Art. 6(1)(f))
Mini Games & In-App Activities
- ScrewdlJump runs (score, max height, band reached, items collected, duration, random seed)
- XP granted for gameplay, leaderboard markers, anti-cheat flags
- Purpose: Power mini games and virtual rewards, detect abusive gameplay patterns
- Legal basis: Performance of contract; legitimate interests for integrity of competitions
Notifications & Preferences
- Push notification token (APNs), notification category settings, mute status for games, opt-in/opt-out timestamps
- Purpose: Deliver opt-in push notifications, respect your preferences, keep audit trails required by EU Digital Services Act (DSA)
- Legal basis: Performance of contract; legitimate interests for compliance record keeping
Device, Usage & Diagnostics Data
- Device model, OS/app version, IP address, timestamps, login events (device/app metadata), direct interaction events (posts, comments, screws, RSVPs, messages), online heartbeat events, crash traces, logs, and breadcrumbs (Sentry)
- Purpose: Maintain stability, combat abuse, measure activity and reliability, keep online status accurate
- Legal basis: Legitimate interests for service integrity and security; consent for crash diagnostics where required
Machine Learning & Safety Signals
- Content, usage patterns, and safety signals (e.g., message frequency, report outcomes, interaction history)
- Purpose: Train and improve spam detection, abuse prevention, and safety tooling
- Legal basis: Legitimate interests (service integrity); consent where required
Support & Feedback
- Messages submitted through in-app feedback, optional name/email, linked crash identifiers
- Purpose: Resolve issues, respond to user support requests
- Legal basis: Legitimate interests (service improvement)
We do not knowingly collect special category data (Art. 9 GDPR), government identifiers, or precise geolocation unless you turn on precise location. We do not buy personal data from third parties.
3. How We Use Data
We use the data described above to:
- Deliver core features such as the artist feed, direct messages, mini games, shows calendar, and leaderboards
- Tailor show listings and notifications to your selected city or precise location (if enabled)
- Synchronize push notifications and unread counts across your devices
- Moderate content, respond to notices under the DSA, and address reported abuse or legal obligations
- Analyse activity and app reliability (first-party analytics) to guide product improvements
- Maintain online status and active user counts based on heartbeat events
- Detect and prevent spam, cheating, or security threats (e.g., unusual message patterns or game exploits)
- Train and improve machine-learning models for spam detection, safety signals, and abuse prevention
- Provide customer support and respond to rights requests
We do not use your personal data for third-party advertising, nor do we sell personal data.
4. Legal Bases for Processing
| Purpose | Legal Basis |
|---|---|
| Account registration, profile, feed, messaging, shows, mini games | Art. 6(1)(b) GDPR – performance of a contract |
| Push notifications, unread count syncing, moderation records | Art. 6(1)(b) & 6(1)(f) GDPR – contract & legitimate interests (safety/compliance) |
| Precise or background location, crash diagnostics (where required) | Art. 6(1)(a) GDPR – consent |
| Fraud prevention, abuse detection, record keeping, online status, first-party activity analytics, model training for safety | Art. 6(1)(c) & 6(1)(f) GDPR – legal obligation & legitimate interests |
You may withdraw consent at any time (e.g., disable crash reporting or precise location in settings). Withdrawal does not affect prior processing.
5. Sharing & Processors
We only share personal data with service providers under data processing agreements:
- Supabase (EU region): Authentication, database, real-time messaging, file storage, serverless functions (hosts profiles, messages, mini game stats, notifications)
- Sentry (EU region): Crash reporting, performance diagnostics, logs, breadcrumbs, in-app feedback
- Vercel: Hosting and delivery of web content (including policy documents and marketing pages)
- Amazon Web Services (AWS): Cloud infrastructure for backend services, storage, and delivery
- Apple Inc. (APNs & MapKit): Delivers push notifications and location search results; subject to Apple’s privacy policies
Processors may access data only to provide contracted services. We do not allow onward transfer without appropriate safeguards.
We do not use third-party analytics providers. Activity analytics are collected first-party and stored in our own Supabase database.
We may disclose data to competent authorities when legally required (e.g., court order) or to enforce our Terms and Community Guidelines.
6. International Transfers
Supabase and Sentry process data in the European Union. Vercel and AWS may process data in regions we configure, which can include locations outside the EU/EEA. When we rely on providers hosted outside the EU (e.g., APNs routing or non-EU infrastructure), we use the European Commission’s Standard Contractual Clauses or equivalent safeguards to ensure GDPR-compliant protection.
7. Data Retention
We retain all personal data for as long as your account is active. We delete or anonymize personal data only after you delete your profile. Deletion occurs 30 days after your profile deletion request (cooling-off period). If we must keep specific data for legal obligations, we retain only what is required and only for the legally mandated period.
8. Your Rights
You have the following rights under GDPR:
- Access, rectification, and erasure (including account deletion in-app)
- Restriction of processing and objection (including opt-out from analytics or push notifications)
- Data portability (export of profile, posts, messages, RSVPs, and game history upon request)
- Withdrawal of consent at any time
- Complaint to a supervisory authority (e.g., Berliner Beauftragte für Datenschutz und Informationsfreiheit)
To exercise any right, email privacy@b90-industries.com. We verify your identity and respond within one month.
9. Security Measures
We implement technical and organizational safeguards, including:
- Encryption in transit (HTTPS/TLS) and at rest (Supabase, Sentry)
- Role-based access controls, least privilege policies, and secure logging
- Regular security reviews of third-party processors
- Detection of anomalous activity (e.g., spam messaging, game cheating)
Despite these measures, no system is perfectly secure. We follow statutory breach-notification obligations if an incident occurs.
10. Children
The Service is not directed to individuals under 16 years of age. We delete personal data if we learn that someone under 16 has created an account without required consent.
11. Automated Decision-Making
We use automated signals, including machine-learning models, to detect spam and prioritize reports. These systems do not produce legal or similarly significant effects on you. Moderation decisions always involve human review.
11.1 Sentry Feedback & Identifiers
Sentry receives a user identifier so we can connect diagnostics to your account. Only B90HQ can resolve that identifier. If you opt in to sending personal information in the feedback screen, Sentry also receives your name and email with the feedback message.
12. Changes to this Policy
We may update this Privacy Policy to reflect product or legal changes. Material updates will be announced in-app at least seven (7) days before they take effect. Continued use after the effective date constitutes acceptance.
13. Contact Us
For privacy questions or complaints, contact privacy@b90-industries.com or write to the Controller at the address above.
You may also lodge a complaint with your local supervisory authority.