tilion-fortress
Install and drive the Fortress stealth Chromium engine, a recompiled Chromium that corrects its own fingerprint in C++ (canvas, WebGL, WebGPU, audio, fonts, navigator, and more) and exposes raw CDP, a drop-in for Playwright and Puppeteer. No build, no source.
pip install tilion-fortress
On first use it downloads the prebuilt Fortress binary for your platform from the official GitHub Release (verified by SHA-256) and caches it. No Chromium source, no compilation.
Unlock in one command
Fortress is free for developers. tilion-fortress activate runs a ten-second browser sign-in and saves your key to ~/.tilion/license.jwt, verified offline after that. Skip it and Fortress still runs on the public first-generation engine after one notice; it never blocks.
tilion-fortress activate # or: tilion-fortress activate --headless (SSH / remote)
tilion-fortress activate --token X # CI / agents: save a key with no browser
Drive it
from tillion_fortress import Fortress
with Fortress() as f: # launches headless + a CDP endpoint
print(f.cdp_url) # ws://127.0.0.1:<port>/devtools/browser/...
from playwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.connect_over_cdp(f.cdp_url)
page = browser.new_page()
page.goto("https://abrahamjuliot.github.io/creepjs/")
Custom persona / extra flags:
Fortress(persona={"timezone": "America/Chicago", "languages": "en-GB,en"},
extra_args=["--window-size=1280,800"])
Platforms
Native prebuilt binaries are auto-fetched and SHA-256 verified for Linux x64, Linux arm64, Linux x86, Linux armhf, Windows x64, and macOS arm64. Run tilion-fortress get list to see them all, or tilion-fortress get <platform> to fetch one. Docker (docker run --rm -p 9222:9222 ...) is an option for any OS or CI.
CLI
tilion-fortress activate # unlock the v3 engine
tilion-fortress license status # tier and expiry
tilion-fortress license refresh # renew before expiry
tilion-fortress get [platform] # download a build ('tilion-fortress get list' shows all)
tilion-fortress # launch the engine and print the CDP endpoint
Installing the tilion framework package adds the shorter tilion command (tilion activate, tilion get, tilion mcp).
Metadata
Release files for tilion-fortress 153.0.8010.36.post1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| tilion_fortress-153.0.8010.36.post1.tar.gz | 9.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| tilion_fortress-153.0.8010.36.post1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 20.7 kB
Release files / tilion_fortress-153.0.8010.36.post1.tar.gz
| Download URL | tilion_fortress-153.0.8010.36.post1.tar.gz |
|---|---|
| Size | 9.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9f40fbb3f9754ec2aab34f139b1b1b4def3465f2dce615d920d3ea3dae77dfc
|
|
BLAKE2b-256 checksum How to use checksums |
d9c98b3e26db3fc04ddd203220fa333803f554704cb691a2d3aed4f08bd912bd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|
Release files / tilion_fortress-153.0.8010.36.post1-py3-none-any.whl
| Download URL | tilion_fortress-153.0.8010.36.post1-py3-none-any.whl |
|---|---|
| Size | 11.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4299973c1a71a4dc639258ed384191278dad5540c20633ee00d82fce0c26f0a0
|
|
BLAKE2b-256 checksum How to use checksums |
3f988d71a841562541c2b109f4a0464ef419d4c1d31485f60194bbcccc68153a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.10
|