# zlwaterfield/scramble

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/zlwaterfield-scramble).**

_How this analysis was created: the description and tags below were written by an AI model that read this project's README and public documentation pages; stars, license and language come straight from the GitHub API. The model does not read the source code._

1,670 stars · 92 forks · JavaScript · MIT

## Links

- GitHub: https://github.com/zlwaterfield/scramble
- awesome-repositories: https://awesome-repositories.com/repository/zlwaterfield-scramble.md

## Description

Scramble is an artificial intelligence-powered browser extension designed to assist with text processing, editing, and writing directly within web pages. It functions as a text editor that allows users to highlight content on any webpage and transform it through summarization, correction, or rewriting.

The tool distinguishes itself by providing a provider-agnostic abstraction layer, enabling users to connect to various local or cloud-based language models by configuring their own authentication keys and endpoints. It supports custom prompt engineering, allowing users to define and save personalized natural language instructions that dictate how the extension processes and formats text.

The extension operates by injecting interface elements directly into the browser document object model to intercept highlighted text. It manages these tasks through asynchronous messaging between content scripts and background processes, while persisting user-defined prompts and configuration settings within the browser's local storage.

## Tags

### Artificial Intelligence & ML

- [AI Writing Assistants](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-writing-assistants.md) — Acts as an AI-powered writing assistant for enhancing text readability and accuracy directly within the browser.
- [Text Format Transformers](https://awesome-repositories.com/f/artificial-intelligence-ml/text-format-transformers.md) — Uses structured natural language instructions to transform text content through external AI models.
- [AI Model Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-model-integrations.md) — Provides interfaces for connecting various AI models and extending them with custom workflows. ([source](https://github.com/zlwaterfield/scramble/blob/main/README.md))
- [Custom Prompt Editors](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-prompt-configurations/custom-prompt-editors.md) — Provides interfaces for creating, editing, and storing custom AI prompt instructions for text transformation.
- [LLM Browser Extensions](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-browser-extensions.md) — Embeds large language model interfaces and AI capabilities directly into the web browsing experience.
- [LLM Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-provider-integrations.md) — Manages connectivity and credentials for integrating external large language model services.
- [Provider Abstraction Layers](https://awesome-repositories.com/f/artificial-intelligence-ml/model-api-providers/provider-abstraction-layers.md) — Standardizes requests and responses across different AI model providers through an internal abstraction layer.
- [Text Clarity Refinements](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-and-text-processing/text-clarity-refinements.md) — Refines the grammar, style, and clarity of existing web content using AI-powered processing.

### Data & Databases

- [AI Text Transformers](https://awesome-repositories.com/f/data-databases/text-processing-utilities/text-processing-tools/selective-text-processors/ai-text-transformers.md) — Processes highlighted web content through selected prompts to rewrite, summarize, or format text. ([source](https://github.com/zlwaterfield/scramble/blob/main/README.md))

### Content Management & Publishing

- [On-Screen Content Summarizers](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/content-processing/content-summarization-tools/on-screen-content-summarizers.md) — Captures and processes visible web content to provide summaries and transformations without manual copying.

### Web Development

- [Content Script Injection Architectures](https://awesome-repositories.com/f/web-development/custom-page-frameworks/page-content-injections/script-injections/content-script-injection-architectures.md) — Implements architectures for injecting content scripts into browser tabs to intercept and process web content.
