AI Tools / AI products & services
Anti-Mage is a non-profit Go project for detecting inconsistencies in browser environments. It compares browser surfaces with one another and with the browser's claimed platform, including relationships between screen and viewport, version and capabilities, graphics interfaces, device decoders, and platform-implied fonts. Missing features are not treated as evidence of inconsistency.
A browser client obtains scan inputs and a nonce from the server, measures its environment, and submits the observations to the scan endpoint. The server returns a determination, an estimated score from 0 to 100 in steps of ten, and an explanatory statement; determinations include coherent, discrepant, instrumented, insufficient, and not-evaluated. Its `assess` package can also evaluate observations in-process as a pure function, while the `server` package provides a loopback HTTP interface and embedded browser page.
The repository requires Go 1.24 or later, has no external dependencies, and distributes the project under the MIT license.
Scores how coherent a browser environment is by looking for evidence that contradicts the browser's claimed version, without penalizing missing features.