BulkBrowser is a desktop GUI for running numerous fully isolated
Chrome sessions simultaneously. Each session gets its own Chrome
user-data-dir, so cookies, storage and cache are completely
separated and persist between runs, keeping the same profile,
proxy, and fingerprint upon launch.
This aims to tackle re-verification which can occur on websites
the application was designed for. Users can also
add extensions within the app to then utilise across all sessions.
Being my first project utilising an application state, I utilised Claude Code to learn more about PySide6 and Playwright, for the interface and Chrome instances respectively. The core logic is deliberately dependency-light for ease of creation and for simplicity purposes, allowing for easy testing and to allow for me to actually learn, not just let Claude create lines upon lines of unreadable syntax.