Doppelganger
Self-managed browser automation control platform-Visual Block Editor builds automated processes and supports Playwright headless browser, agent rotation, screenshot recording, and API/CLI triggering tasks. Suitable for web data collection, automated testing and RPA scenarios.
Doppelganger is a self-hosted browser automation tool that allows you to: - ** Automated web operations ** -Click, enter, scroll, wait, etc. - ** Automatic screenshot and recording ** -Record the execution process for easy debugging and auditing - ** Agent rotation ** -supports automatic switching of multiple agent pools - ** Completely private ** -Data does not go through third parties and is completely self-managed ##Get started quickly ### 1. create an account When visiting for the first time, fill in your name, email address and password to complete registration. ### 2. create a task Click the `+` button in the sidebar or go to Dashboard and click "New Task". ### 3. Select task type | type| description| |------|------| | **SCRAPER** |Simple data grabbing model| | **AGENT** |Intelligent agent model (recommended)| | **HEADFUL** |Visual browser mode for real-time viewing of the execution process| ### 4. configuration tasks 1. **TARGET URL** -Enter the web address to automate 2. **WAIT (SEC)** -Set the page load wait time 3. **INTERFACE MODE**: - VISUAL-Visual Block Editor - `JSON` - JSON format editor - `API` - API call method ### 5. Add operation block Click `+ APPLD ACTION SEQ` to add an operation sequence. Available operations include: | operation| description| example| |------|------|------| | `click` |Click on element| Click the button, link| | `type` |enter text| fill out the form| | `wait` |latency| Wait for the page to load| | `scroll` |scroll page| scroll to the bottom| | `press` |key operation| Enter, Tab, etc.| | `hover` |hover element| Trigger drop-down menu| | `javascript` |Executing JS code| extract data| | `screenshot` |screenshot| Save the current page| ### 6. Behavior Configuration (BEHAVIOR CONFIG) | option| role| |------|------| | **ALLOW TYPOS** |Simulate typos in human input| | **IDLE MOVEMENTS** |Add random mouse movements| | **OVERSCROLL** |Simulate excessive scrolling| | **DEAD CLICKS** |Add invalid clicks| | **FATIGUE** |Operational delay while simulating fatigue| | **NATURAL TYPING** |Natural typing speed| > These options help bypass anti-automated detection and simulate real user behavior. ### 7. run the task Click the ** 丨 RUN TASK** button to perform the task.



