Legal
Privacy Policy
Ravel: Golden Thread and ravel.gg are provided by Lucky Dreamer LLC. This policy explains the data we handle, why we handle it, and the choices available to you.
Scope
This policy applies to the Ravel game, our public website, beta-access requests, Daily Knot, and related leaderboard or support services. Ravel is account-free: you do not need to provide an email address or create a login to play.
Game Data
Ravel stores campaign progress, purchases, privacy choices, and settings on your device. The app creates random installation and session identifiers for account-free game services. They are not an email address, advertising identifier, or player-chosen identity. The installation identifier persists across sessions and connects Daily results and any allowed gameplay analytics to the same installation. No account is needed, but these records can still be connected through that identifier.
Optional gameplay analytics is off until you allow it in the game. If allowed, Ravel sends a small governed event set covering sessions, accepted mode entries, run starts and results, Daily actions, and purchases and entitlements. Properties are bounded to fields such as game mode, level, chapter, difficulty, outcome, moves, hints, timing, and provider category. Ravel does not send names, email addresses, messages, save data, purchase receipts, advertising identifiers, or free-form text in these events.
Qualifying Daily Knot scores use the random installation identifier to produce a public alias. Players cannot choose this alias. Leaderboard submission is an online game feature and is separate from optional gameplay analytics.
Beta And Release Contact
If you request beta access on ravel.gg, we collect the email address you submit, normalize it for reliable matching, and record your consent timestamp and request source. This creates a contact request, not a Ravel account, and does not guarantee beta access.
We use this information only to contact you about suitable Ravel testing opportunities and meaningful release updates. The signup record does not store your IP address or browser user-agent. To protect the form from abuse, service rate-limiting may process a one-way request identifier.
We retain the beta signup while Ravel remains in development and the contact purpose remains relevant, or until you opt out or ask us to delete it. To opt out or request deletion, email support@ravel.gg from the address you submitted.
Website Analytics
ravel.gg offers optional Google Analytics. The Google tag is not loaded
and analytics is not collected until you choose “Allow analytics.” If
you allow it, Google Analytics receives the page path without query
parameters or fragments, along with standard browser, device, session,
and approximate-location information. It may set first-party cookies
such as _ga to distinguish browsers and sessions.
We do not send beta-request email addresses, leaderboard aliases, shared level or Daily Knot query values, user-entered content, or a Ravel user identifier to Google Analytics. Advertising storage, advertising user data, Google Signals, and ad personalization remain disabled. You can allow or decline analytics at any time on our Privacy Choices page. Withdrawing your choice stops further collection and removes Google Analytics cookies accessible to ravel.gg; it does not retroactively delete aggregated data already processed by Google. Read Google’s Privacy Policy for information about Google’s processing.
Diagnostics, Leaderboards, And Other Service Providers
Supabase processes beta requests, optional gameplay analytics, and Daily leaderboard requests. Optional Sentry crash reporting is off until you allow it in the game. If allowed, Sentry may process the app version, technical device and operating-system context, crash types, and stack traces. Browser reports may include bounded technical breadcrumbs. Native reports are configured to remove breadcrumbs, messages, user and request fields, and persistent installation or device identifiers while retaining technical context such as device model and operating system. Automatic native session tracking is disabled. Ravel also disables user IDs, performance tracing, and session replay in its Sentry configuration.
These providers help us operate, secure, and improve Ravel; they do not create a player account. Standard network requests are also processed by the hosting and delivery infrastructure required to provide the website, game services, and public leaderboard.
Purchases, Ads, And Notifications
On mobile, Apple or Google processes the optional No Ads Forever purchase. RevenueCat processes product, purchase, restore, and entitlement status so Ravel can permanently remove ads. RevenueCat associates these records with its own anonymous app user identifier. All eight campaign chapters are included in the ad-supported option. Ravel does not receive your payment-card details. Steam processes purchases of the Steam edition under its own terms and privacy policy.
The free mobile edition may show contextual or limited interstitial ads through Unity LevelPlay after an explicit Play with ads choice. Advertising providers may process network information, device and app context, ad interactions, and diagnostics for delivery, measurement, and fraud prevention. The Play with ads button records your permission for this required processing through our LuckyDreamer SDK. Consent records stay on your device and are renewed when the policy changes or after 180 days. We do not use personalized ads or cross-app tracking. Advertising uses Unity LevelPlay and Unity Ads. Before enabling live advertising, we will verify this behavior on devices and reconcile this policy with the configured providers’ data processing and retention. No Ads Forever removes all ads, including Daily Knot ads. Mobile store access requires an accepted ad-supported option or a verified No Ads Forever purchase or restore. Declining both leaves you at the entry choice; withdrawing advertising permission returns unpaid players to that choice. A prior accepted option preserves offline campaign play during temporary provider outages, without authorizing ad requests. Optional analytics and crash reporting do not determine access.
Ravel does not enable personalized advertising or cross-app tracking. The iOS release does not request App Tracking Transparency permission or IDFA access, and Ravel opts out of sale or sharing for cross-context behavioral advertising. Premium editions contain no advertising SDK. Read Unity’s Privacy Policy for its processing information.
If you turn on reminders, Ravel can schedule local Daily Knot notifications on your device. Remote push notifications are not required for those local reminders.
What We Do Not Ask For
Ravel does not require your email address, phone number, contacts, precise location, photos, camera input, microphone input, health data, password, or payment-card details to play. Providing an email address through the website beta form is optional.
Your Choices, Retention, And Deletion Requests
In Ravel, open Settings and choose Data choices to allow or decline optional gameplay analytics and crash diagnostics. Both are off until you make a choice. You can change either choice later. Withdrawing analytics permission stops collection and clears queued optional events that have not been delivered.
Local game data remains on your device until you clear app data or delete the app. Scheduled cleanup is configured to delete gameplay analytics older than 90 days and Daily leaderboard records older than 24 months. This cleanup is best effort and may be delayed. We retain other service data only while reasonably needed for the purposes described here, including operating Ravel, measuring launch quality, preventing abuse, meeting legal obligations, and resolving support or deletion requests. We delete or aggregate data when it is no longer needed.
To request review and deletion of eligible server-side leaderboard or analytics data, contact support@ravel.gg with the public leaderboard alias, relevant Daily Knot details, Ravel version, approximate dates of use, and the installation identifier if the release displays one. We keep a one-way deletion marker to block later queued events for that installation from recreating deleted data. For a beta-contact deletion request, email us from the address you submitted. Read our Privacy Choices page for practical steps.
Children And Families
Ravel is a general-audience game and is not directed to children. We do not knowingly collect personal information from children. If you believe a child has provided personal information through the beta form, support, or another Ravel service, contact us so we can review the matter and take appropriate action.
Changes And Contact
We may update this policy as Ravel changes. The effective date below will change when we do. For questions, email support@ravel.gg or visit luckydreamer.com.
Effective date: October 20, 2026