← Back to home

Privacy Policy

Last updated: May 26, 2026

Scrmbld ("we", "our", "the app") is operated by AGENCIJA TECH LABS Visoko ("TechLabs Studio"), the data controller of personal data collected through the app. This policy describes what data we collect, how we use it, and your rights.

Data We Collect

Data stored on your device only

The following data is stored locally on your device using SQLite and is never transmitted to our servers:

  • Solve times, scramble history, and session statistics
  • XP, trophies, and progression data
  • Saved cube configurations and Bluetooth pairing information
  • App preferences (theme, inspection time, sound settings)

Data sent to our servers

When you submit a bug report, the following is sent to our Supabase-hosted backend:

  • The bug description you write
  • Category you select
  • Device info: brand, model, OS version, screen size
  • App version and build number
  • Current screen and locale/timezone
  • Cube connection status (connected/disconnected, mode)
  • Last 20 console errors (for debugging)

Bug reports are forwarded to our internal Slack, Trello, and Linear for triage and tracking. They do not include your name, email, or any personally identifiable information unless you voluntarily include it in the bug description.

Crash and error reports

When the app crashes or hits an unexpected error, diagnostic data is sent automatically to Sentry (our error-tracking provider). This includes:

  • Stack trace and error message
  • Breadcrumbs (a timeline of recent actions, e.g. "screen changed", "cube connected")
  • Device brand, model, OS version
  • App version and build number
  • An anonymous install ID (a random identifier generated on first launch)

Crash reports do not include your name, email, solve history, or any text you've typed into the app. From Sentry, critical issues are forwarded to Linear for engineering tracking.

Anonymous usage analytics

We use PostHog (EU-hosted) to understand how the app and this website are used — which features and pages are opened, how often, and for how long. Event data sent to PostHog includes:

  • Event names (e.g. "solve_completed", "cube_connected", "waitlist_submitted")
  • Event properties (e.g. solve time, cube model, screen or page name)
  • The anonymous install ID (in-app) or a per-session anonymous ID (website)
  • Approximate location derived from IP address (country-level)
  • Marketing attribution parameters (utm_source, utm_medium, utm_campaign) when present in the URL — used only to understand which channels are bringing visitors

The website does not set any cookies or persistent identifiers for analytics — each browser session is anonymous and resets when you close the tab. Analytics events do not include your name, email, solve history detail, or any text you've typed.

Waitlist

If you join the waitlist on our website, we collect your email address and the platform you selected (iOS/Android). This is stored in our Supabase database. We will send you one email when the app launches on your platform. You can request removal at any time by emailing us.

Third-Party Services

Google AdMob

We display ads via Google AdMob. Google may collect device identifiers, IP address, and usage data for ad personalization. You can opt out of personalized ads in your device settings. See Google's Privacy Policy.

Supabase

Bug reports and waitlist signups are processed through Supabase Edge Functions and stored in a Supabase-hosted PostgreSQL database. See Supabase's Privacy Policy.

Sentry

We use Sentry for automated crash and error reporting. Data sent to Sentry is described in "Crash and error reports" above. See Sentry's Privacy Policy.

PostHog

We use PostHog (EU-hosted) for anonymous product analytics. Data sent to PostHog is described in "Anonymous usage analytics" above. See PostHog's Privacy Policy.

Linear

Critical crash reports and bug reports are forwarded to Linear for engineering triage. Linear only receives the diagnostic data already described above; no additional personal information is shared. See Linear's Privacy Policy.

Expo

The app is built with Expo (React Native). Expo may collect anonymous crash and performance data. See Expo's Privacy Policy.

Bluetooth

The app uses Bluetooth to connect to GAN smart cubes (v2 protocol). Bluetooth data (device name, move data) is processed locally on your device and never transmitted to our servers.

Camera

The app uses your camera for cube color scanning. Camera images are processed entirely on-device in real-time and are never stored, uploaded, or transmitted.

Children's Privacy

Scrmbld is not directed at children under 13. We do not knowingly collect personal information from children. If you believe a child has provided us with personal data, please contact us and we will delete it.

Data Retention

Local data remains on your device until you uninstall the app. Bug reports are retained indefinitely for product improvement. Waitlist emails are retained until the launch notification is sent, after which they are deleted.

Your Rights

You can:

  • Delete all local data by uninstalling the app
  • Request deletion of bug report data or waitlist email by contacting us
  • Opt out of personalized ads in your device settings

Changes

We may update this policy. Changes will be posted on this page with an updated date. Continued use of the app constitutes acceptance.

Contact

For privacy questions or data deletion requests, contact the data controller:

AGENCIJA TECH LABS Visoko
Gornje Rosulje bb
71300 Visoko
Bosnia and Herzegovina
Email: info@techlabs.ba