SyncX is a Chrome extension that captures Google search query text, keeps a local queue, and replays those searches on Bing with pacing and daily limits you control.
It is not affiliated with Microsoft or Google. Use it at your own risk and review the live Terms of Service, Privacy Policy, and Third-party Terms Notice.
| Resource | URL |
|---|---|
| Install extension | Chrome Web Store |
| Website | syncx.devomb.com |
| Source | github.com/DevomB/SyncX |
- Watches for Google searches in Chrome.
- Stores the query text in Chrome local storage.
- Opens Bing searches later, using your delay, daily cap, and active-hour settings.
The extension works without an account. Optional cloud sync is self-hosted with the AWS CDK stack in this repo.
Requirements: Node.js 20+ and pnpm 9+.
pnpm install
pnpm buildLoad the extension from apps/extension/dist in chrome://extensions with
Developer mode enabled.
To create the Chrome Web Store ZIP:
pnpm package:extensionThe generated syncx-extension.zip is ignored by git.
pnpm dev:extension
pnpm dev:web
pnpm buildpnpm deploy:cloudAfter deployment, copy ApiUrl, CognitoDomain, and UserPoolClientId from
infra/outputs.json into the extension Settings page. See
docs/SELF_HOST.md for the full self-hosting flow.
| Path | Purpose |
|---|---|
apps/extension |
Chrome MV3 extension |
apps/web |
Next.js website |
packages/shared |
Shared types and constants |
services/api |
Lambda API handler for optional cloud sync |
infra |
AWS CDK stack |
docs/SELF_HOST.md |
Self-hosting guide |
MIT - Copyright (c) 2026 Devom B