Is Torii Image Translator — AI Manga Translator, Manhwa Translator ... safe?
Torii is high risk. When you create or sign in to an account, the extension stores fingerprinting data, including an IP address, in Firestore. DB rows show the visitor ID used as a document key, stored with user metadata for multi-account detection.…
Who publishes itstringieee - no other listings under this identity, 3 shared hostnames
stringieee - no other listings under this identity, 3 shared hostnames
What this publisher told the store about itself, and the other listings that told it the same thing.
Shared hosts - 3 hostnames
Hostnames hardcoded in this extension that few other listings call. That can mean one operator behind both, and it can equally mean a small shared vendor, so it is context rather than a conclusion. Hosts that many listings call are left out: they are services, not connections.
AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.
Publishers can request a review.
Findings
Device fingerprint and IP address sent to Firestore on account creation
When you create or sign in to an account, the extension stores fingerprinting data, including an IP address, in Firestore.
DB rows show the visitor ID used as a document key, stored with user metadata for multi-account detection.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Dynamic sandbox
You start an account login or creation action.
The extension stores device fingerprint data, including IP address, to Firestore.
- IP address203.0.113.42 (illustrative)
Connects the account action to the network location used during fingerprinting.
- Browsing historyhttps://example.com/page (illustrative)
Provides browsing context associated with the extension activity.
Error reports send your IP, email, User-Agent, and page URL to Torii
When Torii hits an internal error, including one that fires automatically in the background, it sends a report to its own server containing your IP address, signed-in email, User-Agent, and the page you were on.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-359
- Source
- Dynamic sandbox
You use Torii Image Translator and it hits an internal error.
This includes errors that happen automatically in the background, not just ones you cause directly, such as a dropped connection during onboarding.
Torii looks up your public IP address, then sends a report to its own server with that IP, your signed-in email, your User-Agent, and the page URL where the error happened.
The request is authenticated with a static bearer token that is hardcoded in the extension's own code.
- Your public IP address203.0.113.42 (illustrative; the lookup failed in our sandboxed test run, but the request schema and preceding IP lookup were confirmed)
Looked up fresh from a third-party IP service immediately before the report is sent, then included in the report body.
- Your account emailjane.doe@gmail.com (illustrative; no account was signed in during our test)
Included whenever you're signed into Torii, tying the report directly to your account.
- Page URLtoriiClick from: https://example.com/manga/chapter-42
The address of the page you were on when the error fired is embedded in the report's location text.
- Browser fingerprintagent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/128.0.0.0, platform: Windows, brands: [Chromium 128]
Your User-Agent string plus Chrome's browser-brand and platform data, identifying your specific browser and device.
Fired unprompted during the extension's own onboarding flow, not just in response to a planted test error.
- Content-Type
- application/json
- Authorization
- <redacted>
{ "stack_trace": "TypeError: Failed to fetch", "message": "Could not establish connection. Receiving end does not exist.", "created": "2026-09-08T16:39:41.201Z", "email": null, "location": "onboarding", "meta": { "agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/128.0.0.0", "platform": "Windows", "brands": [ { "brand": "Chromium", "version": "128" } ] }, "ip": null}- api.toriitranslate.com
Torii's own backend. Receives the full error report: your IP address, account email, User-Agent, and the page URL.
- api64.ipify.org
Independent IP-lookup service queried immediately before each error report, solely to populate the report's ip field.
API keys sent to vendor server before encrypted storage
Entering a third-party AI API key sends it to api.toriitranslate.com for server-side encryption before storage.
The same key is then reused in later upload and inpaint requests, exposing it to the vendor's service.
- Severity
- Medium unwanted
- Type
- Unexpected
- CWE
- CWE-522
- Source
- Dynamic sandbox
The user enters a third-party provider API key in the extension.
The extension sends the raw key value to the vendor server for server-side encryption before storage.
- Your provider API keysk-proj-abc123... (illustrative)
This credential can authorize usage of the third-party AI account or service it belongs to.