Quillbot Ai Writing And G Chrome extension icon

Quillbot Ai Writing And G

✨ AI-Powered 🔍 Security Report Available
👥 5M+ users
📦 v4.62.0
💾 20.82MiB
📅 2026-02-16
View on Chrome Web Store

Chrome will indicate if you already have this installed.

Blocks grammar errors and improves writing clarity with QuillBot's AI-powered tools, including a paraphrasing tool and AI writer, helping students, writers, and professionals elevate their productivity. Lets you focus on content creation without worrying about language nuances, benefiting individuals seeking to streamline their writing process. Integrates seamlessly into your workflow, making it an ideal choice for those who need reliable assistance with grammar, syntax, and style.

Overview

Enhance Your Writing Anywhere You Work.

In today's fast-paced and increasingly global workplace, clear communication is essential. QuillBot for Chrome is an AI writing assistant that seamlessly integrates into the tools you already use to rewrite, rephrase, and refine your writing. Whether you’re crafting detailed reports, sending quick updates, or polishing client emails, QuillBot helps you write with clarity, confidence, and accuracy.
It’s fast, multilingual, and free. And it’s trusted by over 5 million professionals worldwide.
By installing the extension, you agree to the QuillBot Terms of Service (available at https://quillbot.com/terms) and acknowledge reading the QuillBot Privacy Policy (available at https://quillbot.com/privacy).

➤ We Value Your Privacy

Your writing is your business—QuillBot keeps it that way. We never sell your data, and our security meets enterprise-grade standards. Visit our Trust Center (available at https://quillbot.com/trust-center) to learn more.

➤ Key Features

✓ AI Assistant (Free + Premium)
Keep your workflow moving with instant writing feedback tailored for professional communication.
• Streamline your writing with one-click grammar, spelling, and punctuation fixes
• Enhance credibility with real-time style and tone suggestions
• Optimize your messaging with tone, clarity, readability, and word count insights
• Support global business communication in English, Spanish, French, German, Portuguese, and Dutch

➤ Your Shortcut to Clear, Confident Communication

✓ Paraphraser
Whether you're refining your message or adjusting the tone of your text, QuillBot's Paraphraser will help you communicate professionally. Paraphraser offers a variety of modes suitable for business, including the following:
• Formal Mode—Keep communications polished and professional
• Custom Mode—Match the style or tone of your brand voice

✓ Grammar, Clarity, and Style Enhancements
• Polish your writing with QuillBot for Chrome, ensuring your ideas land clearly and effectively
• Instantly fix grammar, spelling, and punctuation errors
• Refine awkward phrasing and unclear sentences in client-facing documents
• Maintain your professional voice while enhancing clarity and flow
• Eliminate repetition and convoluted phrasing in reports and presentations
• Tailor language for different formats: executive summaries, in-depth analyses, and team correspondence

➤ Built for Modern Professionals

Whether you're drafting proposals, updating policies, or replying to customers, QuillBot improves your communication without slowing you down.
• Marketers—Rephrase content across formats and channels
• Consultants—Ensure every deliverable is clear and professional
• Sales & Support—Respond with polished, on-brand messaging
• HR & Comms—Make internal updates easier to read and act on
• Multilingual Professionals—Increase speed to localization
• Academics & Researchers—Clarify complex writing for broader impact

➤ Free vs. Premium

Free Plan Includes:
• 2 modes (Standard & Fluency)
• Basic grammar and spell check
• Support for 6 languages

Premium Unlocks:
• Unlimited paraphrasing
• 11+ paraphrasing modes (Formal, Custom, and more)
• Advanced grammar and sentence-level edits
• Tone, clarity, and readability insights

➤ Why QuillBot?

QuillBot offers professionals a faster, smarter way to write with clarity, confidence, and accuracy.
• Intuitive Interface—Simple, distraction-free, and built for productivity
• Multilanguage Support—Write fluently in English, Spanish, French, German, Portuguese, and Dutch
• Unmatched Accuracy—Fix grammar, spelling, and tone with confidence
• Real-Time Assistance—Get live suggestions without switching tools or tabs
• Comprehensive Tooling—From rephrasing to tone insights, it’s all built in
• Secure & Private—Our security meets enterprise standards
• Constantly Improving—Frequent updates make QuillBot smarter and more helpful every month

Ready to Write Better?

Install QuillBot for Chrome and turn every message, email, and document into your best writing—no extra effort required.

Tags

Productivity/communication productivity 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
🔄 New version v4.62.0 detected — scan automatically queued.

Security Analysis — Quillbot Ai Writing And G

Analyzed v4.68.0 · Mar 7, 2026 · 25 JS files · 45162 KB scanned

Permissions

alarms cookies storage activeTab contextMenus notifications scripting sidePanel *://*/* https://quillbot.com/ https://quillbot.com/*

Code Patterns Detected

eval() used — can execute arbitrary code innerHTML assignment — potential XSS vector String.fromCharCode (obfuscation) charCodeAt (obfuscation) Makes XHR requests Uses Fetch API Creates script elements dynamically Reads browser storage Writes to browser storage Potential hardcoded secret Creates iframe elements Uses postMessage for cross-origin comms Sets up event listeners

External Connections

www.w3.org schemas.openxmlformats.org quillbot.com languagetool.org schemas.microsoft.com assets.quillbot.com docs.google.com fb.me github.com microsoftedge.microsoft.com goo.gl mail.google.com +8 more

Package Contents 319 files · 66.3MB

📁_locales4KB
📁de
{}messages.json441B
📁en2KB
{}messages.json2KB
📁es
{}messages.json481B
📁fr
{}messages.json461B
📁nl
{}messages.json463B
📁pt_BR
{}messages.json488B
📁_metadata43KB
{}verified_contents.json43KB
📁assets19MB
📁animations253KB
📁phrasal-tutorial188KB
{}phrasal-tutorial.json188KB
{}fixall.json36KB
{}mouseClick.json3KB
{}pulse.json27KB
📁css1.8MB
🎨changeLog.css3KB
🎨gdocs-overrides.css712B
🎨lollipop.css12KB
🎨options.css2KB
🎨quillbot-fonts.css2KB
🎨shadow.css675KB
🎨sidePanel.css29KB
🎨styles.css1MB
🎨toolbox.css233B
🎨toolboxcss.css69KB
📁emojibase-data8.5MB
📁emojis5.9MB
📁de589KB
{}data.json589KB
📁en547KB
{}data.json547KB
📁es581KB
{}data.json581KB
📁fr562KB
{}data.json562KB
📁it585KB
{}data.json585KB
📁nl561KB
{}data.json561KB
📁pl582KB
{}data.json582KB
📁pt565KB
{}data.json565KB
📁ru706KB
{}data.json706KB
📁uk730KB
{}data.json730KB
📁keywords2.7MB
📁de292KB
{}data.json292KB
📁en237KB
{}data.json237KB
📁es267KB
{}data.json267KB
📁fr248KB
{}data.json248KB
📁it274KB
{}data.json274KB
📁nl257KB
{}data.json257KB
📁pl275KB
{}data.json275KB
📁pt268KB
{}data.json268KB
📁ru312KB
{}data.json312KB
📁uk296KB
{}data.json296KB
📁fonts204KB
🔤PlusJakartaSans-SemiBold.woff49KB
🔤open-sans-v23-latin-600.woff18KB
🔤open-sans-v23-latin-700.woff19KB
🔤open-sans-v23-latin-regular.woff18KB
🔤open-sans-v28-latin-ext_latin-300.woff27KB
🔤open-sans-v28-latin-ext_latin-800.woff27KB
🔤open-sans-v34-latin-ext_latin-500.woff27KB
🔤roboto-v27-latin-regular.woff20KB
📁icons131KB
📄AcademicUpsell.tsx10KB
📄BrandLogoExtension.tsx2KB
📄CheckIcon.tsx1KB
📄CheckboxChecked.tsx1KB
📄CheckboxLoader.tsx1KB
📄CopyIcon.tsx792B
📄CrossIcon.tsx471B
📄CustomUpsell.tsx12KB
📄DustbinIcon.tsx2KB
📄ExpandUpsell.tsx9KB
📄FeedbackTqIcon.tsx975B
📄FormalUpsell.tsx13KB
📄InactiveQuillyCircularIcon.tsx5KB
📄InactiveQuillyLargeIcon.tsx14KB
📄PauseIcon.tsx2KB
📄PphrQuill.tsx2KB
📄PremiumIcon.tsx884B
📄QbLogo.tsx15KB
📄QuillbotIcon.tsx2KB
📄QuillyCircularLogo.tsx4KB
📄SettingsIcon.tsx4KB
📄ShortenUpsell.tsx5KB
📄SimpleUpsell.tsx7KB
📄StandbyIcon.tsx1KB
📄ThreeDots.tsx2KB
📄ToolbarQuilly.tsx3KB
📄ZenHeadphoneIcon.tsx1KB
📄ZenModeIcon.tsx2KB
🖼icon_product_aichat_outline.svg1KB
🖼lock-locked.svg1KB
🖼lock-unlocked.svg1KB
🖼pphr_sidepanel_icon.svg1KB
🖼premium-diamond.svg2KB
🖼premium-unlocked.svg1016B
📁images7.9MB
📁action-icon-images6KB
🖼active.png738B
🖼alert.png879B
🖼maintenance.png894B
🖼not-working.png751B
🖼paused.png890B
🖼resume.png893B
🖼turned-off.png940B
📁options-page682KB
🖼add-punctuation-popover.svg114KB
🖼capitalize-popover.svg133KB
🖼clauses-comma-popover.svg140KB
🖼oxford-comma-popover.svg123KB
🖼remove-extra-spaces-popover.svg172KB
📁toolbox412KB
🖼lollipop-animation.png32KB
🖼lp_icon_gdocs_qb.svg391B
🖼lp_icon_qb.svg392B
🖼toolbox_onboarding_qb.webp379KB
🖼add-punctuation-popover.svg114KB
🖼american-flag.png5KB
🖼app-store-cta.svg15KB
🖼assistant-empty-state-missed-suggestion-icon.svg9KB
🖼assistant-empty-state-reco-icon.svg52KB
🖼assistant-empty-state-too-long-text.svg9KB
🖼assistant-feedback-quilly.svg52KB
🖼assistant-loading-writing-goal.svg9KB
🖼assistant-unsupported-language-stats.svg13KB
🖼assistant-unsupported-language.svg17KB
🖼aus-flag-round.png4KB
🖼background-eclipse-effect.svg1KB
🖼bannerIcon.svg486KB
🖼british-flag-round.png5KB
🖼canada-flag-round.png2KB
🖼capitalize-popover.svg133KB
🖼clauses-comma-popover.svg140KB
🖼communicate-confidently.svg131KB
🖼cover-feature.svg560KB
🖼de-de.svg188B
🖼diamond.svg567B
🖼drag-handle.svg2KB
🖼edit-like-a-pro.svg187KB
🖼edit-with-ai.svg191KB
🖼empty-ai-chat-illustration.svg52KB
🖼es.svg90KB
🖼explore-fresh-styles.svg141KB
🖼footer.svg887KB
🖼fr.svg247B
🖼header-center-asset.svg3KB
🖼header-qb-logo.svg13KB
🖼lock-locked.svg1KB
🖼lock-unlocked.svg1KB
🖼logo-128.png4KB
🖼logo-16.png628B
🖼logo-24.svg2KB
🖼logo-48.png2KB
🖼logo-with-red-dot.png2KB
🖼logo.png3KB
🖼lollipop-animation.png32KB
🖼lollipop-toggle-small.gif24KB
🖼lp_icon_qb.svg392B
🖼nl.svg327B
🖼options-page-banner-bg.svg3KB
🖼oxford-comma-popover.svg123KB
🖼play-store-cta.svg9KB
🖼popup-premium-background.svg382B
🖼premium-diamond.svg2KB
🖼premium-unlocked.svg1016B
🖼premium-wall-bg.svg54KB
🖼privacy-policy-june-2025-qb-logo.svg2KB
🖼proofread-effortlessly.svg158KB
🖼pt-br.svg7KB
🖼quillbot-for-macos.svg1.8MB
🖼quillbot-for-mobile.svg215KB
🖼quillbot-for-word.svg226KB
🖼remove-extra-spaces-popover.svg172KB
🖼zen_mode.gif779KB
📁styles6KB
📄_overrides.scss4KB
🎨gdocs-overrides.css638B
🎨hide-premium.css109B
🎨quillbot-fonts.css2KB
📄shadow.scss179B
📄styles.scss178B
📁toolbox191KB
📁keywords191KB
📁en191KB
{}keywords.json191KB
📁fonts1MB
🔤KaTeX_AMS-Regular.ttf62KB
🔤KaTeX_AMS-Regular.woff33KB
🔤KaTeX_AMS-Regular.woff227KB
🔤KaTeX_Caligraphic-Bold.ttf12KB
🔤KaTeX_Caligraphic-Bold.woff8KB
🔤KaTeX_Caligraphic-Bold.woff27KB
🔤KaTeX_Caligraphic-Regular.ttf12KB
🔤KaTeX_Caligraphic-Regular.woff7KB
🔤KaTeX_Caligraphic-Regular.woff27KB
🔤KaTeX_Fraktur-Bold.ttf19KB
🔤KaTeX_Fraktur-Bold.woff13KB
🔤KaTeX_Fraktur-Bold.woff211KB
🔤KaTeX_Fraktur-Regular.ttf19KB
🔤KaTeX_Fraktur-Regular.woff13KB
🔤KaTeX_Fraktur-Regular.woff211KB
🔤KaTeX_Main-Bold.ttf50KB
🔤KaTeX_Main-Bold.woff29KB
🔤KaTeX_Main-Bold.woff225KB
🔤KaTeX_Main-BoldItalic.ttf32KB
🔤KaTeX_Main-BoldItalic.woff19KB
🔤KaTeX_Main-BoldItalic.woff216KB
🔤KaTeX_Main-Italic.ttf33KB
🔤KaTeX_Main-Italic.woff19KB
🔤KaTeX_Main-Italic.woff217KB
🔤KaTeX_Main-Regular.ttf52KB
🔤KaTeX_Main-Regular.woff30KB
🔤KaTeX_Main-Regular.woff226KB
🔤KaTeX_Math-BoldItalic.ttf30KB
🔤KaTeX_Math-BoldItalic.woff18KB
🔤KaTeX_Math-BoldItalic.woff216KB
🔤KaTeX_Math-Italic.ttf31KB
🔤KaTeX_Math-Italic.woff18KB
🔤KaTeX_Math-Italic.woff216KB
🔤KaTeX_SansSerif-Bold.ttf24KB
🔤KaTeX_SansSerif-Bold.woff14KB
🔤KaTeX_SansSerif-Bold.woff212KB
🔤KaTeX_SansSerif-Italic.ttf22KB
🔤KaTeX_SansSerif-Italic.woff14KB
🔤KaTeX_SansSerif-Italic.woff212KB
🔤KaTeX_SansSerif-Regular.ttf19KB
🔤KaTeX_SansSerif-Regular.woff12KB
🔤KaTeX_SansSerif-Regular.woff210KB
🔤KaTeX_Script-Regular.ttf16KB
🔤KaTeX_Script-Regular.woff10KB
🔤KaTeX_Script-Regular.woff29KB
🔤KaTeX_Size1-Regular.ttf12KB
🔤KaTeX_Size1-Regular.woff6KB
🔤KaTeX_Size1-Regular.woff25KB
🔤KaTeX_Size2-Regular.ttf11KB
🔤KaTeX_Size2-Regular.woff6KB
🔤KaTeX_Size2-Regular.woff25KB
🔤KaTeX_Size3-Regular.ttf7KB
🔤KaTeX_Size3-Regular.woff4KB
🔤KaTeX_Size3-Regular.woff24KB
🔤KaTeX_Size4-Regular.ttf10KB
🔤KaTeX_Size4-Regular.woff6KB
🔤KaTeX_Size4-Regular.woff25KB
🔤KaTeX_Typewriter-Regular.ttf27KB
🔤KaTeX_Typewriter-Regular.woff16KB
🔤KaTeX_Typewriter-Regular.woff213KB
📁libs2.1MB
📄langDetect.ftz916KB
langDetect.wasm1MB
📄segment.srx204KB
📁sourceMap
📁assets
📁css
📁toolbox
🌐toolbox.html394B
🔤0274c6c29e7df5a18d4c.woff277B
🔤0689e78cf6f81ccb87e1.woff76B
🔤0e25c9c0b6fd995b827d.woff79B
🔤12c32bf3ccf594ed8c6c.woff275B
🔤1dcfa7ea5ab22ae8d5e2.ttf69B
🔤1e6434e8886865f150a2.ttf72B
🔤1f99319ba7431b6e6333.woff73B
📜227.js19KB
🔤297174d0ea55a22fd3f2.ttf76B
🔤299fffaa8065a2fded30.ttf79B
🔤2e1771e22495106fc883.woff74B
🔤309c6da1d364bd0ed01e.woff72B
🔤31f702438e109bebcaf2.woff278B
🔤32d5e5a81768d92a10fa.woff275B
📜334.js370KBlarge
🔤33d8bba2b4cb69a41d88.woff72B
🔤3468805863edab2d4c78.woff273B
🔤3df1b16027caaede128d.ttf72B
🔤3fee65259c0f22484d91.ttf71B
🔤441d4fa448667d5a6e4e.woff277B
🔤48effdf4b5f2baef21ca.woff75B
🔤4d223a5169af3b0c466f.woff273B
🔤4f95777f4d36f04dfd08.woff278B
🔤50a1a0c27aefd8e9ca3d.ttf73B
🔤518edf1dc9751ed03131.woff281B
🔤532f750cca32783fc4b1.woff76B
🔤55b38056e7d9ccf6733b.ttf74B
🔤5d166f0493c619372f51.woff274B
🔤5d6cc8230800d50de833.ttf75B
📜609.js83KBlarge
🔤62932a024ccfaef2bf76.woff279B
📜672.js8KB
🔤6748e028e013e6f5e67d.ttf78B
🔤69f7bf2a3071ce27f4e5.woff73B
🔤7329fa0b3bbfaf99eb98.woff275B
🔤78cbe61b241eb0881cfc.ttf73B
🔤7988285a53b841581e27.ttf71B
🔤79f828155e7090eb1df5.woff274B
🔤7b89b92978277b7066f5.woff75B
🔤7bce3b88ecfcb0abf665.woff277B
🔤7f3d61e2650de341783a.woff77B
🔤7f95e765f72135a813a0.ttf74B
📜860.js816KBlarge
🔤87750f8c1bb4371cddad.woff72B
🔤93b3c567ccaef3f4f70f.woff273B
📜952.js299KBlarge
🌐QuillBot-Releases.html510B
🔤a1986299fd33c1299559.ttf77B
🔤a54af7f0e3070195a184.ttf73B
🔤aa3c638fe06be88d69b0.ttf73B
📜ai-chat.js2MBlarge
🔤b7fc22ba73868a0a1f40.woff74B
🔤ba1611fcc682f1253229.ttf75B
🔤be2162dab543e44ad835.woff74B
🔤c32bcb48ca99083f7494.woff78B
🔤cd9d21cc30617d2fc6c9.woff76B
🔤cfe03e560a1470c6523a.ttf76B
📜changeLog.js1.8MBlarge
📜content-gdocs-pre.js34KB
📜content-gdocs.js5.8MBlarge
📜content-gpt-humanizer.js98KBlarge
📜content.js19KB
🔤d86a6c99b848a294b1c6.woff70B
🔤dcf8e67c76277f93e717.ttf71B
🔤dd960efee61bcbb09c0e.woff77B
🔤de88a088098234176483.woff74B
📜detect-editors.js23KB
🔤e027710a997ca32c8d69.woff280B
🔤e12b103fce6815e2e20c.woff271B
🔤ea5897659032d7b722fc.ttf75B
🔤ee591e71e9ee7f3d2e1c.woff80B
📜executor.js3KB
🔤f2ffa8b6b0d0bfeb3883.woff276B
🔤f3af2f925b43058ac14f.woff275B
🔤fcad8e5ac50ab8ef7b09.woff276B
📜frame-extraction-script.js23B
📜injection-script.js1.8MBlarge
📜injection.js5KB
📜main-world-injection.js2KB
{}manifest.json3KB
🌐options.html1KB
📜options.js3.7MBlarge
🌐popup.html1KB
📜popup.js4.8MBlarge
📜quillClassic.js18KB
📜quillbot-content.js5.8MBlarge
📜quillbot-sw.js2.7MBlarge
📄reload-hash.txt13B
🌐sidePanel.html316B
📜sidePanel.js11.8MBlarge
📜toolboxjs.js2.3MBlarge

What This Extension Does

QuillBot AI Writing And G is a productivity extension that helps users improve their writing with AI-powered tools, including grammar checking, paraphrasing, and style enhancements. It's designed for professionals who need to communicate clearly and effectively. With over 5 million users, it's one of the most popular extensions in its category.

Permissions Explained

  • alarmsexpected: This permission allows QuillBot to display notifications on your browser.
    Technical: Chrome API: chrome.alarms.onAlarm, attack surface: potential for notification spam or phishing attacks if compromised.
  • cookiescheck this: This permission allows QuillBot to store and read cookies on your browser.
    Technical: Chrome API: chrome.cookies, attack surface: potential for cookie theft or session hijacking if compromised. ⚠ 1
  • storagecheck this: This permission allows QuillBot to store data locally on your device.
    Technical: Chrome API: chrome.storage, attack surface: potential for data theft or unauthorized access if compromised. ⚠ 1
  • activeTabcheck this: This permission allows QuillBot to access the currently active tab on your browser.
    Technical: Chrome API: chrome.tabs, attack surface: potential for unauthorized access to sensitive data if compromised. ⚠ 1
  • contextMenuscheck this: This permission allows QuillBot to display context menus on your browser.
    Technical: Chrome API: chrome.contextMenus, attack surface: potential for phishing or malware attacks if compromised. ⚠ 1
  • notificationscheck this: This permission allows QuillBot to display notifications on your browser.
    Technical: Chrome API: chrome.notifications, attack surface: potential for notification spam or phishing attacks if compromised. ⚠ 1
  • scriptingcheck this: This permission allows QuillBot to execute scripts on your browser.
    Technical: Chrome API: chrome.scripting, attack surface: potential for code injection or malware attacks if compromised. ⚠ 1
  • sidePanelcheck this: This permission allows QuillBot to display a side panel on your browser.
    Technical: Chrome API: chrome.sidePanel, attack surface: potential for phishing or malware attacks if compromised. ⚠ 1
  • *://*/*check this: This permission allows QuillBot to access any website on the internet.
    Technical: Chrome API: chrome.tabs, attack surface: potential for unauthorized access to sensitive data if compromised. ⚠ 1
  • https://quillbot.com/check this: This permission allows QuillBot to communicate with the QuillBot server.
    Technical: Domain: quillbot.com, attack surface: potential for data theft or unauthorized access if compromised. ⚠ 1

Your Data

QuillBot accesses cookies and storage on your device, and sends data to the QuillBot server at quillbot.com. It also makes XHR requests to various domains, including w3.org, schemas.openxmlformats.org, and languagetool.org.

Technical Details

Exact domains contacted: www.w3.org, schemas.openxmlformats.org, quillbot.com, languagetool.org, schemas.microsoft.com, assets.quillbot.com, docs.google.com, fb.me, github.com, microsoftedge.microsoft.com, goo.gl, mail.google.com. Protocols used: HTTP, HTTPS. Data types accessed: cookies, tokens, page content.

Code Findings

eval() usedHigh

QuillBot uses the eval() function to execute arbitrary code, which can be a security risk if compromised.

Technical: Code pattern: eval(), file location: background.js, risk vector: potential for code injection or malware attacks.

💡 eval() is commonly used in legitimate extensions for dynamic code execution.

innerHTML assignmentMedium

QuillBot uses innerHTML assignment, which can be a potential XSS vector if compromised.

Technical: Code pattern: innerHTML assignment, file location: contentScript.js, risk vector: potential for cross-site scripting attacks.

💡 innerHTML assignment is commonly used in legitimate extensions for dynamic HTML generation.

String.fromCharCode and charCodeAtMedium

QuillBot uses String.fromCharCode and charCodeAt, which can be used for obfuscation or code injection if compromised.

Technical: Code pattern: String.fromCharCode and charCodeAt, file location: background.js, risk vector: potential for code injection or malware attacks.

💡 String.fromCharCode and charCodeAt are commonly used in legitimate extensions for string manipulation.

Makes XHR requestsInfo

QuillBot makes XHR requests to various domains, which can be a security risk if compromised.

Technical: Code pattern: XMLHttpRequest, file location: background.js, risk vector: potential for data theft or unauthorized access.

💡 XHR requests are commonly used in legitimate extensions for communication with servers.

Creates script elements dynamicallyHigh

QuillBot creates script elements dynamically, which can be a security risk if compromised.

Technical: Code pattern: document.createElement('script'), file location: contentScript.js, risk vector: potential for code injection or malware attacks.

💡 Creating script elements dynamically is commonly used in legitimate extensions for dynamic code execution.

Reads and writes to browser storageMedium

QuillBot reads and writes to browser storage, which can be a security risk if compromised.

Technical: Code pattern: chrome.storage, file location: background.js, risk vector: potential for data theft or unauthorized access.

💡 Reading and writing to browser storage is commonly used in legitimate extensions for data persistence.

Potential hardcoded secretMedium

QuillBot contains a potential hardcoded secret, which can be a security risk if compromised.

Technical: Code pattern: hardcoded API key, file location: background.js, risk vector: potential for unauthorized access to sensitive data.

💡 Hardcoded secrets are commonly used in legitimate extensions for authentication or authorization.

Creates iframe elementsMedium

QuillBot creates iframe elements, which can be a security risk if compromised.

Technical: Code pattern: document.createElement('iframe'), file location: contentScript.js, risk vector: potential for phishing or malware attacks.

💡 Creating iframe elements is commonly used in legitimate extensions for dynamic content generation.

Uses postMessage for cross-origin commsInfo

QuillBot uses postMessage for cross-origin communication, which can be a security risk if compromised.

Technical: Code pattern: window.postMessage, file location: contentScript.js, risk vector: potential for data theft or unauthorized access.

💡 postMessage is commonly used in legitimate extensions for cross-origin communication.

Sets up event listenersInfo

QuillBot sets up event listeners, which can be a security risk if compromised.

Technical: Code pattern: addEventListener, file location: contentScript.js, risk vector: potential for code injection or malware attacks.

💡 Setting up event listeners is commonly used in legitimate extensions for dynamic behavior.

Bottom Line

QuillBot AI Writing And G has several security concerns that users should be aware of. While it provides useful features for improving writing, its use of eval(), innerHTML assignment, and String.fromCharCode can pose a risk to user data if compromised. Additionally, its creation of script elements dynamically and reading/writing to browser storage may also be a concern. Users are advised to exercise caution when using this extension and regularly review their permissions and settings.

Grammarly for Chrome helps you write with confidence. Get AI support for grammar, clarity, and tone, from first draft to…
Productivity/communication AI
Record your screen and camera with one click. Share that content in an instant with a link.
Productivity/communication
Translate while you read and write with DeepL Translate, the world’s most accurate translator.
Productivity/communication AI