my first pr: browser sessions in byparr

July 15, 2026

a while back, cloudflare changed how it handles security. flaresolverr stopped working properly. unless you're running it with a residential ip, it just fails to solve cloudflare turnstile.

that's what got me looking into alternatives in the first place.

i came across byparr. it looked promising, a proper successor to flaresolverr. but it had one basic problem. it didn't have sessions.

flaresolverr had this. byparr didn't.

i went through the repo's issues and found a few people mentioning the exact same thing. no sessions meant solving cloudflare again and again for every single request. everyone agreed it was missing. no one had built it.

so i decided to.

i thought it would be a simple addition. it wasn't.

i ended up building it on camoufox, and along the way shipped a few fixes that made the whole thing actually reliable.

here's what it looks like now.

create a session once:

{"cmd": "sessions.create"}

reuse it for every request after that:

{"cmd": "request.get", "url": "https://example.com", "session": "<id>"}

no session id, and it just falls back to the old stateless behavior. nothing breaks for anyone not using it.

the result. first request takes about 10 seconds to solve cloudflare. every request after that, same session, takes about 3 seconds.

until next.
take care :)

PR: https://github.com/mbilalkhann16/Byparr/tree/feat/browser-sessions

Docker: https://hub.docker.com/r/bilalk16/byparr-sessions

Back to unscripted or home.