Skip to content

Sync

Scope syncs your data between all your devices automatically. Use your phone in the morning, your tablet in the evening, and both see the same habits, tasks, goals, and journal entries - without the server ever reading the encrypted content.

Sync overview

How Sync Fits with Privacy

Sync and end-to-end encryption work together:

  • On your device, content is in plaintext - you see your habits by name, read your journal entries in full.
  • Before leaving the device, content is encrypted with your key.
  • On the server, only the ciphertext is stored.
  • On another device of yours, the ciphertext is downloaded and decrypted using the same key.

The server is a relay between your devices, not a reader of your content. It sees timestamps, counts, IDs, and ciphertext - nothing more.

This makes sync a trust-minimized system: you don't have to trust the server with your content, only with the ability to pass ciphertext around reliably.

What Syncs

Essentially everything:

  • Private content - habits, tasks, goals, projects, journals, wishlist items (as ciphertext).
  • Public content - username, level, equipment, achievements, arena history (in plaintext, since it's not encrypted).
  • Progression - XP, gold, silver, stat ledger events.
  • Settings - most app preferences.
  • Ephemeral content - daily shop items, adventure quests, arena fights (as recent cached state, eventually cleaned up).

When you do anything on one device - log a habit, earn silver, write a journal, win a quest - the change propagates to your other devices the next time they sync.

Offline-First Design

Scope is offline-first: you can use the app without a connection and sync will catch up later.

  • Create habits, log completions, write journals, complete tasks - all work without a network.
  • Changes queue up locally until the app can connect.
  • On reconnection, queued changes upload and recent server changes download.

You don't have to do anything manually - the app handles the queue and retry automatically.

This is especially useful for habit logging and journaling, which you often want to do in moments without connectivity (gym, plane, walk).