> For the complete documentation index, see [llms.txt](https://docs.bugsplat.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bugsplat.com/readme.md).

# Welcome

**BugSplat is the developer's go-to toolbox for finding, understanding, and fixing crashes.** When your application crashes in the field, BugSplat captures the data you need to understand it — a symbolicated call stack, the runtime environment, and any custom attributes you attach — and presents it in a familiar debugger view. The result: you can triage a production crash as if it happened on your own machine, ship more stable software, and spend less time supporting it.

<figure><img src="/files/f5tJM1RGRUGP40JcJfFP" alt="A crash report shown in BugSplat&#x27;s debugger view"><figcaption><p>Every crash, symbolicated and ready to triage.</p></figcaption></figure>

## 🚀 Start here

The fastest way to see BugSplat in action is to post a **sample crash** — no code required. It takes about five minutes.

{% content-ref url="/pages/0DGT78982RCgYcQQhoeL" %}
[Post Your First Crash (5 min)](/introduction/getting-started/quickly-submitting-your-first-crash-in-under-5-minutes.md)
{% endcontent-ref %}

Ready to wire up your own application? **Getting Started** is the full path — sign up, create a database, integrate your platform, and verify your first real crash.

{% content-ref url="/pages/-Mg6V7Zai2FmOmqKtaa6" %}
[Getting Started](/introduction/getting-started.md)
{% endcontent-ref %}

## 💻 Integrate your platform

Pick your platform and follow its SDK guide. (Each guide assumes you've already [created a database](/introduction/getting-started/create-a-new-database-in-bugsplat.md) — it takes about 30 seconds.)

{% content-ref url="/pages/-Mea-SlchKzvwrdVln6G" %}
[Desktop](/introduction/getting-started/integrations/desktop.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mea-NVw\_unitGSSGqRy" %}
[Cross-Platform](/introduction/getting-started/integrations/cross-platform.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mea-X1-H07xFKLyAN\_c" %}
[Game Development](/introduction/getting-started/integrations/game-development.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mea-d-9QYPHoBmcZa9d" %}
[Mobile](/introduction/getting-started/integrations/mobile.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mg28TSi1S9pMZcEkQEl" %}
[Web](/introduction/getting-started/integrations/web.md)
{% endcontent-ref %}

## 🛠️ Fix a problem

Crashes not showing up, or arriving without symbols? Start with Troubleshooting.

{% content-ref url="/pages/-MiM8ZpQHQssItl-R4eW" %}
[Troubleshooting](/introduction/getting-started/troubleshooting.md)
{% endcontent-ref %}

* [My crash isn't showing up](/introduction/getting-started/troubleshooting.md#missing-crashes)
* [My crashes are missing symbols, function names, or line numbers](/introduction/getting-started/troubleshooting.md#missing-symbols)

## 🔌 API Reference

Automate BugSplat and pull your crash data programmatically.

{% content-ref url="/pages/-MeaxO\_O0epKcEbLw-E9" %}
[API](/introduction/development/web-services.md)
{% endcontent-ref %}

## 📖 Using the app

Once crashes are flowing, learn to triage them, group them, and route them to your team.

{% content-ref url="/pages/-MekgqzpG96G7o6jtqAp" %}
[Using the App](/introduction/development/using-the-app.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mea2Z4cJcljg-U7hRLA" %}
[Integrations and Third Party Tools](/introduction/development/integrating-with-tools.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mg6XZ9eAhoKpSXw8iFu" %}
[Production](/introduction/production.md)
{% endcontent-ref %}

## 🍎 Learn the concepts

New to crash reporting, or want a reference for the terms and workflows?

{% content-ref url="/pages/-MeampuRcf0d\_ugjyR-K" %}
[BugSplat Terminology](/education/bugsplat-terminology.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Me\_x5ZmA2mxm4xS-P7F" %}
[How-Tos](/education/how-tos.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Me\_sxW8GdjzQIgt1tdD" %}
[FAQs](/education/faq.md)
{% endcontent-ref %}

## 🏢 Admin & billing

{% content-ref url="/pages/wUHupuY5KeyodORrPBdO" %}
[Billing](/administration/billing.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Me\_tm\_Z4hNrESPVWxG5" %}
[Account](/administration/account-managment.md)
{% endcontent-ref %}

## 🐛 About BugSplat

{% content-ref url="/pages/-MftJzU3yBbTu147AxXX" %}
[What is BugSplat?](/about/what-is-bugsplat.md)
{% endcontent-ref %}

{% content-ref url="/pages/-Mg6eBQZ8JZZbsC0RJZF" %}
[Who is BugSplat?](/about/who-is-bugsplat.md)
{% endcontent-ref %}

***

Stuck or have a question? Email <support@bugsplat.com>, use the in-app chat, or ping us on [Discord](https://discord.gg/K4KjjRV5ve). You can also search these docs from the bar in the top right.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bugsplat.com/readme.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
