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.

Tendrás que instalar una extensión para tu navegador como Tampermonkey, Greasemonkey o Violentmonkey si quieres utilizar este script.

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

Tendrás que instalar una extensión como Tampermonkey o Violentmonkey para instalar este script.

Necesitarás instalar una extensión como Tampermonkey o Userscripts para instalar este script.

Tendrás que instalar una extensión como Tampermonkey antes de poder instalar este script.

Necesitarás instalar una extensión para administrar scripts de usuario si quieres instalar este script.

(Ya tengo un administrador de scripts de usuario, déjame instalarlo)

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Tendrás que instalar una extensión como Stylus antes de poder instalar este script.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

Para poder instalar esto tendrás que instalar primero una extensión de estilos de usuario.

(Ya tengo un administrador de estilos de usuario, déjame instalarlo)

Autor
Gonzalo Umaña
Instalaciones diarias
0
Instalaciones totales
2
Calificaciones
0 0 0
Versión
1.0.0
Creado
14/5/2026
Actualizado
14/5/2026
Tamaño
14,1 KB
Licencia
MIT
Funciona en

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.