CodexUse logo CodexUse Download

Cloud sync: keep profiles, config, and settings across devices

If you use CodexUse on more than one machine, cloud sync lets you keep one primary setup and bring it to another device in minutes. Push profiles, config.toml, and app settings from your main machine, then pull on the second machine. Everything is manual, Pro-only, and backed up before every pull.

Key takeaway: Cloud sync is a manual push/pull for Pro users. It transfers profile credentials, config.toml, and app settings between machines so a second device can feel ready fast. Sessions and chat history stay local.

Best use case: one main machine, one secondary machine

Most users treat cloud sync as setup handoff, not continuous background sync. Example: keep your day-to-day setup on a MacBook, then pull it onto a Linux box before a coding session.

  1. On your main machine, finish profile login and config changes.
  2. Push once from Settings → Cloud Sync (or run codexuse sync push).
  3. On the second machine, run codexuse sync pull, then verify with codexuse profile list.

What gets synced

What stays local: sessions, chat history, project folders, and analytics data. Cloud sync does not touch those.

How to push from the desktop app

  1. Open CodexUse and go to Settings → Cloud Sync.
  2. Verify your license state shows active.
  3. Click Push to cloud.
  4. A green toast confirms "Cloud sync push completed." The remote snapshot timestamp updates.

How to pull on another device

  1. Open CodexUse on the second machine and activate your Pro license.
  2. Go to Settings → Cloud Sync and click Pull from cloud.
  3. CodexUse creates a pre-pull backup, then replaces local profiles, config, and settings with the remote snapshot.
  4. A green toast confirms "Cloud sync pull completed." Your profiles are now available.
Heads up: Pull replaces your local data with the remote snapshot. CodexUse automatically creates a local pre-pull backup and keeps the latest 3 backups.

CLI commands

Cloud sync also works from the terminal with the CodexUse CLI:

# check sync status
codexuse sync status
# push local state to cloud
codexuse sync push
# pull remote snapshot to this machine
codexuse sync pull

How conflicts are handled

Pre-pull backups

Snapshot size limits

Troubleshooting table

Symptom Likely cause Action
"License key is required" No Pro license activated Activate your Pro license in Settings → License.
"Remote cloud snapshot is newer. Pull first." Another device pushed a newer snapshot Pull first to get the latest state, then push again.
"Snapshot too large to sync" Combined profiles + config exceeds 5 MB Remove unused profiles or trim config.toml.
"Cloud sync request timed out" Network issue or server unavailable Check your internet connection and try again.
Pull succeeded but profiles look wrong Remote snapshot was outdated Open your recent local pre-pull backups and restore if needed.

What does CodexUse cloud sync actually sync?

Cloud sync transfers three things: your profile credentials, your config.toml content, and your CodexUse app settings. Sessions, projects, and chat history stay local.

Does cloud sync run automatically in the background?

No. Cloud sync is manual. You explicitly click Push or Pull in Settings, or run codexuse sync push / codexuse sync pull from the CLI. Nothing syncs without your action.

What happens if I pull and my local data is newer?

Pull always replaces local data with the remote snapshot. CodexUse creates an automatic local pre-pull backup so you can recover, and keeps the latest three backups.

Download CodexUse - free (2 profiles, 2 projects)