Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/zlwaterfield/scramble
Open-Source Grammarly Alternative
https://github.com/zlwaterfield/scramble
Last synced: about 1 month ago
JSON representation
Open-Source Grammarly Alternative
- Host: GitHub
- URL: https://github.com/zlwaterfield/scramble
- Owner: zlwaterfield
- License: mit
- Created: 2024-09-18T02:06:14.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-11-02T14:18:23.000Z (4 months ago)
- Last Synced: 2025-01-09T19:30:00.647Z (about 1 month ago)
- Language: JavaScript
- Homepage:
- Size: 143 KB
- Stars: 1,468
- Watchers: 14
- Forks: 68
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- stars - scramble - Source Grammarly Alternative | zlwaterfield | 1490 | (JavaScript)
- stars - scramble - Source Grammarly Alternative | zlwaterfield | 1438 | (JavaScript)
README
# Scramble - Open-Source Grammarly Alternative
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
- Chrome: https://chromewebstore.google.com/detail/scramble/mkaljgnigabhmjfookbokejhfghmkffo
- Firefox: coming soon## 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 textScreenshot:
## Supported LLMs
- OpenAI
- Anthropic
- Groq
- OpenRouter
- Ollama (coming soon)## 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.
## 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
- Local LLM so it doesn't rely on a third party## Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
## License
[MIT License](LICENSE)