No data stored
We never store, log, or retain any text you process.
Key stays local
Your API key is saved only in your browser — never sent to us.
No tracking
No analytics, no telemetry, no third-party trackers of any kind.
You choose destination
Text is sent only to your selected provider: Anthropic, Ollama, or an OpenAI-compatible server.
Who We Are
GrammarJo is an independent browser extension for Firefox and Chrome that helps you fix grammar and rewrite text using a provider you choose. Supported providers include the Anthropic Claude API, Ollama, and OpenAI-compatible servers (for example local or self-hosted endpoints).
GrammarJo is not affiliated with, endorsed by, or operated by Anthropic, Ollama, OpenAI, Mozilla, or Google.
The extension has no backend server, no company account system, and no user accounts. It runs entirely within your browser.
What Data Is Processed
| Data | Where it goes | Stored? |
|---|---|---|
| Selected text you choose to improve | Sent only to the provider you selected in settings (Anthropic, Ollama, or OpenAI-compatible server) | Not by us |
| Provider settings (API keys, model names, server URLs) | Stored only in extension local storage on your device (browser.storage.local in Firefox or chrome.storage.local in Chrome) |
Local only |
| Browsing activity, page content, URLs | Never collected | Never |
| Usage data, clicks, analytics | Never collected | Never |
Your Provider Credentials and Settings
Depending on your selected provider, GrammarJo may use settings such as API keys, model names, and server URLs. These are:
- Stored exclusively in local extension storage on your own device (
browser.storage.localin Firefox,chrome.storage.localin Chrome) - Used only when sending your request to your selected provider endpoint
- Never shared with the extension developer or any third party
Provider Roles (Cloud and Local)
When text is submitted for processing, it is sent to whichever provider you configured:
- Anthropic: Requests go to Anthropic's API
- Ollama: Requests go to your configured Ollama server (typically
http://localhost:11434) - OpenAI-compatible: Requests go to your configured server URL (for example LM Studio, Jan, vLLM, llama.cpp server, or OpenAI API)
Each provider is independent and may have its own privacy practices and terms. For cloud providers, review their policies before use. For local/self-hosted providers, data handling depends on your local environment and server configuration.
Reference links:
Do not use this extension to process sensitive personal data, passwords, financial information, or confidential material unless you fully trust and control the selected processing endpoint.
Permissions Explained
GrammarJo requests the following browser permissions (Firefox and Chrome manifests use equivalent permission models):
| Permission | Why it's needed |
|---|---|
activeTab |
To detect text selections and inject the floating button into the current page |
storage |
To save provider settings locally in extension storage |
*://api.anthropic.com/*, *://localhost/*, *://127.0.0.1/* |
To allow requests to supported provider endpoints (Anthropic API and local/self-hosted servers) |
No other permissions are requested. The extension does not request access to your bookmarks, history, downloads, tabs list, or any other sensitive browser data.
Children's Privacy
GrammarJo is not directed at children under the age of 13. We do not knowingly collect any information from children. If you are under 13, please do not use this extension.
Changes to This Policy
If this privacy policy is updated in a meaningful way, the "Last updated" date at the top of this page will change. Significant changes will also be noted in the extension's release notes on addons.mozilla.org.
Contact
If you have questions about this privacy policy or how the extension handles data, please open an issue or start a discussion on the project's source code repository, or contact us via the Firefox Add-ons or Chrome Web Store listing page.