Skip to content

dandehoon/prompt-cast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Prompt Cast

Test Version License

Useful Chrome extension for broadcasting prompts to multiple AI chat sites at once with robust tab management.

Features

  • Multi-Site: Send to ChatGPT, Claude, Gemini, Grok... at once
  • Side Panel UI: Persistent Chrome side panel interface for better workflow
  • Smart Sites Management: Toggles on/off, prevents duplicate tabs, manages focus, drag & drop to reorder
  • Keyboard Shortcuts: Alt+P opens side panel, Alt+Shift+P closes all tabs
  • Themes: Light/dark/auto with comprehensive CSS variable system

Installation

Store

Locally

  1. Download the zip file from the Releases page
  2. Extract the zip file to a folder
  3. Open Chrome and navigate to chrome://extensions/
  4. Enable "Developer mode" in the top right corner
  5. Click "Load unpacked" and select the extracted folder

Usage

  1. Click extension icon or press Alt+P to open side panel
  2. Type message in the bottom input area
  3. Press Enter to send (Shift+Enter for new line)
  4. Toggle sites on/off as needed (you have to configure enabled sites first)
  5. Drag sites to reorder them for your preferred workflow
  6. Use Alt+Shift+P to quickly close all AI site tabs

Sites

Site URL Status
ChatGPT chatgpt.com βœ…
Claude claude.ai βœ…
Gemini gemini.google.com βœ…
Grok grok.com βœ…
Perplexity perplexity.ai βœ…
Copilot copilot.microsoft.com βœ…
DeepSeek chat.deepseek.com βœ…
Qwen chat.qwen.ai βœ…

Contribution

Tech Stack

  • 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)

Architecture

src/
β”œβ”€β”€ entrypoints/         # WXT entry points
β”‚   β”œβ”€β”€ background.ts    # Service worker
β”‚   └── sidepanel/       # Svelte side panel UI with stores
β”œβ”€β”€ shared/              # Types, utilities, messaging, focus management
β”œβ”€β”€ background/          # Background script modules
└── types/               # TypeScript definitions

Quick start

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 to open the side panel interface.

Commands

# 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