---
title: DevTools
description: A development tool for inspecting consent state, geolocation, loaded scripts, and consent events in real time.
---
<import src="../../../shared/react/components/dev-tools.mdx#intro" />

## Usage

```tsx
import { type ReactNode } from 'react';
import { ConsentManagerProvider } from '@c15t/react';
import { DevTools } from '@c15t/dev-tools/react';

export function ConsentManager({ children }: { children: ReactNode }) {
  return (
    <ConsentManagerProvider options={{ mode: 'hosted', backendURL: 'https://your-instance.c15t.dev' }}>
      {children}
      {process.env.NODE_ENV === 'development' && <DevTools />}
    </ConsentManagerProvider>
  );
}
```

<import src="../../../shared/react/components/dev-tools.mdx#customization" />

<import src="../../../shared/react/components/dev-tools.mdx#props" />
