Cross-Platform Guide & Account Management: Play Anywhere
Heartopia is designed to be played everywhere — on your phone during your commute, on PC at home, or on console from the couch. This guide covers everything you need to know about cross-platform play, account management, cloud synchronization, and keeping your save data safe across all your devices.
Supported Platforms
Heartopia is available on seven platforms, all sharing the same game world and servers.
| Platform | Availability | Cross-Play | Controller Support | Price |
|---|---|---|---|---|
| iOS | App Store | ✅ Full | MFi controllers | Free |
| Android | Google Play | ✅ Full | Bluetooth controllers | Free |
| PC (Steam) | Steam Store | ✅ Full | Keyboard + Controller | $19.99 |
| PC (Epic) | Epic Games Store | ✅ Full | Keyboard + Controller | $19.99 |
| Nintendo Switch | eShop | ✅ Full | Joy-Con / Pro Controller | $24.99 |
| PlayStation | PS Store | ✅ Full | DualSense | $24.99 |
| Xbox | Microsoft Store | ✅ Full | Xbox Controller | $24.99 |
Platform Notes
| Platform | Key Differences |
|---|---|
| Mobile (iOS/Android) | Free-to-play with optional microtransactions; touch controls optimized; lowest graphics settings by default |
| Steam (PC) | Includes Steam Achievements (42 achievements); Steam Cloud save backup; keyboard shortcuts; highest graphics quality |
| Epic (PC) | Same as Steam minus achievements; occasional Epic-exclusive cosmetic DLC bundles |
| Nintendo Switch | Portable mode with touch controls; local wireless co-op (2-8 Switch consoles); no text chat (emotes only) |
| PlayStation | DualSense haptic feedback for fishing/mining; trophy system (Platinum trophy available) |
| Xbox | Xbox Live Gold required for online co-op; Game Pass Ultimate includes Heartopia |
All platforms share the same servers. A mobile player and a PC player can visit each other’s towns and play together seamlessly. See our Multiplayer Guide for co-op details.
⚠️ Premium Currency & Platform Locks: Moonlight Crystals (Paid) purchased via the App Store (iOS) or Google Play (Android) are locked to their respective platform store policies. Paid crystals will not show in your PC wallet, though any items you buy with them (outfits, wishing stars, battle passes) will sync globally. If you want to use them on PC, convert the crystals to Wishing Stars on your mobile device first before logging into your PC.
Account Systems
Creating an Account
Heartopia uses the XD Account system as its primary account backbone, with platform-specific login options layered on top.
Registration Methods
| Method | Requirements | Best For |
|---|---|---|
| XD Account | Email + password | Cross-platform players (recommended) |
| Google account | Android users | |
| Apple ID | Apple account | iOS users |
| Facebook account | Social players | |
| Steam | Steam account | PC players |
| Nintendo Account | Nintendo account | Switch players |
| PSN | PlayStation Network | PlayStation players |
| Xbox Live | Microsoft account | Xbox players |
Why XD Account is Recommended
| Feature | XD Account | Platform-Only Login |
|---|---|---|
| Cross-platform save sync | ✅ | ❌ (locked to platform) |
| Cloud backup | ✅ | Platform-dependent |
| Account recovery | ✅ Email-based | Platform-dependent |
| Friend list portability | ✅ | ❌ |
| Multi-device login | ✅ Up to 3 devices | ❌ Single device |
Critical: If you log in with Google on Android and later switch to Steam on PC, your save data will NOT transfer unless both are linked to the same XD Account. Always create an XD Account first and bind platform logins to it.
Account Binding
How to Bind Multiple Platforms
- Create an XD Account — Settings → Account → Register
- Log in with XD Account on your primary device
- Open Binding Menu — Settings → Account → Linked Accounts
- Select platform to bind — tap Google / Apple / Facebook / Steam / Nintendo / PSN / Xbox
- Authorize — follow the platform-specific OAuth flow
- Confirm — the platform appears as “Linked” in your account menu
Binding Matrix
| Primary Login | Can Bind To | Cannot Bind To |
|---|---|---|
| XD Account | All platforms | — |
| XD, Facebook | Apple, Steam, Nintendo, PSN, Xbox | |
| Apple ID | XD, Facebook | Google, Steam, Nintendo, PSN, Xbox |
| Steam | XD | Google, Apple, Facebook, Nintendo, PSN, Xbox |
| Nintendo | XD | Google, Apple, Facebook, Steam, PSN, Xbox |
Tip: Bind everything to an XD Account. It’s the only way to unify all platform logins under one save file.
Unbinding a Platform
If you need to unbind a platform (e.g., selling a console, switching accounts):
- Settings → Account → Linked Accounts
- Select the platform → “Unlink”
- Confirm the warning prompt
Warning: Unbinding does NOT delete your save data. It only removes the login shortcut. Your save remains tied to your XD Account. However, if you unbind your only login method and don’t remember your XD credentials, you’ll lose access.
Cloud Sync & Data Transfer
How Cloud Sync Works
Heartopia uses automatic cloud sync — your save data is uploaded to XD’s servers continuously during gameplay.
| Sync Event | Trigger | Time |
|---|---|---|
| Auto-save | Every 2 minutes during gameplay | Instant |
| Cloud upload | Every 5 minutes + on app exit | 3-10 seconds |
| Force sync | Manual: Settings → Account → Sync Now | 5-15 seconds |
| Cross-device | When logging in on a new device | 10-30 seconds |
Save Data Scope
Everything in your save transfers across platforms:
| Data Type | Synced? | Notes |
|---|---|---|
| Character & appearance | ✅ | Including all cosmetics |
| Home & furniture | ✅ | Full layout preserved |
| Inventory & Gold | ✅ | All items transfer |
| Hobby progress | ✅ | All levels, XP, collections |
| Quest progress | ✅ | Active and completed quests |
| NPC friendships | ✅ | All relationship levels |
| Housing layouts | ✅ | All plots and decorations |
| Photos | ✅ | In-game album (up to 100/300) |
| Paintings | ✅ | All created pixel art |
| Settings | ⚠️ Partial | Graphics settings are per-device; control settings sync |
Transfer Between Devices
To switch devices:
- On old device: Settings → Account → Sync Now (wait for confirmation)
- Log out of the old device (optional — see multi-device below)
- On new device: Install Heartopia → Log in with your XD Account
- Wait for sync — the game downloads your save (10-30 seconds)
- Verify — check your Gold count and inventory to confirm
If sync fails: Don’t panic. Wait 5 minutes and try again. If it still fails, see the Troubleshooting section below.
Multi-Device Management
Simultaneous Login
| Account Type | Max Simultaneous Devices | Behavior |
|---|---|---|
| XD Account | 3 | All can be online simultaneously |
| Platform-only | 1 | Logging in on a new device kicks the old one |
When Multiple Devices Are Online
If you have 2-3 devices logged in simultaneously:
- Co-op visits: Other devices see you as “Online” and can visit your town
- Save conflicts: The last device to save overwrites earlier saves
- Recommended: Only play actively on one device at a time to avoid conflicts
Device Management
Settings → Account → Device Management shows:
| Field | Details |
|---|---|
| Device name | Auto-generated (e.g., “iPhone 15 Pro”, “Steam Deck”) |
| Platform | iOS / Android / PC / Switch / PS5 / Xbox |
| Last active | Date and time of last session |
| Action | ”Sign out remotely” — removes the device from your account |
Security tip: Review your device list monthly. If you see an unfamiliar device, sign it out remotely and change your password.
Platform-Specific Features
Steam Exclusive Features
| Feature | Details |
|---|---|
| Steam Achievements | 42 achievements with Steam overlay tracking |
| Steam Cloud | Additional cloud backup (separate from XD sync) |
| Steam Trading Cards | 5 collectible cards; craft badge for profile background |
| Steam Workshop | Community painting templates (syncs with in-game Community Gallery) |
| Keyboard Shortcuts | Full keyboard mapping (see table below) |
Steam Keyboard Shortcuts
| Key | Action |
|---|---|
| WASD | Move character |
| E | Interact |
| F | Fishing rod |
| B | Bug net |
| C | Camera |
| Tab | Watch menu |
| I | Inventory |
| M | Map |
| Esc | Settings |
| Space | Jump |
| Shift | Sprint |
| Ctrl | Crouch |
| F12 | Steam screenshot |
Nintendo Switch Exclusive Features
| Feature | Details | | :--- | | Portable Mode | Touch controls in handheld mode | | Local Wireless Co-op | 2-8 Switch consoles in proximity, no internet needed | | Joy-Con Motion | Motion controls for fishing reel and bug net swing | | No Text Chat | Emote-only communication (Nintendo policy) |
Mobile Exclusive Features
| Feature | Details | | :--- | | Touch Controls | Full touch interface with tap-to-move and gesture controls | | Portrait Mode | Compressed UI for one-handed play (iOS only) | | Push Notifications | Daily quest reminders, event alerts, friend activity | | Offline Mode | Limited single-player mode when no internet (syncs when reconnected) |
PlayStation Exclusive Features
| Feature | Details | | :--- | | DualSense Haptics | Adaptive triggers for fishing tension, mining resistance | | Trophy System | 42 trophies including Platinum “Heartopia Master” | | Activity Cards | Quick-resume specific hobbies from the PS5 home screen |
Free-to-Play vs Paid: Platform Differences
| Feature | Mobile (Free) | PC/Console (Paid) |
|---|---|---|
| Full game content | ✅ | ✅ |
| Cross-play | ✅ | ✅ |
| Cloud sync | ✅ | ✅ |
| Wishing Star starter pack | ❌ | ✅ (10 free Stars) |
| Ads | Optional (watch for rewards) | None |
| Microtransactions | ✅ | ✅ (same shop) |
| Graphics quality | Medium (scalable) | High/Ultra |
| Max player count per server | Same | Same |
The mobile version is NOT pay-to-win. All microtransactions are cosmetic (costumes, furniture, Wishing Stars for gacha). Gameplay content is identical across all platforms.
Troubleshooting
Common Sync Issues
”Save data conflict” error
Cause: Two devices saved at nearly the same time.
Fix:
- The game shows both save timestamps
- Select the more recent save
- The older save is archived for 7 days (Settings → Account → Save Archive)
“Account already linked to another user”
Cause: You created a second XD Account and tried to bind a platform that’s already bound to your first account.
Fix:
- Log into the original XD Account
- Settings → Account → Linked Accounts → Unlink the platform
- Log into the new XD Account
- Re-link the platform
Cloud sync stuck at 0%
Cause: Network issue or server congestion.
Fix:
- Check your internet connection
- Close and reopen the game
- Settings → Account → Sync Now
- If still stuck, wait 30 minutes and retry (server congestion usually resolves itself)
Progress lost after switching devices
Cause: You logged in with a different account on the new device.
Fix:
- Log out of the new device
- Log in with the EXACT same XD Account credentials
- Force sync: Settings → Account → Sync Now
- If you used a platform login (e.g., Google) on the old device but didn’t bind it to XD, contact XD Support with proof of purchase
”Maximum devices reached”
Cause: You have 3 devices already logged in.
Fix:
- Settings → Account → Device Management
- Sign out of an old/inactive device
- Log in on the new device
”Session expired: Logged in from another location”
Cause: You are trying to log in on a second device while the game is actively running on a first device.
Fix:
- Heartopia does not support simultaneous active sessions across multiple devices.
- Log out of the first device completely before launching the game on the second device.
Data Recovery
If you’ve lost access to your account:
| Situation | Recovery Method |
|---|---|
| Forgot XD password | Settings → Account → Forgot Password → email reset |
| Lost access to linked email | Contact XD Support with player UID + purchase receipts |
| Account hacked | Contact XD Support immediately; freeze account via website |
| Device stolen | Sign out remotely from XD Account website; change password |
| Accidentally deleted app | Reinstall → log in → cloud sync restores everything |
Prevention: Always bind your account to an XD Account with a valid email. Enable 2-factor authentication (2FA) in account settings for maximum security.
Account Security
Two-Factor Authentication (2FA)
| Setting | Details |
|---|---|
| Where to enable | XD Account website → Security → 2FA |
| Methods | Authenticator app (Google Authenticator, Authy) or SMS |
| Effect | Requires code on new device login |
| Recovery codes | 10 one-time codes provided — store them safely |
Password Best Practices
- Use a unique password for your XD Account (not reused from other services)
- Minimum 12 characters with letters, numbers, and symbols
- Change password every 6 months
- Never share your credentials — XD staff will never ask for your password
Scam Warning
| Scam Type | How It Works | Prevention |
|---|---|---|
| Fake giveaway sites | ”Free Wishing Stars” → asks for login | Only use official in-game redemption; see our Active Codes Guide |
| Friend impersonation | ”I’m quitting, take my account” | Never accept accounts from others |
| Phishing emails | Fake XD Account emails with login links | Always check the URL — official domain is account.xd.com |
| Trade scam | Offers to “duplicate items” | Report and block immediately |
Pro Tips
1. Create Your XD Account on Day 1
Don’t wait. The moment you start the game, register an XD Account. If you’ve been playing as a guest or with a platform login, bind to XD immediately — Settings → Account → Register.
2. Bind All Platforms Before Playing
Before logging in on a new platform, make sure it’s bound to your XD Account. Unbound platform logins create separate save files that cannot be merged.
3. Force Sync Before Switching Devices
Always tap Settings → Account → Sync Now before closing the game on one device and opening it on another. This prevents 95% of sync conflicts.
4. Mobile for Dailies, PC for Sessions
Many players use mobile for quick daily check-ins (quests, mailbox, NPC gifts) and PC/console for longer play sessions (fishing, mining, painting). Your daily resource routes can be done in 15 minutes on mobile during a commute.
5. Enable Mobile Push Notifications
On mobile, enable push notifications for:
- Daily quest reset (reminds you to claim)
- Event start alerts (never miss a seasonal event)
- Friend activity (know when co-op partners are online)
- Reward expiration warnings (24-hour notice before mail rewards expire)
6. Steam Cloud + XD Sync = Double Backup
Steam players get both Steam Cloud and XD cloud sync. If one fails, the other usually has a recent backup. Check Steam Cloud status in Steam → Settings → Cloud.
7. Screenshot Your Account Info
Take a screenshot of your Account page showing your UID and linked platforms. If you ever need to contact support, having this information ready speeds up resolution significantly.
8. Check Mail on Every Device
Mail rewards from code redemptions and events can be claimed from any device but only once. If you redeem a code on mobile, the items appear in your mailbox — claim them from any device.
9. Switch Local Wireless for LAN Parties
If you and friends all have Nintendo Switch consoles, use Local Wireless mode for zero-lag co-op without internet. Perfect for offline gatherings — see our Multiplayer Guide for setup.
10. Don’t Share Accounts
Sharing accounts violates the Terms of Service and risks permanent bans. Use the multiplayer visiting feature instead — friends can visit your town and help without needing your login.
Quick Reference: Account Setup Checklist
For a new player setting up cross-platform play:
- Create XD Account (Settings → Account → Register)
- Verify email address
- Enable 2FA (XD Account website → Security)
- Bind primary platform (Google/Apple/Steam/Nintendo/PSN/Xbox)
- Take screenshot of UID and account info
- Enable cloud sync (Settings → Account → Cloud Sync → On)
- On mobile: enable push notifications
- Test cross-device login (log in on a second device to verify sync)
- Save recovery codes in a secure location
- Bookmark Active Codes page for future rewards
Summary
Heartopia’s cross-platform system is one of the most robust in the cozy game genre — true cross-play, automatic cloud sync, and a unified account system that lets you pick up exactly where you left off, regardless of device. The key is setting it up correctly from the start.
Key takeaways:
- Always create an XD Account first — it’s the only way to unify all platform logins
- All 7 platforms share the same servers — mobile and PC players coexist seamlessly
- Cloud sync is automatic — but force-sync before switching devices to prevent conflicts
- Up to 3 simultaneous devices per XD Account
- Steam offers the most features (achievements, workshop, keyboard shortcuts)
- Mobile is free-to-play with identical content — no pay-to-win mechanics
- Enable 2FA for account security, especially if you’ve invested significant time
- Check our Active Codes page regularly — redeemed rewards arrive in your mailbox
Play anywhere, sync everywhere, and never lose your Heartopia progress.