ChatGPT & Gemini Paste & Send

Adds a draggable floating button to ChatGPT and Gemini that pastes your clipboard and auto-sends the message. Auto-detects browser language.

You will need to install an extension such as Tampermonkey, Greasemonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install an extension such as Tampermonkey or Violentmonkey to install this script.

You will need to install an extension such as Tampermonkey or Userscripts to install this script.

You will need to install an extension such as Tampermonkey to install this script.

You will need to install a user script manager extension to install this script.

(I already have a user script manager, let me install it!)

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install an extension such as Stylus to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

You will need to install a user style manager extension to install this style.

(I already have a user style manager, let me install it!)

Tekijä
Gonzalo Umaña
Päivittäiset asennukset
0
Asennuskerrat
2
Arvostelut
0 0 0
Versio
1.0.0
Luotu
14.5.2026
Päivitetty
14.5.2026
Size
14,1 kt
Lisenssi
MIT
Käytössä

ChatGPT & Gemini Paste & Send

Short description (summary field)

Adds a floating button that pastes your clipboard into ChatGPT or Gemini and auto-sends the message. Draggable, multi-language.


Full description (script page body)

A productivity userscript for ChatGPT and Google Gemini that adds a small floating PASTE button to both sites. One click reads your clipboard, pastes it into the chat input, and automatically sends the message — saving you the manual paste, click, and send cycle.

Pairs perfectly with transcription tools, note-taking apps, or any workflow where you frequently move text into an AI chat.

Features

  • One-click paste + auto-send: reads your clipboard, pastes into the active chat, and submits the message after a short delay
  • Multi-language interface: automatically displays in your browser's language (English, Spanish, Portuguese, French, German, Italian). Falls back to English for unsupported languages.
  • Works on both ChatGPT and Gemini: handles the technical differences between the two platforms automatically
  • Gemini-safe text insertion: uses document.execCommand('insertText') to ensure Gemini's editor registers the full pasted text, not just the first word (a common issue with naive paste implementations)
  • Draggable: grab the small handle above the button to move it anywhere on screen
  • Position memory: your custom position is saved per browser across sessions
  • Reset shortcut: double-click the drag handle to return the button to its default location
  • Detailed feedback for every action:
    • ✅ Green — pasted and sent successfully
    • ⚠️ Orange "EMPTY" — your clipboard had no text
    • ⚠️ Orange "NO INPUT" — couldn't find the chat input field (selector may have changed)
    • ⚠️ Orange "NOT SENT" — pasted successfully but couldn't auto-send (send button selector changed)
    • ❌ Red "ERROR" — clipboard read failed (usually a permissions issue)
  • SPA-aware: keeps working when you navigate between conversations without a full page reload
  • No dependencies, no tracking, no external requests — runs entirely in your browser

Usage

  1. Install the script via Tampermonkey, Violentmonkey, or any compatible userscript manager
  2. Copy any text to your clipboard (from a transcription, document, email, etc.)
  3. Open ChatGPT or Gemini
  4. Click the floating PASTE button — your text gets pasted and sent automatically
  5. Optional: drag the button to wherever fits your workflow, or double-click the handle to reset its position

Supported languages

The button labels automatically adapt to your browser language:

Code Language
en English (default)
es Español
pt Português
fr Français
de Deutsch
it Italiano

Other browser languages will display the English version. Feedback and translation contributions are welcome.

Requirements

  • A userscript manager (Tampermonkey, Violentmonkey, Greasemonkey, etc.)
  • An account on ChatGPT and/or Gemini

Notes

  • Clipboard access may prompt for permission the first time you click the button. Allow it for chatgpt.com and gemini.google.com.
  • The auto-send happens 500ms after the paste to give the page time to register the input. If your AI chat doesn't send for some reason (the platform changed their send button selector), the button will show ⚠️ NOT SENT so you know to send manually.
  • ChatGPT and Gemini occasionally update their DOM. If the script stops finding the input or send button, please report it as a bug — fixing usually requires only updating one selector.

Companion script

If you use TurboScribe for transcriptions, check out the companion script TurboScribe Quick Copy which adds a matching one-click copy button. Together they create a seamless transcribe → copy → paste → send workflow.

License

MIT — feel free to fork, modify, and adapt.