Unity SDK

Error tracking for Unity Games

Drop in our C# SDK, start catching bugs in minutes. Crash reports, player feedback, and session data — all in one dashboard built for Unity developers.

Sign up for free

Up and running in minutes

// Save this file as Assets/Scripts/BugnetBootstrap.cs
using UnityEngine;

public class BugnetBootstrap : MonoBehaviour
{
    void Start()
    {
        BugnetSDK.Instance.Init(
            "YOUR_API_KEY",
            "https://api.bugnet.io"
        );
    }

    void Update()
    {
        // Press F1 to open the built-in bug report widget
        if (Input.GetKeyDown(KeyCode.F1))
            BugnetSDK.Instance.ShowWidget();
    }

    // Crashes and errors are captured automatically.
    // Session tracking is built-in.
    //
    // To report a bug from your own code, call:
    //   BugnetSDK.Instance.ReportBug(
    //       "Bug title", "Bug description",
    //       category: "gameplay", priority: "high",
    //       includeScreenshot: true);
}

Everything you need to ship stable games

Unity-specific tools that fit right into your workflow.

Native C# SDK

A single C# script you drop into your project. No native plugins, no platform headaches.

Automatic Crash Reports

Stack traces with device info, OS, and recent console logs attached automatically.

Screenshot Capture

One-tap bug reports with automatic screenshot capture from any scene.

Session Replay

A screen recording of the last 30 seconds before the report (Studio Plus).

Recent Logs

The latest Unity console output is attached to every report, so you can see what led up to it.

Works Everywhere

iOS, Android, Windows, Mac, Linux, WebGL — one SDK, every platform Unity supports.

Three steps to fewer bugs

1

Install the SDK

Add BugnetSDK.cs to your project and initialize it with your API key. Takes under five minutes.

2

Players report bugs

Crashes are caught automatically. Players can also submit reports with screenshots and descriptions in-game.

3

You fix and ship

Triage reports in your Bugnet dashboard, assign priorities, and track fixes on a public bug tracker your players can follow.

“We were hemorrhaging players after launch — 40% refund rate in the first week. Bugnet caught the crash causing it within 20 minutes, and our retention flipped completely.”

ML
Morgan Lee
Lead Dev, Hollow Drift Games
340+Studios
1.2M+Bug reports
38%Less churn

New to Unity or weighing your options? Read our in-depth Unity game engine guide, or compare every major engine side by side in Best game engines for indie developers.

Unity bug reporting questions

How do I add Bugnet to a Unity project?

Run the one-line installer from your project root, or download BugnetSDK.cs into Assets/Scripts/. Attach the BugnetSDK component to an empty GameObject in your first scene and enter your API key in the Inspector, or call Init() from code. There are no native plugins to configure per platform.

Does it catch exceptions automatically?

Yes. Once initialised, the SDK listens to Unity's log callbacks, so unhandled exceptions and errors logged to the console are reported with their stack trace, the device and OS, the build version and the most recent console output. You do not have to wrap your code in try/catch to get them.

Can players report bugs from inside the game?

Yes. The SDK includes an in-game report widget that captures a screenshot of the current frame and lets the player add a description and category. You can also file reports from your own UI with a single method call, and attach files such as a save game or log.

How is this different from Unity Cloud Diagnostics or Crashlytics?

Bugnet combines automatic crash capture with player-submitted bug reports, a team triage board and a public bug tracker for your players in one tool, and it works the same way on desktop, mobile and WebGL builds. Crashlytics focuses on mobile crash reports.

Is Bugnet free for Unity games?

The free plan includes up to 100 bug reports in total (a lifetime cap, not a monthly allowance), which is plenty to integrate the SDK and run a playtest. Paid plans raise the limits and add features such as session replay.

Start tracking errors in your Unity game

Join hundreds of Unity developers using Bugnet to ship more stable games and keep players happy.