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.
Session Sync Cluster
The sync page explains the mechanics. Pair it with feature, security, and guide pages so setup decisions stay grounded in the actual risk model.
Overview
Session Sync Features
See the major capabilities before you dive into the lower-level transport details.
Security
Session Sync Security
Review why moving live authentication state requires a higher security bar than ordinary product data.
How-To
How to Sync Sessions Between Browsers
Translate the product explanation into an actual setup flow with a narrow first scope.
Support
Troubleshooting Session Sync
Use the debugging path when the underlying sync mechanics do not match what you expected.