[API reference](https://evolu.dev/docs/api-reference) › [@evolu/web](https://evolu.dev/docs/api-reference/web) › createRun

```ts
const createRun: CreateRun<RunDeps>;
```

Defined in: [Task.ts:71](https://github.com/evoluhq/evolu/blob/e7144e2bbe9069362b62dec1b64a8aa922b8f1b0/packages/web/src/Task.ts#L71)

Creates [Run](https://evolu.dev/docs/api-reference/common/Task/interfaces/Run) for the browser with global error handling.

Registers `error` and `unhandledrejection` handlers that log errors to the
console. Handlers are removed when the Run is disposed.

### Example

```ts
const console = createConsole({
  formatter: createConsoleFormatter()({
    timestampFormat: "relative",
  }),
});

await using run = createRun({ console });
await using stack = new AsyncDisposableStack();

stack.use(await run.orThrow(startApp()));
```