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

# Send Us a HAR File

> How to record and safely share a network trace so we can debug loading, timeout, and network errors.

A HAR (HTTP Archive) file is a recording of every network request your browser made while you were using the app. When a page won't load, a chart stays blank, or something fails with no visible error, a HAR usually tells us exactly which request broke and why — often turning a multi-day back-and-forth into a same-day fix.

Send one whenever the problem looks like a **loading, timeout, or network failure**. For questions about Ana's answers or query results, a [chat URL](/core/get-started/customer-support) is more useful than a HAR.

<Warning>
  **A raw HAR file contains your session cookies, authentication headers, and the full contents of every response — including your data.** Anyone who obtains it can potentially act as you. Always use your browser's **sanitized** export if it offers one, and only send HAR files to TextQL through the channels below.
</Warning>

## Record the file

Start recording *before* you reproduce the problem — a HAR only captures traffic while DevTools is open.

<Tabs>
  <Tab title="Chrome">
    <Steps>
      <Step title="Open DevTools">
        Press <kbd>F12</kbd> on Windows and Linux, or <kbd>Cmd</kbd>+<kbd>Option</kbd>+<kbd>I</kbd> on macOS, then select the **Network** tab.
      </Step>

      <Step title="Enable Preserve log">
        Check **Preserve log** so the recording survives page reloads and redirects.
      </Step>

      <Step title="Clear existing requests">
        Click the **Clear** icon. This drops unrelated traffic and keeps the file small enough to email.
      </Step>

      <Step title="Reproduce the issue">
        Repeat the exact steps that caused the problem. Wait for the error to appear.
      </Step>

      <Step title="Export">
        Right-click anywhere in the request list and choose **Save all as HAR with sanitized content**. This strips cookies and authorization headers. If you only see **Save all as HAR**, your browser is older — use it, then [sanitize the file yourself](#important-sanitize-sensitive-information-before-sharing).
      </Step>
    </Steps>
  </Tab>

  <Tab title="Microsoft Edge">
    <Steps>
      <Step title="Open DevTools">
        Press <kbd>F12</kbd> on Windows and Linux, or <kbd>Cmd</kbd>+<kbd>Option</kbd>+<kbd>I</kbd> on macOS, then select the **Network** tab.
      </Step>

      <Step title="Enable Preserve log">
        Check **Preserve log** so the recording survives page reloads and redirects.
      </Step>

      <Step title="Clear existing requests">
        Click the **Clear** icon to drop traffic recorded before you started.
      </Step>

      <Step title="Reproduce the issue">
        Repeat the exact steps that caused the problem. Wait for the error to appear.
      </Step>

      <Step title="Export">
        Right-click anywhere in the request list and choose **Save all as HAR with sanitized content**. Edge shares Chrome's engine, so the sanitized export behaves identically.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Firefox">
    <Steps>
      <Step title="Open DevTools">
        Press <kbd>F12</kbd> and select the **Network** tab.
      </Step>

      <Step title="Enable Persist Logs">
        Open the settings gear in the Network panel and enable **Persist Logs**.
      </Step>

      <Step title="Clear existing requests">
        Click the trash icon to clear traffic recorded before you started.
      </Step>

      <Step title="Reproduce the issue">
        Repeat the steps that caused the problem.
      </Step>

      <Step title="Export">
        Right-click the request list and choose **Save All As HAR**.
      </Step>
    </Steps>
  </Tab>

  <Tab title="Safari">
    <Steps>
      <Step title="Enable the Develop menu">
        Go to **Safari → Settings → Advanced** and check **Show features for web developers**.
      </Step>

      <Step title="Open the Web Inspector">
        Press <kbd>Cmd</kbd>+<kbd>Option</kbd>+<kbd>I</kbd> and select the **Network** tab.
      </Step>

      <Step title="Preserve the log">
        Enable **Preserve Log** in the Network panel toolbar.
      </Step>

      <Step title="Reproduce the issue">
        Repeat the steps that caused the problem.
      </Step>

      <Step title="Export">
        Click the **Export** icon in the top-right of the Network panel.
      </Step>
    </Steps>
  </Tab>
</Tabs>

## Important: Sanitize sensitive information before sharing

Before sending a HAR file to anyone, it is critical to inspect it for sensitive information. HAR files are plain text files that capture everything your browser sends and receives, which can include:

* Passwords
* API keys
* Authentication tokens and session cookies
* Personal information you entered into forms (names, addresses, phone numbers, etc.)

To sanitize your file, open it in a text editor (like Notepad, VS Code, or TextEdit) and use the **Find and Replace** function to search for any sensitive data. Replace these values with a placeholder like `[REDACTED]` to ensure you don't expose confidential information.

<Note>
  This matters most in Firefox and Safari, which have no sanitized export — their HAR files include cookies and auth headers exactly as recorded. Until it's sanitized, treat the file as a credential: send it through the in-app form below, never a public forum or a third-party file host. If you work with regulated data, consider changing your password afterwards.
</Note>

## Send it to us

**Report it in the app.** Click the **?** button in the bottom-right corner of [app.textql.com](https://app.textql.com), describe what went wrong, and attach the `.har` file alongside any screenshots. Files up to 30MB are accepted.

This is the best route for two reasons: your account, organization, and the page you were on are attached automatically, and **credentials are stripped from the file before it is stored** — so a file exported from Firefox or Safari is cleaned up even if you skipped the step above.

### What we redact automatically

On upload, we replace these values with `[REDACTED BY TEXTQL]` wherever they appear in the file — as a request header, a response header, a query parameter, or a form field:

| Redacted     |                       |
| ------------ | --------------------- |
| `Cookie`     | `Authorization`       |
| `Set-Cookie` | `Proxy-Authorization` |
| `X-Api-Key`  | `X-Auth-Token`        |

We also empty the parsed `cookies` arrays that browsers write alongside the raw cookie headers.

<Warning>
  **Review the file yourself before uploading.** The list above is matched by exact name, and it covers credentials only — not your data. These are *not* touched:

  * **Response bodies**, including query results and anything else the API returned
  * **Raw request bodies**, such as a JSON payload posted to an endpoint
  * **URLs and query strings**, apart from parameters matching a name above
  * **Auth headers with non-standard names**, such as `X-Session-Token` or `Api-Key`

  If the traffic you captured includes regulated or sensitive data, open the file and check it before you upload.
</Warning>

Along with the file, tell us:

* **Roughly what time you reproduced the issue.** HARs can hold thousands of requests, and a timestamp helps us find the right one quickly.
* **What you were trying to do**, and what you expected to happen instead.
* **The chat or page URL** where the error occurred.

## Related

* [Get Help](/core/get-started/customer-support) — all the ways to reach us
* [Frequently Asked Questions](/core/how-it-works/faq) — common issues and fixes
* [Chat Error Messages](/core/how-it-works/chat-errors) — what Ana's error statements mean
