Hello! 👋
We understand that handling user data is a very sensitive topic. At Weyrdworks, we try our best to adhere to international laws and regulations and be as transparent as possible about what we collect and what happens to your data.
Games today are increasingly complex experiences built with multiplayer, chat, persistent cloud saves and all sorts of technology to support the illusion of a persistent world. To realize this, some form of data collection is inevitable.
These are information shared with Weyrdworks upon signing up to play the game. With Weyrdlets 2.0, we made a commitment to reduce the amount of data needed.
| Data | Weyrdlets 1.0 | Weyrdlets 2.0 | Platform | Purpose |
|---|---|---|---|---|
| Steam Id | ✅ (Steam only) | ✅ | Steam only | Login & game data retrieval |
| Country / Timezone | ✅ | ✅ | All | Routing anonymous message bottles to players of the same region, culture, language |
| Birth YEAR | ✅ | ❌ | itch.io only | Requested to be compliant with Children's Online Privacy Protection Rule (COPPA) where a guardian will be asked to step in. This has been removed in 2.0 as we no longer support logins other than Steam. Version 1.0 allows sign ups and logins from itch.io. We now defer to Steam to be compliant with this rule as it presented too much friction to our players. |
| ✅ (itch.io only) | ❌ | itch.io only | We no longer support sign ups or logins from outside of Steam to completely be free of any player’s personal information |
| Data | Weyrdlets 1.0 | Weyrdlets 2.0 | Platform | When | Purpose |
|---|---|---|---|---|---|
| In-App Purchasing | ✅ | ❌ | All | Web shop | Product and time of purchase. Weyrdlets 2.0 no longer supports in-app purchases |
| Game screenshot & device data | ✅ | ❌ | All | Using the User Reporting feature | We rely on detailed bug reports to quickly resolve issues. To streamline bug reports, the tool embeds the user’s device information to provide additional context. This tool can only be invoked within the game’s island so it is never useable during desktop mode. Weyrdlets 2.0 no longer supports User Reporting. |
As of March 2026, in-game analytics are no longer recorded in Weyrdlets 2.0. These telemetry data are standard across most games, mobile games or games using Unity Analytics. Note that the information below is only collected if the player chooses to opt-in for analytics.
This is the type of data you share with services that ask for consent to help improve their products. Analytics are anonymized and are never linked or associated with data collected in section 1 above.

| Data | Purpose |
|---|---|
| clientDevice | Records the first time a user launches an app and when device information changes. |
| • batteryLoad | |
| • gameVersion | |
| • cpuCores | |
| • срuType | |
| • deviceVolume | |
| • gpuCores | |
| • ramAvailable | |
| • ramTotal | |
| • screenHeight | |
| • screenResolution | |
| • screenWidth | |
| • userCountry (Once again; Anonymous!) | |
| adoptPet | First pet the player adopts |
| allDailyTaskCompleted | Sent when all the player's daily tasks have been completed. PURPOSE: See how often people are compelled to finish tasks and how we can improve it. |
| calcubotShopOpen | Sent when the player opens Calcubot's shop. PURPOSE: See how often people check calcubot shop for new items. |
| changePetVariant | Track popular changes for pet variants |
| cleanPoop | Cleaned poop |
| clickMailbox | Mail menu was shown |
| completeAdventure | Completed an adventure |
| completeMilestone | Completed a milestone |
| connectToTwitch | Player connected to Twitch |
| dailyLoginClaimed | Sent when the player claims their daily login reward. PURPOSE: See how often people are compelled to come back for rewards and how we can improve it. |
| dailyTaskCompleted | Sent when a player completes a daily task. PURPOSE: See how often people are compelled to finish tasks and how we can improve it |
| desktopModeOpen | Sent when the player opens the desktop/Play scene. |
| enterPlayground | Entered playground scene |
| fedPet | Pet ate a food item |
| gainCurrency | Tracks source of currency gains |
| gameEnded | Dispatched when a player exits the game. |
| gameRunning | Sent periodically when the app is running to detect session activity. |
| gameStarted | Dispatched at the start of a new session. A new session starts when the user first launches. |
| itemUnlock | Item was bought from shop |
| levelUp | Player levelled up |
| localEventCompleted | Sent when the player completed a local event. |
| logWellness | Number of times wellness tool used |
| newPlayer | Sent when a new player installs the app on their device. |
| openBuildMode | Opened build mode |
| openMenu | Tracks menu open events |
| openMilestoneMenu | Opened milestone menu |
| openMiniPetShop | Viewed mini pet shop menu |
| openPetShopMenu | Viewed pet shop menu |
| openURL | Tracks opening URLS linked from in-game bulletin to see if players actually notice them |
| poop | Pet pooped 💩 |
| premiumltemPurchased | Sent when the player purchases a premium item from the shop. |
| premiumShopSubmenuOpen | Sent when the player opens the Premium shop submenu. PURPOSE: Sees if premium shop is properly surfaced for discovery and action. |
| purchaseltem | Tracks item purchase event |
| purchaseMiniPet | Records mini pet purchasing event |
| purchasePet | Records pet purchasing events |
| sendBottle | Player sent out a bottle |
| startAdventure | Adventure was started |
| startMultiplayer | Started multiplayer mode |
| startPomodoro | Started pomodoro timer |
| variantUnlock | Sent when the player unlocks a variant of an item. PURPOSE: See what variants or item types are popular with players. |