BrowserOptions is exactly { profile, proxy, record }. profile is a profile from account/profiles, pass one to keep a login across sessions. record is on by default, every session gets a replay, see sessions.
You bring no infrastructure. There are no proxies to buy or browsers to run yourself. oc.browser() allocates a session on the fleet and connects to it over CDP, nothing launches locally, and every request already leaves from a residential exit. You name a geography, not an exit list.
Human input model
Why
click, fill and type behave the way they do by default.Sessions
Every browser run produces a replay you can watch or export.