Multi-Device Sync
Use Vauchi on multiple devices with the same identity.
How It Works
All your devices share the same identity and stay in sync. Changes made on one device appear on all others.
graph TB
subgraph "Your Identity"
ID[Master Seed]
end
subgraph "Devices"
D1[Phone]
D2[Tablet]
D3[Desktop]
end
ID --> D1
ID --> D2
ID --> D3
D1 <--> |Encrypted Sync| R[Relay Server]
D2 <--> R
D3 <--> R
Linking a New Device
Prerequisites
- Your existing device with Vauchi set up
- The new device with Vauchi installed
- Both devices online
Steps
- On your existing device, go to Settings > Devices
- Tap Link New Device
- A QR code appears (valid for 5 minutes)
- On your new device, install Vauchi
- Choose Join Existing Identity
- Scan the QR code (or paste the data string on desktop/CLI)
- Verify the confirmation code matches on both devices
- Confirm to complete linking
Both devices now share your identity and sync automatically.
Confirmation Code
When linking, both devices display a 6-digit code (e.g., 123-456). This code is derived cryptographically from the shared link data — only the two devices involved can compute it. If the codes match, you know the link is authentic.
Device Limits
- Maximum: 10 devices per identity
- Minimum: 1 device (your primary)
If you need to add an 11th device, revoke an existing one first.
Platform Support
| Platform | Link (Generate) | Join (Scan/Paste) | Manage Devices |
|---|---|---|---|
| iOS | Planned | Planned | Planned |
| Android | Planned | Planned | Planned |
| Desktop | Yes | Yes (paste) | Yes |
| TUI | Yes | Planned | Yes |
| CLI | Yes | Yes | Yes |
Managing Devices
Viewing Linked Devices
- Go to Settings > Devices
- See all linked devices
- Your current device is marked
Each device shows:
- Device name
- Platform (iOS, Android, Desktop, CLI, TUI)
- Status (active, revoked)
Revoking a Device
If a device is lost, stolen, or no longer needed:
- Go to Settings > Devices on another device
- Find the device to revoke
- Tap Revoke
- Confirm the action
A revoked device:
- Loses access to your identity immediately
- Cannot send or receive updates
- Cannot be re-linked without starting fresh
How Sync Works
- Changes sync automatically when online
- Sync uses end-to-end encryption
- The relay server cannot read your data
- Offline changes sync when connectivity returns
What Syncs
| Data | Syncs? |
|---|---|
| Your contact card | Yes |
| Your contacts | Yes |
| Visibility settings | Yes |
| App preferences | Yes |
| Device-specific settings | No |
Sync Frequency
- Real-time: When both devices are online
- On app open: Pulls any pending changes
- Manual: Pull to refresh or Settings > Sync Now
Migration
Moving to a New Phone
Option 1: Device Linking (Recommended)
- On old phone: Link the new phone as a device
- Wait for sync to complete
- On old phone: Revoke the old phone (optional)
Option 2: Backup & Restore
- On old phone: Create an encrypted backup
- On new phone: Restore from backup
Device linking is preferred because it preserves device-specific keys and ensures a clean handoff.
Troubleshooting
Sync Not Working
- Check internet connectivity on both devices
- Ensure both devices have the app open
- Try manual sync (Settings > Sync Now)
- Check that the device hasn't been revoked
Device Not Appearing
- Wait a few minutes for sync
- Restart the app on both devices
- Check the link code hasn't expired (5 minutes)
- Try generating a new link code
Security
- Each device has its own keys derived from your master seed
- Revoking a device invalidates its keys immediately
- The relay server never sees plaintext data
- Device-to-device communication is end-to-end encrypted
- Confirmation codes prevent man-in-the-middle attacks during linking
Related
- How to Set Up Multi-Device — Step-by-step guide
- Backup & Recovery — Alternative recovery method
- Encryption — How multi-device encryption works