Skip to content

Repository files navigation


The Ultimate Text Selection Tool — your clipboard, your rules.
Firefox Add-on

Overview

Omni Copy is a Firefox and Chrome extension that makes copying text effortless.
Just select what you need and it's instantly copied, or use a floating button if you prefer.
You control where it works — keep it out of password fields and text editors so you don't accidentally copy while typing.
Simple, configurable, and respectful of your workflow.

Features

  • Auto-Copy on Select — Text is copied automatically after selecting

  • Floating Copy Button — A small button appears near your cursor after selection

  • Granular Control — Enable or disable copying in inputs, password fields, textareas, and rich text editors individually

  • Lightweight — No bloat, no tracking, just copying

Installation

Firefox:

Get the latest available version from the Mozilla Add-ons.

Chrome & Chromium based:

Get the latest available version from the Chrome Web Store (coming soon).

Install from source:

  1. Create .outbut directory with npm run build or npm run build:firefox
  2. Now in .outbut directory you should see firefox-mv2 or chrome-mv3
  3. Make sure the extension is not already installed

For firefox

  1. Open about:debugging in a new tap
  2. Click on This Firefox and click Load Temporary Add-on...
  3. Select manifest.json file produced earlier in firefox-mv2 folder (or any other file)

For chrome

  1. Open Extensions or chrome://extensions/ in a new tap
  2. Turn on Developer mode and click Load unpacked
  3. Select chrome-mv3 folder produced earlier in .output

note: You should activate "Show hidden folders" in the browser file picker dialog to access .output folder

Settings

Omni Copy lets you customize exactly how and where copying works.

Copy Mode

Choose how you want to copy text:

  • Copy On Select — Text is copied the moment you finish selecting it. Fast and effortless.

  • Selection Copy Button — A floating button appears after you select. Click it to copy. Good if you want to double-check before copying.

Where Copying is Allowed

By default, copy on select is enabled on regular webpage text. Enable or disable copying in specific fields based on your needs.

  • Enable in inputs — Text input fields. You can optionally allow password fields too, but be careful with sensitive data.

  • Enable in Textareas — Multi-line text areas. Useful for copying from comment boxes or text editors.

  • Enable in Contenteditable — Editable content regions, like Medium or Google Docs. Let you copy while writing without accidentally losing your draft.

Donation

Made with ❤️ — if you found this helpful, a small donation would mean a lot.

License

This project is licensed under the MIT License — see the License file for details.

Contributing

Contributions are welcome! Found a bug? Have an idea? Want to improve something? here's how to help:

  • ⭐ this repo — It helps others discover omni-copy

  • Report bugs && suggest features — Just go to this page and click the "New issue" button.

  • Code Contributions — Fork the repo, make your changes, and send a pull request. We'll review it together.

  • Leave feedback — Reviews on the Chrome Web Store and Firefox Add-ons mean a lot

About

An effortless, privacy-aware extension for intelligent text copying in your browser

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages