# RudderStack Assistant


**RudderStack Assistant** is a browser extension for [Google Chrome](https://chromewebstore.google.com/detail/rudderstack-assistant/mldkpbdooncodocccgjjkjojkneohnif) and [Mozilla Firefox](https://addons.mozilla.org/en-GB/firefox/addon/rudderstack-assistant/) that helps you monitor, debug, and validate your RudderStack JavaScript SDK implementations directly within your browser.

Whether you're implementing event tracking for the first time or troubleshooting issues in production, this extension provides real-time insights into your SDK configuration and event flow.

## Key features

RudderStack Assistant automatically detects the RudderStack JavaScript SDK on web pages and provides the following capabilities:

- **Real-time event monitoring**: Monitor all events sent through RudderStack in real-time without waiting for the events to reflect in the RudderStack dashboard
- **SDK configuration visibility**: View the source write key, data plane URL, SDK version, and installation details
- **Destination status**: Monitor device-mode destination loading status (loaded, failed, or filtered)
- **Plugin tracking**: Track plugin loading status and identify failures
- **Load options inspection**: Inspect the options passed to the SDK's `load()` call, including user overrides and all active defaults
- **Debug data export**: Export comprehensive SDK state and events for sharing with support
- **SDK injection**: Test RudderStack on any webpage without modifying code

## Use cases

| Target user | Use case | Pain points solved | 
|-------------|----------|-------------------|
| <ul><li>Frontend Developer</li><li>Implementation Engineer</li></ul> | Implementing and maintaining RudderStack JavaScript SDK | <ul><li>No visibility into events, SDK config, or destinations</li><li>Delayed feedback</li></ul> |
| <ul><li>Product Manager</li><li>Analyst</li></ul> | Verifying tracking implementation meets requirements | <ul><li>Requires technical knowledge</li><li>Depends on developers for verification and issue communication</li></ul> |
| Support Engineer | Helping customers debug RudderStack implementations | <ul><li>Cannot debug independently</li><li>Rely on developers for information gathering</li></ul> |

## Get started

1. Install the extension from the [Chrome Web Store](https://chromewebstore.google.com/detail/rudderstack-assistant/mldkpbdooncodocccgjjkjojkneohnif) or [Firefox Add-ons](https://addons.mozilla.org/en-GB/firefox/addon/rudderstack-assistant/).
2. Open a web page with the RudderStack JavaScript SDK installed.
3. Open the extension from Developer Tools (**F12** > **>>** > **RudderStack Assistant**), click the pinned extension in your browser toolbar, or use the pop-out window.

See the [Quickstart]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/events-tracking-assistant/quickstart.md" >}}) guide for detailed instructions.

## Privacy and security

The extension only monitors RudderStack SDK activity on pages you visit. All data stays locally in your browser — **no data is sent to external servers**.

## In this section

| Guide | <div style="width: 350px">Description</div> |
|-------|-------------|
| [Quickstart]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/events-tracking-assistant/quickstart.md" >}}) | Get started with **RudderStack Assistant** in under 5 minutes |
| [Interface Reference]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/events-tracking-assistant/interface-reference.md" >}}) | Complete reference to all tabs and features in RudderStack Assistant |
| [Troubleshooting]({{< ref "sources/event-streams/sdks/rudderstack-javascript-sdk/events-tracking-assistant/troubleshooting.md" >}}) | Solutions to common issues while using RudderStack Assistant |
