Speechify — Voice AI AssistantSecurity Analysis

Chromev12.26.0MV3February 18, 2026 at 11:52 AM
Use with caution

This extension requests significant permissions. It has 1M+ users, a 3.4 star rating, but review the findings below.

5.3MEDIUM
5.3 MEDIUMRaw: 6.6

This extension shows some risk signals that are common in legitimate extensions but worth reviewing. Check the details below.

Based on 15 permissions including high-risk ones, 191 code findings, 1 dangerous combination.

Trust Signals(5.5/10)

Users
1.0M
Rating
3.4(22K reviews)
Status
Featured

Dangerous Combinations(1)

CRITICALAll-sites access + keyboard capture

Extension has access to all sites and captures keyboard input — behavior consistent with a keylogger.

<all_urls>+keylogger_pattern
Permissions
8.0/10
Code
3.5/10
Combinations
10.0/10
Manifest/CSP
6.3/10

Permissions(15 analyzed)

Code Findings(22 patterns, 191 total)

Libraries(5 detected)

5 libraries detected

Content Security Policy

CSP Present(1 issue)
LOW
object-srcobject-src not restricted

object-src is not set to 'none'. Plugins like Flash can be embedded, which may allow code execution.

Manifest Analysis(5 findings)

Resolved from __MSG_* i18n placeholders:

Name: Speechify — Voice AI Assistant

Description: Speechify is the Voice AI Assistant you have always wanted. It reads websites aloud, types as you speak, and answers questions.

HIGH
web_accessible_resourcesJS files exposed to web pages

JavaScript files are accessible to ALL websites. Any page can load and interact with these scripts, enabling web→extension attacks.

MEDIUM
web_accessible_resources.matchesOverly broad match patterns

Web-accessible resources use <all_urls> or wildcard patterns, exposing resources to every website.

LOW
externally_connectableExternal messaging enabled

Extension accepts messages from 8 external pattern(s). Verify these are trusted origins.

MEDIUM
content_scriptsContent script injected on all URLs

Content script matches <all_urls>, executing on every website the user visits.

MEDIUM
content_scriptsContent script injected on all URLs

Content script matches <all_urls>, executing on every website the user visits.

External Domains(79)

$1.4n41y71c5.api.speechify.com4n41y71c5.cdn.speechify.com______aistudio.google.comanalytics-server-dot-speechifymobile.uc.r.appspot.comapi.segment.ioapi2.amplitude.comapp-speechify-com-git-tony-scribe-summarize.preview.speechify.devapp.configcat.comapp.speechify.comaudio.api.speechify.comauth.api.speechify.combooks.api.speechify.comcatalog.api.speechify.comcdn-eu.configcat.comcdn-global.configcat.comcdn.growthbook.iocdn.speechify.comce-voice-typing.speechify.comchat.deepseek.comchatgpt.comchromewebstore.google.comclaude.aiconfigcat.comdiagnostics.api.speechify.comdocs.google.comdrive.google.comentitlement.api.speechify.comfb.mefengyuanchen.github.iogemini.google.comgithub.comgrok.comgrowthbook.cdn.speechify.comhelp.speechify.comhelp.ubuntu.comhoudini.glitch.melfs-cdn.speechify.comlinear.appllm.api.speechify.comlocalhostlodash.commail.google.commeet.google.commicrosoftedge.microsoft.comml-parsing.api.speechify.devnpms.ioopenjsf.orgoutlook.live.compayment.api.speechify.comproxy.api.speechify.comreactjs.orgsecuretoken.google.comspeechify.comspeechify.page.linkspeechifymobile.firebaseio.comsupport.apple.comsupport.google.comsupport.microsoft.comunderscorejs.orgus-central1-faro-cloud-proxy-production.cloudfunctions.netus-central1-speechifymobile.cloudfunctions.netuser-profile.api.speechify.comvms.api.speechify.comvoiceover-backend-prod-s3dppbxoja-uc.a.run.appvoices.api.speechify.comweb.devweb.whatsapp.comwww.apache.orgwww.facebook.comwww.linkedin.comwww.openevidence.comwww.perplexity.aiwww.reddit.comwww.x.comwww.youtube.comx.com

Indicators of Compromise

20 indicators of compromise found

File Statistics

588
Total Files
126
JS Files
54.9 MB
Total Size

Other Scanned Extensions