Topic

Profile Sync, Backup, and Recovery

Learn how MaskPilot handles local encrypted sync, cross-device recovery, device upload settings, version conflicts, the recycle bin, and updates.

10 articles

When uploads are allowed on the current device, MaskPilot prepares and encrypts local profile data after shutdown, then uploads an encrypted package that the same account can restore on another device. Normal shutdown, completed sync, and avoiding concurrent sessions keep versions easier to understand.

Closing the browser window and finishing its data work are separate points in time. While a profile shows Saving, the browser process has exited but local data work is still completing. Wait for Stopped, then use the post-close saving-status guide to decide whether it is safe to relaunch or switch devices.

Understand sync direction

“Do not sync profile data” is enabled by default to prevent an unexpected upload after an upgrade or a damaged local setting. While it remains enabled, the current device does not upload local changes but can still retrieve existing remote data; edits that have not uploaded remain on the device. Confirm which copy should continue before allowing uploads.

Restore on another device

Sign in with the same primary account or a member account that is still assigned the profile. Data is restored as needed during launch. Multiple devices can run the profile, but uploads check their cloud baseline and reject conflicting old copies; cookies, cache, and other browser data are not automatically merged. Prefer closing the original session and confirming that needed data uploaded before switching devices, rather than waiting for a runtime lock to clear.

Preserve local data after a failed sync

When usable profile data already exists on the device, a failed remote read, download, validation, or restore does not replace it with incomplete content. The local copy remains available, but its latest changes may still be waiting to upload. Use the failed sync and local data checklist before retrying on another device or removing the local copy.

When both local and cloud data changed, the client does not automatically merge complete browser directories. Stop the profile, compare the copies with the local-versus-cloud version guide, and queue the decision from View backup status. A choice that has not run yet can be cancelled.

If this device reports an available previous local backup, you can queue restoration of the previous local profile backup before the next launch. The rollback point belongs to this profile on this device; it is not selectable cloud-version history. Stop the profile and confirm the sync direction first.

Handle deletion and client maintenance

After an accidental deletion from the MaskPilot profile list, the original primary account can restore an item that remains in “Account recycle bin”; the current view does not promise a fixed retention period. Deletion preserves the association with existing encrypted cloud data but does not upload local changes that were never synced; data that exists only on the original device should be recovered there first. Check plan capacity, the proxy route, extensions, and team assignments after recovery. Before a client update, review the version details; if download or verification fails, keep the working client and do not run an unverified installer.

Treat desktop-client updates and browser-kernel maintenance separately. If a browser version is missing or damaged, refresh its state under Browser version and verify or repair it. If old local kernels use too much space, follow the kernel-storage cleanup steps. Remove only old versions enabled by the client, and do not delete profile data or resource directories manually.

Topic

In this topic

Follow the guides for setup, then use the matching answer when a message or problem appears.

Guides

01
Backups and recovery · Guide Sync and recover browser profile data

Understand local encryption, cross-device recovery, version conflicts, device upload settings, and recovery after accidental deletion.

02
Backups and recovery · Guide Disable Profile Sync on One Device

Stop profile uploads from the current device, understand retained local and remote data, and turn synchronization back on safely.

03
Updates · Guide Update the desktop client safely

Review release notes, verify and install an update, and respond correctly to staged or required upgrades.

Q&A

01
Backups and recovery · Q&A Recover a deleted browser profile

Restore a profile from the MaskPilot recycle bin, then check primary-account access, plan capacity, proxy conflicts, and unsynced data.

02
Backups and recovery · Q&A Does Failed Restore Overwrite Local Data?

Learn when MaskPilot keeps usable local browser profile data after remote read, download, validation, or restore failures, and when launch stops.

03
Backups and recovery · Q&A Restore a Previous Local Profile Backup

Use the previous local backup shown in data backup status to roll browser data back before the next launch, with clear queue, sync, and failure boundaries.

04
Backups and recovery · Q&A Why Is a Profile Still Saving After Close?

Understand why MaskPilot shows Saving while it finalizes, encrypts, or uploads profile data after browser exit, and when it is safe to relaunch or switch devices.

05
Backups and recovery · Q&A Keep Local or Cloud Data in a Conflict?

Decide whether to keep local or cloud profile data after a MaskPilot sync conflict, queue the safe resolution, and cancel a mistaken choice before it runs.

06
Updates · Q&A Fix a failed client update or download

Keep the working client, check network and disk conditions, and never run an installer that failed verification.

07
Updates · Q&A Free Space Used by Browser Kernels

Review local browser-kernel storage in MaskPilot and safely remove unused old versions without deleting profile data or the latest usable kernel.