WiFi Odds
Policy

Privacy policy

This covers the WiFi Odds for Flights browser extension and the wifiodds.com website. Effective 14 Aug 2026. Earlier versions stay in the public git history of the repository linked at the foot of this page.

Accounts

0

Cookies set

0

Analytics scripts

0

Pages that call another origin

0of 4
The short version

No accounts, no cookies, no analytics, and no advertising. Nothing about you is sold. Two things leave the extension, and both are named below: odds lookups to two public community trackers, and a daily selector file from this site. That selector request still carries your IP address, the way any web request does. The website itself asks nobody. Every page is prerendered and arrives holding its numbers, so reading the site calls no other origin and writes nothing to your browser. An earlier version had a live United route optimizer page that did; it was removed on 29 Jul 2026.

§1 · The product

What the extension does

It shows the historical probability that a given flight is operated by an aircraft carrying modern high-speed satellite wifi, meaning Starlink or Amazon Leo, rather than legacy service. The odds appear as colour-coded badges on airline search results. The WiFi Odds site also shows an airline-wide Streaming score.

§2 · The extension

What the extension reads, stores, and sends

There are no analytics, no tracking pixels, no accounts, and no sign-in. Chrome Web Store still lists User activity and Website content, because the extension reads flight numbers already shown on a booking page. That parsing stays in the browser. The list below is what actually happens.

  • Reading pages, locally. On a flight search at united.com, alaskaair.com or Navan, and on Google Flights after you grant access, the extension reads the routes and flight numbers already displayed on the page in front of you. Nothing about the page is uploaded.
  • Odds lookups. To attach per-flight odds the extension asks the public APIs of the independent community trackers unitedstarlinktracker.com and alaskastarlinktracker.com. Each request carries a route such as DEN to SFO, or a flight number and a date. No booking details, no passenger names, no fare or payment data.
  • Local extension storage. Odds responses are cached for about six hours in chrome.storage.local. The same store holds interface preferences (panel collapsed, sort behaviour, which metric to show, optional site access), Trip Guardian flights you asked it to watch, and a later worked / did-not-work / did-not-fly outcome if you answer the prompt. Clearing that storage or uninstalling removes all of it. It is not an account, and it is not sent to WiFi Odds.
  • Selector updates. Roughly once a day the extension fetches a small configuration file from wifiodds.com that says where the relevant elements sit on the airline pages, so a site redesign does not break it. That request carries nothing about you beyond what any web request reveals to a host, which is your IP address. WiFi Odds keeps no log of it and joins it to nothing; the hosting provider's own short-lived request logs are the ones described in §3.
§3 · The website

What wifiodds.com does

wifiodds.com is a static site on Cloudflare Pages. It sets no cookies, runs no analytics and embeds no third-party script. Fonts are served from this origin. Cloudflare processes standard short-lived request logs as the hosting provider, which I neither read nor keep.

Every page is prerendered, so it arrives holding its numbers and fetches nothing while you read it. Nothing on the site calls another origin at read time.

§4 · No off-origin calls

The site calls no other origin while you read it

An earlier version of the site carried a live United route optimizer at /united/, which asked a community tracker to plan a route while you looked at it. That page, and the other United pages, were removed on 29 Jul 2026 and now redirect to the home page. Every remaining page is prerendered static HTML that arrives holding its numbers and fetches nothing while you read it.

The route-planning feature still lives in the WiFi Odds extension, where its lookups are the odds lookups already described in §2. It is no longer part of the website.

§5 · Storage

What this site writes to your browser

Nothing. No page on the site writes to your browser. An earlier version wrote one thing, the route optimizer’s six-hour cache, and that page was removed on 29 Jul 2026. No cookie is set on any page, and there is no session storage, no fingerprinting and no advertising identifier anywhere on the site. Local storage used by the extension is described in §2, not here.

The light and dark switch in the header stores nothing at all. It holds your choice in a class on the page until you reload, and then the page goes back to following your operating system. An earlier version of this site kept that choice under a localStorage key called woTheme. That key is gone, along with the script that read it, and the policy that still described it was corrected on 25 Jul 2026.

§6 · Intake

There is no public report form

Airline pages that used to carry a report form, and the longer form on the methodology page, were removed. Those URLs now redirect to the home page. This site does not offer a form for field reports, and this page does not invent a replacement.

A leftover intake Worker still answers /api/report. GET returns 405. No current page posts to it. Do not send personal information there.

§7 · Permissions

Every permission, and the reason for it

PermissionWhy the extension asks
united.comDraw odds badges on United search results.
alaskaair.comOptional and off until you grant it. The Alaska content script is registered at the moment you turn it on and stops when you revoke it.
app.navan.comDraw badges on Navan corporate-travel results.
unitedstarlinktracker.com
alaskastarlinktracker.com
Fetch route and flight statistics.
wifiodds.comThe daily selector-configuration file described in §2.
storageThe local cache, interface preferences, Guard trips, and outcomes described in §2.
activeTabLet the popup read the route of the tab you opened it on.
scriptingRegister the optional Alaska content script, and only once you have granted that permission.
§8 · Children

Data from children

The extension and the site are general-audience tools. They do not ask anyone, including children, for a name, email, or account.

§9 · Revisions

When this policy changes

The effective date at the top changes with it, and the version it replaced stays in the public git history of the repository below. This revision, on 14 Aug 2026, rewrote §2 and §6 so the page matches the product: there is no public report form, local extension storage is named, and the daily selector fetch is not described as collecting nothing. The 4 Aug 2026 revision rewrote §6 in plain language while a form still existed. The 29 Jul 2026 revision rewrote §3, §4 and §5 because the United route optimizer page and the other United pages were removed from the site and now redirect to the home page: no page calls another origin or writes to your browser now. The route planning still lives in the extension, where its lookups are the ones described in §2. Earlier revisions rewrote §4 and §5 when that page began prerendering its tables, and on 25 Jul 2026 corrected the storage claim in §5.

§10 · Affiliation

Who runs this

WiFi Odds is an unofficial, free, open-source hobby project (source code). It is not affiliated with, endorsed by or sponsored by United Airlines, Alaska Airlines, any other airline, Navan, SpaceX/Starlink, Amazon, Viasat, or the trackers whose data it credits.

Questions go on the issue tracker.