OME
GuidesWhat it is About 7 minutes to read

The Ome.tv extension, explained

A browser extension for Ome.tv is a small program your browser runs alongside the page, under limits the browser enforces. What those limits are, what one can usefully do inside them, and where ours sits.

All guides
5
Browsers that run it
3
Host patterns declared
600
Free lookups to start
Jump to a section
  1. 01What an Ome.tv extension actually is
  2. 02What an Ome.tv extension can usefully do
  3. 03Which browsers actually run one
  4. 04What the browser holds it to
  5. 05Extension or pasted script
  6. 06What this one shows on a connection
  7. 07Installing it

What an extension is, and what it is allowed to do

Most of what people get wrong about these tools is a question about the browser rather than about the tool, so this starts there.

What an Ome.tv extension actually is

A browser extension is a folder of code your browser loads and then runs beside certain pages, with a list of permissions it has to declare up front. It is not part of Ome.tv, it is not installed into Ome.tv, and Ome.tv neither ships nor endorses one. This is not a userscript. It does not use Tampermonkey, Violentmonkey or Greasemonkey, and it is not the Greasyfork script of a similar name. It is a Manifest V3 browser extension that you load as an unpacked folder, on a desktop browser.

  • It runs in your browser, on your machine

    Nothing about the platform changes for anyone else. What changes is what your own browser does with the page in front of you, which is why an extension can add an overlay to a video call and cannot, for instance, unlock a feature the platform sells.

  • It declares what it may touch, before it touches it

    Every extension ships a manifest.json listing its permissions and the sites it is allowed to run on. The browser reads that list and enforces it. This is the substantive difference between an extension and a script pasted into a console, and it is covered in its own section below.

  • It is loaded once and then it is just there

    Unlike a pasted script, which lives only until the tab is closed, an extension survives reloads and restarts. On Ome.tv that is the difference between a tool you set up once and a ritual you perform before every session.

Extension, addon, plugin, script: the same thing gets four names

Chrome says extension, Firefox historically said addon, plenty of people say plugin, and a userscript is a different thing again. On this site "the extension" means the Manifest V3 package you load into a Chromium browser. Userscript or extension takes the distinction apart properly.

What an Ome.tv extension can usefully do

The useful surface is narrower than the promises you will see, and it is worth knowing where the edge is before you judge any tool of this kind.

Read the connection as it opens

A video call is peer to peer, so your browser already learns the network address of the other side. An extension can read what the page has and look it up.

Draw an overlay on the call

Country, city, network operator and VPN status, on the video rather than in another tab. Ours is described in what the overlay shows.

Act on what it read

Skip automatically when a connection fails your rules, which is the part that changes how the site feels rather than just what you know about it.

Remember things between sessions

Notes on a network, your own settings, what you have already seen. A pasted script forgets all of it the moment the tab closes.

What no extension can do

It cannot give you a paid feature of Ome.tv, lift a ban, change how the platform matches you, or find a person. Those decisions are made on Ome.tv’s servers or are not derivable from an address at all. Anything advertising them is describing something it cannot deliver, which is the subject of the Ome.tv mod post.

Which browsers actually run one

Requires a desktop version of Chrome, Edge, Brave, Opera, Vivaldi. Not compatible with Firefox, Safari, iOS, Android, any phone or tablet browser. That is a real constraint rather than a roadmap item, and it is the single most common reason somebody installs nothing in the end.

BrowserRuns the extensionWhy
ChromeYesChromium based, on a desktop operating system, with an extensions page that loads an unpacked folder.
EdgeYesChromium based, on a desktop operating system, with an extensions page that loads an unpacked folder.
BraveYesChromium based, on a desktop operating system, with an extensions page that loads an unpacked folder.
OperaYesChromium based, on a desktop operating system, with an extensions page that loads an unpacked folder.
VivaldiYesChromium based, on a desktop operating system, with an extensions page that loads an unpacked folder.
FirefoxNoA different extension platform, and it blocks some of the connection-level behaviour this depends on. Not a packaging problem we can work around.
SafariNoExtensions have to be shipped inside a signed Mac app through Apple, which is a different product rather than a build flag.
Any phone or tabletNoMobile browsers do not run extensions in a way that would help, and the Ome.tv phone apps are not browsers at all, so nothing installed in a browser reaches them.

On a locked-down work computer?

If you cannot install anything at all, there is a second route that runs from the browser console for the length of a session. It is set up in Getting started, and it is a genuine alternative rather than a consolation prize.

What the browser holds it to

An extension’s permissions are declared in its manifest and enforced by the browser, not by us and not by trust. This is the manifest of the build we ship, version 1.6.0, and the same file is inside every download so you can compare them.

  • The host patterns are the boundary that matters

    It may run on 3 host patterns and nowhere else. Your bank, your mail and every other tab are not on that list, and an extension cannot reach a site it did not ask for at install time. This is the guarantee a script pasted into a console cannot give you, because a pasted script inherits whatever the page it was pasted into can do.

  • The permission list is short and readable

    It declares 4 permissions: storage, scripting, alarms, declarativeNetRequest. You do not have to take our word for any of this: Is it safe? prints the manifest in full and walks each line, including the parts that look alarming.

  • It is not in the Chrome Web Store, and we say so

    Downloaded as a .zip from the user dashboard and loaded as an unpacked folder through the browser's own extensions page, with Developer mode on. It is not published in the Chrome Web Store or any other extension store. That is a real difference from a store extension and the honest version of it is on the safety page rather than buried here.

Extension or pasted script

Both routes exist here and both are supported. The differences are not about capability, they are about what survives a restart and what the browser will hold the code to.

FeatureExtensionPasted script
Survives a browser restartIncludedNot included
Set up onceThe script route is re-pasted every session.IncludedNot included
Limited to declared sites by the browserA pasted script has whatever access the page it is pasted into has.IncludedNot included
Works without permission to install softwareNot includedIncluded
Needs developer mode switched onIncludedNot included
Same overlay and same lookupsIncludedIncluded

Neither one is a userscript

This is not a userscript. It does not use Tampermonkey, Violentmonkey or Greasemonkey, and it is not the Greasyfork script of a similar name. It is a Manifest V3 browser extension that you load as an unpacked folder, on a desktop browser.

What this one shows on a connection

Once it is running, every connection Ome.tv opens is resolved and drawn on the call. Reliable at country level, good but not perfect at city level. It resolves the network a connection is registered to, never a street address, a house number or a device.

  • Country, city and a point on the map

    Reliable at country level and good at city level. Why the location is wrong covers the three cases where it is not.

  • The network operator, and what kind of network it is

    A home line, a mobile carrier or a datacenter. This one field separates people from infrastructure faster than anything else on the panel.

  • VPN and proxy status

    Flagged rather than judged. Plenty of people are on a VPN for ordinary reasons.

  • What other members have said about that network

    Community ratings and notes attached to the operator, so the panel carries more than one lookup’s worth of context.

It costs nothing to try

The free tier is 600 lookups to start with and 100 a day after that, which is enough to decide whether this belongs in your browser. VIP starts at €2 and is described on the VIP page.

Installing it

Deliberately short, because the step-by-step version lives on one page and should stay there.

  1. 1

    Sign in with Discord

    One click, no password and no email address. The same account is used for verification.

  2. 2

    Download the folder and load it

    A .zip from your dashboard, unzipped, loaded as an unpacked folder from your browser’s extensions page with developer mode on.

  3. 3

    Open Ome.tv

    The overlay appears by itself once a connection is established. There is nothing to click per call.

The full walkthrough, with screenshots of each browser dialog

It is in Getting started, which is the page to follow rather than this summary if anything goes differently from the three lines above.

Still stuck?

Tell us which browser you are on, whether you use the extension or paste the script, and what you see on screen. Those three things save a whole round of questions.