Scroll once, sync everywhere.
A browser extension that keeps multiple tabs scrolling together.
ENGLISH | 한국어
When you read two documents side by side—like an original and its translation—scrolling them together can be tedious. This extension solves that problem.
Scroll in one tab, and all linked tabs scroll to the same position automatically.
Click one of the browser badges above to install from your browser's extension store.
Open two or more tabs with the content you want to compare.
- Click the extension icon in your browser toolbar
- Select the tabs you want to sync (check the boxes)
- Click "Start Sync"
Scroll in any synced tab. All linked tabs follow automatically.
When comparing documents like originals and translations, content lengths often differ due to language characteristics—some languages express the same idea more concisely or verbosely. As you scroll, the reading positions may gradually drift apart.
Hold Option (Mac) or Alt (Windows) while scrolling to adjust a specific tab's position without affecting others. Release the key, and sync continues from the new alignment.
Click the extension icon again and select "Stop Sync", or simply close the synced tabs.
Due to browser security restrictions, the extension cannot sync these pages:
- Browser internal pages (
chrome://,edge://,about:) - Extension stores
- Google services (Docs, Drive, Gmail, Sheets, etc.)
- Some web apps (Figma, JIRA, Microsoft Office Online, Notion, etc.)
- Search engine results (Google Search, Naver, Bing, DuckDuckGo, etc.)
- PDF files and PDF viewers
- Login/authentication pages
- Special URLs (
view-source:,data:,file://)
These tabs will appear disabled in the selection list.
- reviewing multiple papers simultaneously
- comparing code versions side by side
- comparing original and translated documents
- Anyone who works with multiple documents at once
When you scroll in one tab, all linked tabs move to the same relative position instantly.
flowchart LR
subgraph You["Your Action"]
A[Scroll in Tab A]
end
A --> B[Extension detects position]
B --> C[Tab B scrolls to same position]
B --> D[Tab C scrolls to same position]
Sometimes documents don't line up perfectly. Hold Option (Mac) or Alt (Windows) while scrolling to adjust individual tabs without breaking the sync.
flowchart TD
A["Hold Option/Alt key"] --> B["Scroll freely in one tab"]
B --> C["Release the key"]
C --> D["New position is saved"]
D --> E["Sync continues from new alignment"]
When you click a link in one tab, all linked tabs navigate to the same URL together.
When you open multiple tabs with the same URL, a toast notification appears in the bottom-right corner of each tab, making it easy to start scroll sync with one click.
flowchart LR
A[Open same URL in 2+ tabs] --> B[Toast appears]
B --> C{User choice}
C -->|Start Sync| D[Sync begins]
C -->|Not Now| E[Dismissed for session]
C -->|Never for this site| F[Domain excluded permanently]
B --> G[Auto-dismiss after 10s]
This feature is enabled by default. You can:
- Disable it globally in the Actions menu → "Suggest sync for same URL"
- Exclude specific domains by clicking "Never show again for this site" on the toast
- Manage excluded domains in the Actions menu → "Manage excluded domains"
If sync is already active when a new suggestion appears, the toast will show a warning and a "Replace & Sync" button instead of "Start Sync".
You can permanently exclude specific domains from auto-sync suggestions. This is useful for sites where you never want sync suggestions to appear.
How to exclude a domain:
- Click "Never show again for this site" on any sync suggestion toast
- Or go to Actions menu → "Manage excluded domains" to add domains manually
How to manage exclusions:
- Open the extension popup → Actions menu → "Manage excluded domains"
- Add new domains or remove existing ones
- Navigate with keyboard: Arrow keys to move, Enter to confirm, Delete to remove
If a tab loses connection (e.g., after your computer sleeps), the extension automatically reconnects and resumes syncing—no manual intervention needed.
flowchart LR
A[Connection lost] --> B[Auto-detect]
B --> C[Reconnect]
C --> D[Resume sync]
The extension interface is available in 9 languages:
| Language | Code |
|---|---|
| English | en |
| 한국어 (Korean) | ko |
| 日本語 (Japanese) | ja |
| Français (French) | fr |
| Español (Spanish) | es |
| Deutsch (German) | de |
| Chinese (China) | zh_CN |
| Chinese (Taiwan) | zh_TW |
| हिन्दी (Hindi) | hi |
Your privacy matters.
- No data collection: We don't collect, store, or transmit any personal data
- No analytics: No tracking, no cookies, no telemetry
- No network requests: The extension works entirely offline
- Open source: You can inspect every line of code
This extension only accesses tabs you explicitly select for syncing, and all data stays on your device.
Having issues? We're here to help:
- Email: [email protected]
- GitHub: Report a bug
Want to contribute? Check out our Contributing Guide for development setup and guidelines.
MIT License. See LICENSE for details.