#
Kernels
A browser kernel is the rendering engine (Chroma, Junglefox) responsible for executing JavaScript, drawing pages, and exposing low‑level APIs that sophisticated bot‑detection scripts interrogate. Kernel version, therefore, is part of your fingerprint. Kameleo’s multikernel architecture lets every browsing profile run on the most suitable browser engine at any moment. By separating the application from its browser kernels and shipping each kernel independently, we can minimize fingerprint mismatches, react to upstream security patches within days, and keep profile start‑up snappy because the engine you need is already cached locally.
Latest kernel releases
For the always up-to-date list of shipped Chroma and Junglefox kernel versions, see the Browser Kernel Releases page.
#
Kernel mapping
#
Selection logic
- Read the profile’s target browser name and version (e.g., Chrome 126.0.x).
- Enumerate local cache plus available remote kernel builds for that browser family.
- Pick the best match: exact version if present; otherwise closest newer patch; otherwise closest older patch.
- If the chosen kernel isn’t cached yet, download it once and store it for reuse.
- Launch the kernel with the profile’s configuration (fingerprint details, proxy, command-line switches, etc.).
#
Update cadence
Kernels ship separately from the GUI/CLI so you get:
- Faster security fixes
- Fewer full app updates
- Safe rollback (previous kernel kept until new one is validated)
We release new Chroma kernels within 5 days of each Stable Chrome release. Junglefox updates ship about every two months. Get release notifications on our Telegram channel or the Browser Kernel Releases page.
#
Integrity & consistency
Common mismatch types this multi-kernel approach prevents:
- JavaScript version drift: UA says a newer Chrome/Firefox, but new JS / Intl APIs are missing.
- CSS support gaps: fingerprint claims :has() or container queries that the engine build does not yet implement.
- Graphics anomalies: reported version implies newer ANGLE / GPU caps than the shaders & renderer hashes expose.
- Network / TLS stack skew: cipher suite ordering or ALPN set belongs to an older release than the claimed version.
By selecting the exact or closest kernel, cross‑layer tests produce a coherent, low‑risk fingerprint.
#
Parallelism
Multiple profiles can launch distinct kernel versions concurrently. Disk cache isolates binary sets; memory overhead scales mostly with active renderer processes.