Guides
Step-by-step guides.
Each guide does one job from start to finish: the settings to choose, the API calls to make, and the errors you can meet on the way. The guides assume Donut Browser is installed; see Install and first profile. The rest of the docs describe every setting of each feature.
- How to use a SOCKS5 proxy with a username and password. Chrome cannot log in to a SOCKS5 proxy. Add an authenticated SOCKS5 proxy to a Donut Browser profile, check it, and confirm the browser uses its IP.
- How to use VLESS, Trojan or Shadowsocks in one browser. Paste a vless://, vmess://, trojan:// or hysteria2:// link, or Shadowsocks details, into a Donut Browser profile. Only that browser uses the server.
- How to route one browser through WireGuard. Send one browser profile through a WireGuard tunnel while every other app keeps your normal connection. Import a .conf file. No admin rights needed.
- How to rotate a proxy's IP with a change-IP link. Save your provider's change-IP link on a Donut Browser proxy, get a new IP with one click or one API call, and confirm the new exit before you go on.
- How to match a browser's timezone and language to its proxy. A Berlin IP with a New York clock gets flagged. Set a Donut Browser profile's timezone and language from its proxy, and fix a mismatch after a change.
- How to block ads and trackers in one browser profile. Block ads and trackers in one Donut Browser profile with a DNS blocklist, a custom list or a filtering DNS resolver, and fix the sites that break.
- How to open links in a specific browser profile. Make Donut Browser your default browser so each link from mail, chat or other apps asks which profile opens it, or open a URL in a chosen profile by API.
- How to create many browser profiles, each with its own proxy. Import a proxy list, make up to 100 Donut Browser profiles at once from a template, and give each profile its own proxy, in the app or with the local API.
- How to run several browser profiles at once with Playwright. Launch a batch of Donut Browser profiles with one API call, attach Playwright to each over CDP, run the same task in all of them, and stop them cleanly.
- How to connect Selenium to a Donut Browser profile. Launch a Donut Browser profile from the local API, attach Selenium to its debugging port with a matching ChromeDriver, and run tests in Python or Node.js.
Last updated .