How to Import Geometry Dash Saves Between Devices

Aerial view of three colorful Rubik's cubes on a white surface with shadows.

There are two ways to import a Geometry Dash save. The easy one is the in-game cloud backup: on the old device open Options, then Account, log in and tap Save; on the new device log into the same account and tap Load. The manual one is copying CCGameManager.dat and CCLocalLevels.dat into the new device’s save folder (on Windows, %localappdata%\GeometryDash) while the game is closed, which works best between Windows PCs.

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 use RobTop’s cloud backup, it takes a couple of taps. 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.
  • Windows and Android saves share one encoding; macOS uses a different one, so cloud backup is the safe route to or from a Mac.
  • Geometry Dash Lite, the free mobile version, does not share saves with the full game.
  • Always copy your current save files somewhere safe before you import anything.

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.

On Windows and Android the files are compressed, base64-encoded, and XOR-scrambled with a fixed key, so a save can generally move between those two platforms by file copy. The macOS build uses a different encoding, so a Windows file dropped into a Mac folder will not load without conversion. For any move to or from a Mac, use the cloud backup method below.

Where the save files live

Each platform stores the two files in a different folder. Here are the usual locations.

Windows (Steam)

Press Win + R, type %localappdata%\GeometryDash, and press Enter. The two .dat files are right there. Copy both. If you also see CCGameManager2.dat and CCLocalLevels2.dat, those are the game’s own backup copies; keep them with the originals.

macOS

Open Finder, hit Cmd + Shift + G, and paste ~/Library/Application Support/GeometryDash/. Same two file names, but remember the Mac encoding differs from Windows.

Android

The save lives inside the game’s private app-data folder (package com.robtopx.geometryjump). Modern Android sandboxes that folder, so reaching it generally needs root access. For most players, cloud backup is the practical route on Android.

iOS

iOS does not give you direct access to an app’s files. Some third-party backup tools can extract an app container, but that is fiddly and unsupported. The reliable transfer on iPhone and iPad is RobTop’s cloud backup.

Method 1: Manual file copy

This works best between Windows PCs, or between Windows and a rooted Android device. 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, open Options (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 and the only practical one for phones and Macs. The backup covers your progress, stats, icons, and the levels you created in the editor. It only keeps your most recent save, so a careless Save can overwrite a better backup.

Logging in on a new device

Install Geometry Dash on the second device. Options, Account, log in with the same credentials. Tap “Load.” The local save on that device is replaced with the cloud version, so back up anything on it you want to keep first.

Steam vs. mobile vs. web

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

Geometry Dash Lite — the free mobile version — is a separate app, and it has not offered the full game’s account Save and Load backup. It does not share saves with the full game, and progress in Lite does not transfer up. If you have been playing Lite and you buy the full game, expect to start from scratch. Our Geometry Dash vs Lite comparison covers what else differs between the two apps.

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 or save fails. Often a server-side timeout. Try again in a few minutes. Very large saves (lots of editor levels) can also fail to back up; in that case use a manual file copy where your platform allows it.

A Windows save will not load on a Mac. Expected behavior. The macOS build uses a different file encoding. Save to the cloud on the Windows PC and Load on the Mac instead.

Something looks out of date. Fully quit and relaunch the game once after the import before assuming the save is broken.

Should you import a save file from the internet?

Websites and videos sometimes share “100% complete” Geometry Dash save files. Importing one replaces your own progress with someone else’s, and if you then tap Save in the Account menu, it overwrites your cloud backup too. Stats you didn’t earn can also get an account removed from the leaderboards.

Treat any downloaded .dat file, and any site offering modified game installers or APKs to go with it, with suspicion. The safe imports are your own files and your own RobTop account.

What you cannot transfer

A few things live on RobTop’s servers rather than in your save file. Level ratings you have submitted and your friend list are tied to your account, so they follow you when you log in. Downloaded custom songs are separate audio files, not part of the two .dat files; on a new device the game simply re-downloads them when needed. None of this matters for most players, but missing songs 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 backup. 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.” Your progress, stats, and created levels come across together.

Does Geometry Dash Lite share progress with the full game?

No. Lite is a separate free app and its progress does not carry over to the full game. Unlocks earned in Lite stay in Lite, so buying the full game means starting over.

Are Geometry Dash save files cross-platform?

Not fully. Windows and Android files use the same encoding and can usually be copied between them, but macOS uses a different encoding and iOS files are hard to reach at all. Cloud backup through a RobTop account is the one method that works across every platform.

How do I back up my Geometry Dash save?

Do both. In the game, open Options, then Account, log in and tap Save to store a cloud copy. On a PC, also copy CCGameManager.dat and CCLocalLevels.dat to another folder or drive, because the cloud keeps only your most recent backup.

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 works between Windows machines and other same-encoding setups. RobTop cloud backup moves progress, stats, and created levels across Windows, macOS, Android, and iOS. 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.

🔌 Connect any AI assistant to dinogame.gg — we run an MCP server: https://dinogame.gg/mcp