Cross-Browser Session Sync

Keep login sessions synchronized across browsers with real-time cookie updates, selective sync rules, and encrypted session transport.

Instant Synchronization

Cookies are synced in real-time via WebSocket. As soon as you log in or out on one device, all other connected browsers update immediately.

Any Browser, Anywhere

Works across Chrome, Firefox, Edge, and other Chromium browsers on desktop and mobile. Your data syncs regardless of location.

Seamless Integration

Works in the background without disrupting your browsing experience. Sync happens automatically and invisibly.

Secure by Design

All sync traffic is encrypted using capability-based authentication. Each connection is verified and short-lived.

Selective Sync Rules

Use whitelist mode to sync only specific sites, or blacklist mode to exclude certain domains. Full control over what gets synced.

Sync Diagnostics

Built-in diagnostics show sync status, errors, and pending operations. Know exactly what's happening under the hood.

How Real-Time Sync Works

StayLogged uses a sophisticated multi-layered sync architecture designed for security, reliability, and performance.

1. WebSocket Connections

Each browser establishes a secure WebSocket connection to our sync servers. Connections are authenticated using short-lived capabilities—one-time tokens that grant access only to your specific cloud store.

2. Mutation Outbox

When a cookie changes in your browser, StayLogged enqueues a mutation in a local outbox. This outbox batches changes and sends them as protobuf-encoded frames over the WebSocket.

3. Durable Object Routing

Sync traffic is routed to a dedicated Durable Object per user cloud store. These objects maintain event sequencing, ensuring all connected browsers receive mutations in the correct order.

4. Event Sourcing

Cloud stores implement event sourcing. Each mutation receives a monotonically increasing sequence number. Connected browsers track their last-acknowledged sequence, enabling efficient resynchronization after disconnects.

5. Bootstrap & Reconciliation

When you first enable sync, StayLogged performs a bootstrap: it captures a local snapshot or downloads the cloud state, then reconciles differences. Support for both local_seed and cloud_seed modes handles edge cases like pre-existing cloud backups.

Note on Real-Time

The sync system operates with a 2-second flush interval and 20-second ping interval. Mutations are batched to reduce overhead, but typically propagate within seconds. Network issues cause exponential backoff retries, ensuring eventual consistency.

Sync Modes: Choose Your Strategy

Whitelist Mode

Only the domains you explicitly include will be synchronized. This is the most secure option and recommended for sensitive accounts.

  • Add sites to your whitelist
  • Everything else stays local
  • Ideal for financial & email accounts
  • Explicit control, minimal risk

Blacklist Mode

All domains are synced except those you exclude. Convenient for users who want to sync most sites but keep some local.

  • Everything syncs by default
  • Exclude specific domains
  • Better for general convenience
  • Requires periodic review

Ready to sync your sessions?

Review the setup flow and continue through the central download page.