> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://platform.bctrl.ai/llms.txt.
> For full documentation content, see https://platform.bctrl.ai/llms-full.txt.

# Browser Profiles

> Manage persistent browser profiles with saved cookies, storage, and fingerprints.

Browser profiles are persistent browser identities. They keep cookies, local storage, and browser settings across runtime restarts. Use profiles when a runtime should remember logged-in state.

Access profiles through `bctrl.browserProfiles`.

## List profiles

```ts
const profiles = await bctrl.browserProfiles.list();
```

## Create a profile

```ts
const profile = await bctrl.browserProfiles.create({
  handle: "sales-bot",
  displayName: "Sales Bot",
  config: {
    stealth: "high",
    humanize: true,
  },
});
```

## Launch with a profile

```ts
const runtime = await space.runtimes.browser.launch({
  name: "crm",
  profile: profile.handle,
});

const connection = await runtime.connections.create({
  protocol: "cdp",
});
```

When the runtime stops, profile state is saved automatically.

## Update a profile

```ts
await bctrl.browserProfiles.update(profile.handle, {
  displayName: "Sales Bot Production",
  config: {
    stealth: "high",
  },
});
```

## Delete a profile

```ts
await bctrl.browserProfiles.delete(profile.handle);
```

## Related

* [Browser Runtimes](/sdk/browser-runtimes/overview)
* [Connect with CDP](/sdk/browser-runtimes)