How to Import Geometry Dash Saves Between Devices

high rise buildings during night time

Geometry Dash stores your levels, coins, icons, and stats in two small files on your machine. If you know where they live, moving your save between a PC, a Mac, a phone, or a fresh install takes about three minutes. If you trust cloud sync, it takes one click — most of the time. Here is the full picture of how to import Geometry Dash saves, including the gotchas nobody warns you about until you have already lost a run.

Key takeaways

  • Geometry Dash saves live in two files: CCGameManager.dat and CCLocalLevels.dat.
  • The Steam and mobile builds use the same file format but different folder paths.
  • Cloud sync through your RobTop account moves saves across devices without touching files.
  • Save files are XOR-encoded and base64-wrapped, but binary-compatible across platforms.
  • The free web build (Geometry Dash Lite) and the Steam version do not share saves.

The two files that matter

Every Geometry Dash save is stored in a pair of .dat files. The first, CCGameManager.dat, holds your progress, stats, completed levels, unlocked icons, achievements, and account ID. The second, CCLocalLevels.dat, holds every level you have created or downloaded locally in the editor. Move both files together and you move your full save state. Move only one and you will lose either your progress or your level catalog.

The files are XOR-encrypted with a fixed key and then base64-encoded, but the binary is identical across operating systems. A save copied from a Windows PC opens fine on a Mac, and vice versa. Phones use the same format, just inside different sandboxed folders.

Where the save files live

Each platform stores the two files in a different folder. Here are the locations RobTop has used since the game launched.

Windows (Steam and standalone)

Press Win + R, type %localappdata%\GeometryDash, and press Enter. The two .dat files are right there. Copy both. If you also see backup files with .bak extensions, copy those too — they are the last known-good versions.

macOS

Open Finder, hit Cmd + Shift + G, and paste ~/Library/Application Support/GeometryDash/. Same two files, same names.

Android

The save lives at /data/data/com.robtopx.geometryjump/files/. That folder is sandboxed on modern Android, so reaching it without root usually requires a file manager that asks for the right permissions or, on rooted devices, an app like Solid Explorer. Some users back up through ADB instead.

iOS

iOS hides app sandboxes behind iTunes / Finder backups. The cleanest way out is iMazing or 3uTools, both of which can pull the GeometryDash app container and let you grab the two files. Without one of those, the only reliable transfer is RobTop’s cloud sync.

Method 1: Manual file copy

This is the most reliable method when both devices support file access. Quit Geometry Dash on the source machine — leaving it open risks the file being mid-write. Copy CCGameManager.dat and CCLocalLevels.dat to a USB drive, Dropbox, or any neutral location. On the target machine, close Geometry Dash, paste both files into the destination folder, and overwrite any existing files. Launch the game.

That is it. Your progress, levels, icons, and stats should appear exactly as they were on the source. If they do not, see the troubleshooting section below.

Method 2: Cloud sync via RobTop account

RobTop’s account system handles cloud saves natively. From the main menu, hit the cog icon, then “Account,” then either log into an existing account or register a new one. Once you are logged in, the game offers two cloud actions: “Save” and “Load.” Save pushes your current local state to the server. Load pulls the server state down and overwrites your local files.

This is the easiest method when it works. The catch: cloud sync uploads only your progress and stats, not your downloaded custom levels. If you have a stockpile of levels saved in the editor, the file copy method is the only one that moves them with you.

Logging in on a new device

Install Geometry Dash on the second device. Cog menu, Account, log in with the same credentials. Tap “Load.” The local save is overwritten with the cloud version. Levels in your local editor on the new device that were not in the cloud are preserved.

Steam vs. mobile vs. web

The Steam build of Geometry Dash and the mobile builds (Android, iOS) use the same encrypted file format and the same RobTop account system. A Steam save loaded on Android via cloud sync works correctly, and vice versa. Manual file transfer between Steam and mobile is possible but more painful because of the sandbox layer on phones.

Geometry Dash Lite — the free web and mobile demo — is a different binary. It does not share saves with the full game. Progress in Lite does not transfer up. If you have been playing Lite and you buy the full game, you start from scratch. RobTop has confirmed this is intentional.

Method 3: Backup before you do anything

Before importing a save, copy your current .dat files to a different folder. If the import goes wrong — corrupted file, mismatched account, you grab the wrong save — restoring the backup is faster than recovering from RobTop’s cloud (which only keeps the most recent state). Treat this as the universal rule for any Geometry Dash save work.

Troubleshooting

The game launches but my progress is gone. Either the wrong file overwrote yours or you copied only one of the two .dat files. Restore your backup and try again with both files.

Cloud load says “Failed to load.” Usually a server-side timeout. Try again in a few minutes. If it persists, RobTop’s server status is the actual problem — wait it out.

Custom levels are missing after a cloud sync. Expected behavior. Cloud sync does not transfer CCLocalLevels.dat. Do a manual file copy of that one file from the source device.

Icons are unlocked but not appearing. Restart the game once after the import. The icon list is cached at launch.

What you cannot transfer

A few things are tied to the device, not the save file. Star ratings you have given to other people’s levels persist on RobTop’s servers, not in your save. Friend lists are account-level, also server-side. Music you have manually downloaded for use in the editor lives in a separate cache folder and is not portable through normal save transfer. None of these matter for most players, but the missing music can confuse you if you have a heavy editor workflow.

If you came here looking for a quick run-and-jump

Geometry Dash takes patience. If you just want something simple and ridiculous to fill five minutes between save transfers, the Chrome Dino game is the original browser endless runner — no save, no cloud, no icon collection. For more on the main game, our mastering Geometry Dash guide covers timing tricks, and the mods guide covers Mega Hack and friends.

Frequently asked questions

Where is the Geometry Dash save file on Windows?

Press Win + R and paste %localappdata%\GeometryDash. The folder contains CCGameManager.dat (your progress) and CCLocalLevels.dat (your editor levels). Copy both to back up your full save.

Can I move my Steam save to mobile?

Yes, through cloud sync. Log into a RobTop account on Steam, hit “Save” in the Account menu, install Geometry Dash on your phone, log in with the same credentials, and tap “Load.” Custom editor levels do not transfer this way — only progress and stats.

Does Geometry Dash Lite share progress with the full game?

No. The Lite build uses a different binary and a different save format. Progress and unlocks in Lite stay in Lite. This is by design and has not changed since launch.

Are Geometry Dash save files cross-platform?

The binary file format is identical across Windows, macOS, Android, and iOS. A file copied between any two of those platforms works without conversion, provided you can reach the sandboxed folder on mobile.

Why is my save not loading after I copied the file?

Most common reasons: you forgot one of the two .dat files, the game was still running when you overwrote them, or you copied to the wrong folder. Quit Geometry Dash, restore your backup, and redo the copy with both files at once.

The bottom line

Two files, two methods. Manual copy of CCGameManager.dat and CCLocalLevels.dat for full fidelity including your editor catalog. RobTop cloud sync for progress and stats across any of the four supported platforms. Back up before you import, and you cannot really lose anything you care about. Then go beat that demon level you have been stuck on.