Open-Source Grammarly Alternative
Find a file
Zach Waterfield 1dfc526c87
Merge pull request #17 from Dobidop/patch-1
Update README.md - Local LLM is available
2025-06-17 01:58:25 +01:00
manifests Add open router support 2024-10-25 21:34:34 -04:00
src Add model fetching functionality for supported providers 2025-05-25 17:56:18 +02:00
.gitignore Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00
build.js Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00
LICENSE Initial commit 2024-09-17 22:06:14 -04:00
package-lock.json Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00
package.json Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00
privacy.md Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00
README.md Update README.md - Local LLM is available 2025-05-29 14:10:57 +02:00
tailwind.config.js Clean up and better support multiple browsers 2024-10-25 21:24:04 -04:00

Scramble - Open-Source Grammarly Alternative

Note: this project has lots of users but I'm not actively developing it so if you'd like to be a maintainer on this project let me know!

Scramble is an open-source Chrome extension that leverages AI to enhance your writing directly in your browser. It's designed to be a more customizable alternative to Grammarly by using specific prompts and allowing you to configure the LLM provider, model, and endpoint.

Extensions

Installation

Chrome Installation

  • Clone this repository
  • Run npm install
  • Run npm run build
  • Open Chrome and go to chrome://extensions/
  • Enable "Developer mode" in the top right
  • Click "Load unpacked" and select the extension directory (dist/chrome)

Firefox Installation

  • Clone this repository
  • Run npm install
  • Run npm run build
  • Open Firefox and go to about:debugging#/runtime/this-firefox
  • Click "Load Temporary Add-on"
  • Navigate to the extension directory (dist/firefox) and select manifest.json

Development

When developing you'll need to run npx tailwindcss -i src/libs/tw-input.css -o src/libs/tw-output.css --minify --watch in order to build the css on the fly. The runs automatically when you run npm run build.

Usage

  1. Highlight text on any webpage
  2. Right-click to open the context menu
  3. Select "Scramble" and choose a text enhancement option
  4. Wait for the AI to process and enhance your text

Screenshot:

Screenshot 2024-09-17 at 10 14 30 PM

Supported LLMs

  • OpenAI
  • Anthropic
  • Groq
  • OpenRouter
  • Ollama
  • LM Studio

Default Prompts

Scramble comes with several pre-configured text enhancement options:

  1. Fix spelling and grammar
  2. Improve writing
  3. Make more professional
  4. Simplify text
  5. Summarize text
  6. Expand text
  7. Convert to bullet points

Custom Prompts

You can also create your own custom prompts. They will show up in the list of prompts as soon as you save.

Screenshot 2024-11-02 at 10 00 47 AM

Future Features

Planned features include:

  • Support for additional language models (LLMs)
  • Multiple LLM configurations at the same time
  • Enhanced context awareness
  • View diff between original and improved text
  • Underline grammar / spelling issues

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

MIT License