# Browser

### Modes

We offer 2 modes: `persistent` and `non-persistent`

**Persistent**: Allows you to keep your session for the task even when you close out of the task or the client.

**Non-Persistent**: Each time you launch the browser for that task, it'll be a fresh session.

### Task creation

To create a task, you can paste in any URL, and it will default to site `Browser`  if it's a URL that isn't being used to detect sites for other modules.

<figure><img src="/files/NPcTBOee1fR80mngclpw" alt=""><figcaption><p>Task Creation</p></figcaption></figure>

### Mode selection

`Persistent` will allow you to keep that session data alive until the task is deleted from your client. \
`Non-Persistent` will allow you to start a fresh session each time the task is launched.

<figure><img src="/files/zpl3AnInfLsQtzRVsOLt" alt=""><figcaption><p>Mode Selection</p></figcaption></figure>

### Proxies

Proxies work the same way as they do with other tasks. If you'd like your proxies to always be the same, you must use account proxies. If you use proxy groups, it'll randomly or sequentially select a proxy from your proxy group depending on the mode you've selected for your proxy group.

{% hint style="warning" %}
Using proxy groups may be unpredictable and may contaminate your sessions. Your task and proxy order are not guaranteed each time you launch a task.
{% endhint %}

### Possible use-cases and recommended modes

For raffles, sign-ups, queues we don't support, use `Non-Persistent` and proxy groups

For account creation, use `Persistent` and account proxies

{% hint style="info" %}
A tip for account creation, create accounts in your account groups and set proxies per account to guarantee proxy consistency so you can easily use them later to run other modules ensuring that accounts are being ran on proxies they were created on.
{% endhint %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.backdoor.io/modules/browser.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
