Is Video converter online VideoConvertPlus safe?

Medium risk

VideoConvertPlus is medium risk. The extension keeps a random ID in local storage and sends it to stream.redcoolmedia.net after roughly every six tab switches or page loads, on any website, not just video pages. The ID stays the same across browser restarts.

RedcoolMediav1.6.5Chrome Web Store
45Risk
Who publishes it

RedcoolMedia - 15 other listings from the same operator, 10 of them carrying a finding

What this publisher told the store about itself, and the other listings that told it the same thing.

Publisher
RedcoolMedia
Registered address
Europe Avenue, S/N, Pozuelo 28224, Spain

Same store account

15 other listings published from this account, 442k+ users between them. 10 of them carry a finding.

Shared hosts - 2 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.

stream.redcoolmedia.net
Also called by 4 other listings
redcoolmedia.net
Also called by 8 other listings

AI-generated. Findings may contain errors. Those marked Verified have been manually reviewed.

Publishers can request a review.

Findings

SeverityMEDIUM
ClassUNWANTED
TypeUnexpected
CWECWE-359
SourceAI SANDBOX

VideoConvertPlus sends a persistent tracking ID to redcoolmedia.net

The extension keeps a random ID in local storage and sends it to stream.redcoolmedia.net after roughly every six tab switches or page loads, on any website, not just video pages.

The ID stays the same across browser restarts.

01EvidenceCAUSE EFFECT
What actually happens
You did this

You browse normally, switching tabs or loading pages on any website.

The extension did this

The background service worker reads a stored tracking ID and sends it to redcoolmedia.net.

This fires on unrelated sites like search engines or news pages, not only on video pages.

02EvidenceTEMPORAL PATTERN
When this fires
When a batch threshold is hit
Flushes when 6 events are queued.

Sends the ID after every 6 tab-activation or tab-update events, not on a fixed timer and not tied to any specific site.

03EvidenceCODE COMPARE
The code that does this

Tab-event counter and ID beacon in web.js

What it actually does
Poll counter, renamedweb.js:6-16
function onTabEvent(tabId) {
  chrome.tabs.get(tabId, function(tab) {
    if (tabEventCount > 5) {
      sendTrackingId();
      tabEventCount = 0;
    } else {
      tabEventCount = tabEventCount + 1;
    }
  });
}
ID generation and beacon, renamedweb.js:125-162
async function sendTrackingId() {
  var record = { trackingId: null, isRegistered: null };
  const storageKey = "redcool_key";

  let storageResult = await chrome.storage.local.get([storageKey]);
  if (storageKey in storageResult) {
    record = storageResult[storageKey];
  }

  let trackingId = record.trackingId;
  if (!trackingId) {
    trackingId = randomString(10);
    record.trackingId = trackingId;
  }

  await chrome.storage.local.set({ [storageKey]: record });

  let response = await fetch('https://stream.redcoolmedia.net/api/videoconverteru.php?hex=1&u=' + trackingId);
  if (response.status === 200) {
    let body = await response.text();
    if (body.indexOf("302") !== -1) {
      chrome.tabs.create({ url: 'https://www.redcoolmedia.net/api/app-videoconverter.php?u=' + trackingId });
    }
  }
}
04EvidenceSTORAGE DUMP
What's stored on your device

This is the same 10-character ID sent in every request to redcoolmedia.net. It's generated once and reused for the life of the install.

Locationchrome.storage.local key 'redcool_key'
Contents (JSON)
{
  "redcoolonline": "1",
  "usernameredcool": "mbnlstekme"
}
05EvidenceNETWORK CAPTURE
Captured request
GEThttps://stream.redcoolmedia.net/api/videoconverteru.php?hex=1&u=mbnlstekme
Observed during dynamic analysis: 33 identical requests carrying the same tracking id recurred automatically while browsing unrelated sites, including after a simulated 3-day gap.
06EvidenceTHIRD PARTY LIST
Third-party destinations
  • stream.redcoolmedia.net

    Receives the persistent per-install tracking id on every poll. Part of the RedcoolMedia/OffiDocs family of web-app-wrapper extensions.

What it can do

Permissions this extension asks for, as declared in version 1.6.5. Asking for a permission is not a finding on its own - it is what the extension can do if it chooses to.

  • Read and change your data on every secure site you visit

    https://*/*

  • Read and change your data on every site you visit

    http://*/*

  • Store data in your browser

    storage

  • Act on the current tab, but only after you click the extension

    activeTab

  • Add items to the right-click menu

    contextMenus

Updated 30 September 2026fcklncmjdocmnkijcbknajajdleaobcf