Unreal Engine SDK

Error tracking for Unreal Engine

Native C++ plugin for UE5. Crash reports, player feedback, and session data — all in one dashboard built for Unreal developers.

Sign up for free

A few lines of C++ and you're live

// Get the SDK subsystem
UBugnetSDK* Bugnet = GetGameInstance()
    ->GetSubsystem<UBugnetSDK>();

// Initialize
Bugnet->Initialize(
    TEXT("YOUR_API_KEY"),
    TEXT("https://api.bugnet.io")
);

// Show report widget (bind to input action)
// Or call ReportBug directly:
Bugnet->ReportBug(
    TEXT("Bug title"),
    TEXT("Bug description"),
    TEXT("gameplay"),   // category
    TEXT("high"),       // priority
    TEXT(""),           // steps
    true                // include screenshot
);

// Crashes are captured automatically!
// Session tracking is built-in.

Everything you need to ship stable games

Native C++ Plugin

Built for Unreal Engine 5. Integrates with Blueprints and C++ workflows.

Automatic Crash Reports

Callstacks, CPU and GPU info, and recent logs captured automatically.

Screenshot Capture

Capture the viewport at the moment of a bug report with one function call.

Session Replay

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

Blueprint Support

Expose bug reporting to designers with ready-made Blueprint nodes.

All Platforms

Windows, Mac, Linux, and mobile builds from one plugin.

Three steps to bug-free builds

1

Install the plugin

Drop the Bugnet plugin into your Unreal project, add your API key, and build. Takes under five minutes.

2

Players report bugs

Players submit reports in-game with screenshots, session data, and device info attached automatically.

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 losing 15-20 players a week to silent churn — no reviews, no feedback, just gone. Bugnet's retention radar flagged them before they left. I personally saved four refund requests just by reaching out first.”

AK
Arjun Kapoor
Founder, Neon Void Studio
340+Studios
1.2M+Bug reports
38%Less churn

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

Unreal Engine bug reporting questions

How do I add Bugnet to an Unreal Engine 5 project?

Run the installer from the folder with your .uproject, or copy BugnetSDK.h and BugnetSDK.cpp into your Source/ folder. Add HTTP, Json and JsonUtilities to PublicDependencyModuleNames in your .Build.cs, then get the subsystem with GetGameInstance()->GetSubsystem<UBugnetSDK>() and initialise it with your API key.

Do I need Blueprints or C++?

The SDK is C++, so your project needs a C++ module. Once it is compiled in, it runs as a GameInstance subsystem for the whole session, and you can expose report calls to Blueprints from your own code.

How do crash rates map to builds?

Every report, session and event carries the Project Version from Project Settings (ProjectVersion in DefaultGame.ini), so crash rates break down by release. If your version comes from CI, set it at startup with SetGameVersion().

Is this a replacement for the Unreal Crash Reporter?

It complements it. The engine's crash reporter handles native crash dumps; Bugnet gives you player bug reports with screenshots, grouped errors with occurrence counts, a triage board for the team and a public tracker for players.

Is Bugnet free for Unreal Engine 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 Unreal project

Join hundreds of game studios using Bugnet to ship more stable Unreal Engine games.