How CrosTem works

The full detail — for the curious and the skeptical. The short version: three public databases, one conservative traffic light, and everything stays on your machine.

How the verdict works

A deliberately conservative traffic light, computed from three community sources. When they disagree, CrosTem says so and shows each source's raw status so you can judge for yourself.

Playable on Mac via CrossOver

CodeWeavers rates it “Runs Well” or better (or 4+ stars), or AppleGamingWiki says playable — with no bad signal from the other source and no anti-cheat problem.

Playable with caveats

Mixed or intermediate signals, or anti-cheat support that is merely planned.

Likely unplayable on Mac

A Denied or Broken anti-cheat status always forces red — as do purely negative compatibility reports.

No compatibility data

Neither CodeWeavers nor AppleGamingWiki knows the game yet.

The three sources

Steam's own appdetails API supplies the native-macOS flag and game metadata, so native games are flagged with no external lookups at all.

One engine, two apps

The Mac app and the extension share the exact same verdict engine and caching code — the app vendors the extension's engine verbatim. A verdict is identical wherever you read it.

How the Mac app attaches to Steam

A background helper relaunches Steam with its built-in debugging port and attaches to the client's embedded browser, injecting the same engine the extension uses. Lookups and caching work exactly as in the extension.

While that debugging port is open, any local process could drive Steam for that session. It is localhost-only, lasts one session, and CrosTem never enables it without you asking — the code is public if you want to check.

Read the source

Caching and rate limits

Results are cached locally (default: 7 days) so browsing stays fast and the sources see as few requests as possible. Fetches retry with backoff, and per-source timeouts keep one slow source from blocking a verdict.

Permissions and privacy

The extension's only browser permission is storage. The Mac app keeps its cache and settings in a single folder in your user Library. Neither has servers or telemetry — the only network requests are the compatibility lookups themselves.

Read the privacy policy

Wrong matches and corrections

When a game matches an ambiguous database entry, the widget shows the candidates and remembers your pick everywhere. Corrections can be undone, exported and imported.

Read the source