Grammarly Ai Writing Assi Chrome extension icon

Grammarly Ai Writing Assi

✨ AI-Powered 🔍 Security Report Available
👥 41M+ users
📦 v14.1274.0
💾 41.73MiB
📅 2026-02-17
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Overview

Grammarly for Chrome is your always-on AI partner for clearer, more compelling communication. From brainstorming ideas to final edits, Grammarly’s advanced AI helps you write faster and with more confidence. It works across everything you write, whether it’s an email, a school paper, or a business proposal.

Advanced AI support you can count on:

• Generate one-click drafts to help you start faster
• Build outlines to organize ideas clearly
• Rewrite sentences for flow, clarity, and engagement
• Adjust tone and word choice for any audience
• Check originality with built-in plagiarism detection and AI content safeguards

And now, with Superhuman Go, you can go beyond writing. Go works alongside you in Chrome to streamline tasks and minimize interruptions—combining Grammarly’s trusted AI writing support with tools that help you stay focused and productive. Currently available as an opt-in beta, Go can be enabled directly from your Chrome extension settings.

➤ How it works
Grammarly integrates directly into your browser, offering real-time suggestions as you type in Gmail, Google Docs, LinkedIn, and across 500,000+ other sites.

• See corrections and improvements instantly
• Expand edits to learn the “why” and strengthen your skills
• Stay focused with Go, the AI assistant that understands what you’re working on and offers proactive support

➤ What’s included?

Free – Essential tools for confident writing:

• Grammar, spelling, and punctuation corrections
• Suggestions to improve clarity and tone
• Auto-citations in APA, MLA, and Chicago style
• AI help to brainstorm, draft, and rewrite

Pro – Everything in Free, plus:

• Sentence rewrites for clarity, flow, and engagement
• Tone, formality, and word choice enhancements
• Audience insights to guide how your message is received
• Feedback tailored for academic, technical, or professional work
• Plagiarism detection and AI content checks
• Team features like style guides and tone profiles (for business users)

➤ Trusted by millions

“Grammarly rightfully touts itself as more than a simple spell checker ... Grammarly has a generative AI tool that helps you build outlines, brainstorm ideas, and even generate text.” —CNET

“Grammarly’s advanced AI suggestions go beyond simply flagging grammatical mistakes to offer intelligent suggestions for improving clarity, tone, and conciseness for whatever you’re writing.” —Tom’s Guide

“The beauty of this tool is that it uses AI to exemplify how your work can be enhanced rather than doing it for you.” —ZDNet

➤ More ways to use Grammarly

• Desktop app: Use Grammarly in Word, Outlook, Slack, and more by downloading Grammarly on your desktop → www.grammarly.com/desktop
• Docs: Grammarly’s dedicated writing space for deep focus and strategic insights → www.grammarly.com/docs

➤ Privacy and security you can trust

Your data privacy and security are at the core of everything we do. Learn more about our user-first approach to trust and safety: www.grammarly.com/trust

California residents, please see the California Privacy Notice: https://www.grammarly.com/privacy-policy#sectionSingleColumn_47y4NWiOf89wt12wcc6a74

By installing the extension, you agree to and acknowledge:

www.grammarly.com/terms

www.grammarly.com/privacy-policy

Tags

Productivity/communication writing productivity/communication

Privacy Practices

Not being sold to third parties, outside of the approved use cases
Not being used or transferred for purposes that are unrelated to the item's core functionality
Not being used or transferred to determine creditworthiness or for lending purposes
v14.1274.0 Critical Scanned Feb 25, 2026

Security Analysis — Grammarly Ai Writing Assi

Analyzed v14.1274.0 · Feb 25, 2026 · 466 JS files · 27748 KB scanned

Permissions

scripting sidePanel tabs notifications cookies identity storage nativeMessaging clipboardRead http://*/* https://*/*

Code Patterns Detected

Loads external scripts in service worker Dynamic JS import innerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) Uses Fetch API Opens WebSocket connections Creates script elements dynamically Writes to clipboard Captures keystrokes Monitors form inputs Potential hardcoded secret Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org codahosted.io coda.io github.com assets.grammarly.com femetrics.qagr.io grammarly.com auth.grammarly.com auth.ppgr.io auth.qagr.io id.superhuman.com id.pp-sh.io +8 more

What This Extension Does

Grammarly Ai Writing Assi is a browser extension that enhances writing by offering grammar, clarity, tone, and AI-powered suggestions across web pages. It helps users produce clearer content faster, with features like real-time editing, drafts, and plagiarism detection. The tool serves students, professionals, and anyone who writes regularly online.

Permissions Explained

  • scriptingexpected: Allows the extension to modify web pages in real time by injecting scripts or altering content.
    Technical: Uses Chrome's scripting APIs (e.g., chrome.scripting) to inject code into webpages. Can access and manipulate DOM elements, potentially reading or changing user input fields.
  • sidePanelexpected: Enables the extension's side panel UI that appears when activated, allowing quick access to tools like grammar checks and AI suggestions.
    Technical: Uses Chrome's Side Panel API (Manifest V3) for displaying a persistent UI. No data access beyond rendering interface elements.
  • tabsexpected: Lets the extension view and interact with browser tabs, such as identifying which page you're on or switching between them.
    Technical: Accesses tab information via chrome.tabs API. Can determine active tab URL, title, etc., but does not read content unless injected into pages.
  • notificationsexpected: Enables the extension to show pop-up alerts or messages in your browser (e.g., when a grammar issue is found).
    Technical: Uses chrome.notifications API. Limited to sending UI notifications; no data access.
  • cookiesexpected: Allows the extension to read and modify cookies used by websites, which may include session or authentication tokens.
    Technical: Accesses cookie data via chrome.cookies API. Could be used for tracking user sessions across sites if misused; however, likely necessary for login state management.
  • identityexpected: Enables the extension to authenticate users with Google or other identity providers (e.g., sign in via OAuth).
    Technical: Uses chrome.identity API for authentication flows. May access user profile data and tokens from external services like auth.grammarly.com.
  • storageexpected: Allows the extension to save settings, preferences, or cached content locally on your device.
    Technical: Uses chrome.storage API for local data persistence. Can store user preferences and temporary data but not sensitive information directly.
  • nativeMessagingcheck this: Enables communication between the extension and a desktop application installed on your computer (e.g., Grammarly Desktop app).
    Technical: Uses chrome.runtime.connectNative() to communicate with native host apps. This creates an attack surface if not properly secured, as it allows arbitrary code execution. ⚠ 1
  • clipboardReadexpected: Permits the extension to read text copied to your clipboard (e.g., for analysis or rewriting).
    Technical: Uses chrome.clipboard API. Could be used to monitor user activity by reading sensitive data from clipboard, especially in combination with keystroke logging.
  • http://*/* and https://*/*expected: Grants broad access to all websites (both HTTP and HTTPS) for injecting scripts or reading content.
    Technical: Allows injection into any webpage using chrome.scripting API. This is standard for extensions that modify web content but increases risk of XSS or data leakage if misused.

Your Data

The extension reads and sends your writing content to Grammarly's servers, including text from emails, documents, and web forms. It also communicates with various third-party services for authentication, analytics, and AI processing.

Technical Details

Sends data to domains like auth.grammarly.com, assets.grammarly.com, femetrics.qagr.io, coda.io, github.com, id.superhuman.com, etc., using HTTPS or WSS protocols. Data includes keystrokes, form inputs, clipboard content, and page context for AI analysis.

Code Findings

External Script Loading in Service WorkerHigh

The extension loads scripts from external domains directly inside its background service worker. This could allow attackers to inject malicious code if those sources are compromised.

Technical: Code pattern: Dynamic script loading via fetch() or eval(). Risk vector: If an attacker controls one of the loaded URLs (e.g., assets.extension.grammarly.com), they can execute arbitrary JavaScript in the extension context.

💡 Common practice for extensions that rely on external libraries or dynamic updates, but requires strict validation and secure delivery mechanisms.

Dynamic JS ImportMedium

The extension dynamically imports JavaScript modules at runtime. While typical for modern apps, this can obscure behavior or introduce unexpected code paths.

Technical: Code pattern: import() statements used to load scripts conditionally based on user actions or environment. Risk vector: Could be leveraged to bypass CSP restrictions if not carefully controlled.

💡 Standard in large applications where modules are loaded only when needed, improving performance and modularity.

innerHTML AssignmentMedium

The extension injects HTML content using innerHTML. If not sanitized properly, this could allow cross-site scripting (XSS) attacks if user input is included.

Technical: Code pattern: element.innerHTML = userInput; Risk vector: Potential XSS if untrusted data enters the DOM without sanitization or escaping.

💡 Common in UI rendering logic where dynamic content needs to be inserted into elements, but must always validate inputs.

String.fromCharCode and charCodeAt ObfuscationMedium

The extension uses obfuscated strings (e.g., String.fromCharCode) which may hide malicious behavior or code within otherwise benign-looking scripts.

Technical: Code pattern: var x = String.fromCharCode(102, 111, 111); Risk vector: Makes static analysis harder; could be used to conceal malware payloads or communication patterns.

💡 Used for obfuscating strings in legitimate code (e.g., API keys) but also common in malicious software to evade detection.

WebSocket ConnectionsMedium

The extension opens real-time WebSocket connections for live communication with Grammarly's servers. This is normal for AI-powered tools but requires secure handling of data streams.

Technical: Code pattern: new WebSocket('wss://capi.grammarly.com'); Risk vector: If connection isn't properly secured or authenticated, could leak user content to unauthorized parties.

💡 Standard in real-time collaborative and AI services where immediate feedback is required (e.g., grammar suggestions).

Dynamic Script Element CreationHigh

The extension creates script elements dynamically, which can be used to inject code into web pages or load external resources. This increases the risk of injection attacks.

Technical: Code pattern: document.createElement('script'); Risk vector: Could allow execution of malicious scripts if source is not trusted or controlled by developer.

💡 Used in extensions that need to run third-party libraries on webpages, but must be done carefully with strict origin checks.

Keystroke CaptureCritical

The extension captures every keystroke you type across all websites. This is a major privacy concern as it gives the extension access to sensitive information like passwords or personal messages.

Technical: Code pattern: Event listeners on document.body for keydown/keyup events; Risk vector: Full keyboard logging without user awareness, potentially exposing private data.

💡 Used in some productivity tools that analyze writing patterns or provide predictive text features. However, this level of access is excessive unless clearly explained and opt-in.

Clipboard MonitoringMedium

The extension can read what’s in your clipboard, which may include sensitive data like passwords or private messages. This could be used to track user activity or steal information.

Technical: Code pattern: chrome.clipboard.read(); Risk vector: If combined with keystroke logging, allows full tracking of copied/pasted content across sites.

💡 Used in extensions that help users paste formatted text or rewrite content from clipboard. But should be limited to specific use cases and clearly disclosed.

Hardcoded SecretsMedium

Some code may contain hardcoded secrets (like API keys). If these are exposed, attackers could impersonate the extension or access backend systems.

Technical: Code pattern: const apiKey = 'secret_key_here'; Risk vector: Hardcoded credentials in source files can be extracted by reverse engineering or public repositories.

💡 Common during development but should never appear in production builds. Should always use secure credential management practices.

Cross-Origin Communication via postMessageMedium

The extension uses postMessage to communicate with other domains (e.g., embedded iframes or external tools). If not handled securely, this could allow data leakage.

Technical: Code pattern: window.postMessage(data, targetOrigin); Risk vector: Improper validation of origins can lead to information disclosure between unrelated sites.

💡 Standard for secure cross-origin communication in web apps. Requires careful handling of allowed domains and message content.

Bottom Line

Grammarly Ai Writing Assi is a widely used writing assistant with strong alignment to its stated purpose, but it has several concerning behaviors related to data access and privacy. It captures keystrokes and clipboard contents across all websites, which raises significant concerns about user privacy. While many permissions are justified for functionality, the presence of native messaging and dynamic script loading increases potential attack surfaces. Users should carefully consider whether they trust Grammarly with such extensive access before installing this extension.

Record your screen and camera with one click. Share that content in an instant with a link.
Productivity/communication
Elevate your writing with QuillBot's AI-powered productivity tools: Grammar Checker, Paraphrasing Tool, AI writer, and m…
Productivity/communication AI
Translate while you read and write with DeepL Translate, the world’s most accurate translator.
Productivity/communication AI