Cloud sync
Last updated: 28 Jun 2026
Replica batches only—ciphertext on the server, KDF stays local.
Who this is for
Premium subscribers who want cross-device ciphertext replication without manual .nt2backup shuttling—while keeping key derivation and decryption local-first.
What you need
| Tier | NT² Premium (when PREMIUM_SYNC_REQUIRED is on in production) |
| Vault state | Unlocked; Vault Key DID provisioned |
| Network | Online for enable, register, push, and pull |
| Feature toggle | Sync API configured (PUBLIC_API_URL) |
Steps
Check Premium status
- Open Settings → Vault & sync → NT² Premium (
https://se.nt2.me/settings/vault/premium). - Redeem a Premium code, or subscribe via Polar checkout when billing is enabled. Billing uses your Vault Key DID—complete unlock once before upgrading.
- Confirm Premium active before enabling sync in production.
Enable cloud sync
- Open Settings → Vault & sync → Cloud sync (
https://se.nt2.me/settings/vault/sync). - Review status: cloud registered, last sync time, remote item counts.
- Choose Enable cloud sync. NT²:
- Authenticates with Key DID signature (nonce challenge, session token).
- Registers your vault: binds the public Key DID material only — KDF salt is never uploaded (retired escrow, see Salt escrow).
- Pushes an initial full replica batch (items metadata; attachments follow separately).
- Wait for Sync complete;
syncEnabledis stored in localvault_meta.
Sync manually or on change
- Use Sync now after large imports or when another device made changes.
- NT² merges remote tombstones and updates locally—conflicts resolve via replica watermark rules.
- Disable cloud sync stops push/pull on this device only; server ciphertext remains until you delete account data through support processes.
Enrolled devices (threshold vaults)
- From Cloud sync, open Manage enrolled devices (
https://se.nt2.me/settings/vault/enrolledDevices) when visible. - Rename or revoke replicas that should lose device-factor unlock. Revocation may require password rotation to fully invalidate old shares.
Alternatives without Premium cloud
- WebRTC P2P sessions pull deltas on the same network without uploading to NT²—see Cloud sync page hints when available.
- Offline-first users can stay on
.nt2backupexport/import only.
Tips and common mistakes
- Enabling sync keeps your existing salt on the device — salt is never uploaded, so there is no second random salt to make local ciphertext undecryptable.
- Disabling sync locally does not delete R2 attachment blobs; re-enable later to reconcile.
- After master password change, export a new recovery kit and confirm cloud sync enrolled the updated replica—retry from Settings → Recovery if a banner appears.
- Dev builds may show Free (dev: sync open to all)—do not assume production behaves the same.