Useful Chrome extension for broadcasting prompts to multiple AI chat sites at once with robust tab management.
- Multi-Site: Send to ChatGPT, Claude, Gemini, Grok... at once
- Smart Tabs: Prevents duplicates, manages focus
- Keyboard: Enter sends, Shift+Enter new line
- Toggles: Enable/disable individual sites
- Persistent: Remembers settings
- Status: Real-time connection indicators
git clone https://github.com/dandehoon/prompt-cast
cd prompt-cast
pnpm install && pnpm build
Load in Chrome: chrome://extensions/
β "Load unpacked" β select the dist
folder
The extension will appear in your toolbar with the Prompt Cast icon.
- Click extension icon
- Type message
- Press Enter to send (Shift+Enter for new line)
- Toggle sites on/off as needed
Site | URL | Status |
---|---|---|
ChatGPT | chatgpt.com |
β |
Claude | claude.ai |
β |
Gemini | gemini.google.com |
β |
Grok | grok.com |
β |
Perplexity | perplexity.ai |
β |
Copilot | copilot.microsoft.com |
β |
- WXT Framework - Modern web extension development
- Svelte 5 + TypeScript - Reactive UI components
- Tailwind CSS - Utility-first styling
- Playwright - End-to-end testing
- Vitest - Unit testing
- Chrome Extension API (Manifest V3)
src/
βββ entrypoints/ # WXT entry points
β βββ background.ts # Service worker
β βββ content.ts # Content script
β βββ popup/ # Svelte popup UI with stores
βββ shared/ # Types, utilities, messaging
βββ content/ # Content script modules
βββ background/ # Background script modules
βββ types/ # TypeScript definitions
# Install dependencies
pnpm install
# Development (hot reload)
pnpm dev
# Build for production
pnpm build
# Run all tests (Vitest)
pnpm test
# Quality checks (type-check, lint, test, build)
pnpm check