# Source: https://docs.anchorbrowser.io/B0.md

> ## Documentation Index
> Fetch the complete documentation index at: https://docs.anchorbrowser.io/llms.txt
> Use this file to discover all available pages before exploring further.

# b0.dev - Deterministic Browser Tasks

> B0 makes browser automation easy. Just describe what you want to do, and B0 does it for you. No coding required.

B0 is the easiest way to automate anything on the web. Just tell B0 what you want to do in plain English, and it handles the rest.

<video autoPlay loop src="https://mintcdn.com/anchor-b3ec2715/V6tjZpqsv8Tyl1ck/images/b0-preview.mp4?fit=max&auto=format&n=V6tjZpqsv8Tyl1ck&q=85&s=6ae6c70e6c678bfb1c7cdaec842f6517" data-path="images/b0-preview.mp4" />

## [Try it now!](https://b0.dev)

# How B0 Works

B0 takes your prompt and runs the following process:

<Steps>
  <Step title="Exploration">
    B0 passes the prompt to a dedicated exploration agent, which extracts the main goal of the task and break it down to different steps, as well as the expected output.
  </Step>

  <Step title="Session Recording">
    Whether "Demonstrate Manually" was chosen or not, B0 creates a cloud [Session](/quickstart/use-via-code) and Record the interactions with the browser for later usage.
  </Step>

  <Step title="Deterministic Code Generation">
    B0 uses the interaction recordings from last step, and use them to generate a deterministic code, creates a [Task](/advanced/tasks) with that code, and run it.
  </Step>

  <Step title="Evaluation">
    B0 compares between the results of the 2 execution and determines whether the results are equivalent and summarizes it to the user.
  </Step>
</Steps>

<Information>
  The task created in the process is available in the [Tasks Page](/advanced/tasks) and from the SDK.
</Information>

## Manual Demonstration

This feature allows you to show B0 the flow you want manually, while recording, B0 analyzes what's done and with the context of the prompt, it will generate the deterministic code as expected.

<img src="https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=6d45d070f6f7dd24bada20af287cfb66" data-og-width="1466" width="1466" data-og-height="330" height="330" data-path="images/b0-manual-demonstration.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=280&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=d833cadf7b1e637a5533db09d6a7e562 280w, https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=560&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=05c5cbaefb0e5b481f992a70a24107d0 560w, https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=840&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=551228c0b41872cbecf85670d4c11164 840w, https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=1100&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=ced400956a586275b6162fa44c17975d 1100w, https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=1650&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=2c8a5bc6bfa595bb2e52b0befc2ac36f 1650w, https://mintcdn.com/anchor-b3ec2715/51vS79ehAZFEznST/images/b0-manual-demonstration.png?w=2500&fit=max&auto=format&n=51vS79ehAZFEznST&q=85&s=0862f91a14c5fd7707b40f79858acb86 2500w" />

## Core Advantages

<CardGroup cols={3}>
  <Card title="Reduced Costs" icon="dollar">
    Agent costs applied only on task creation. Any additional run doesn't require an agent involvement.
  </Card>

  <Card title="Works Every Time" icon="check-circle">
    B0 creates reliable automations that work consistently, for generating deterministic code.
  </Card>

  <Card title="Supported Authentication" icon="key">
    B0 is based on Anchor's SDK, which expose methods for [MFA handling](/advanced/mfa).
  </Card>
</CardGroup>

<Note>
  **Need help?** B0 works best when you describe exactly what you want to do. Be specific about which websites, what actions to take, and what results you expect. You can also show B0 how to do it by demonstrating the steps yourself.
</Note>