Construct 3 Addon

Error tracking for Construct 3 Games

A lightweight JavaScript addon for any Construct 3 project. Crash reports, player feedback, and session data — all in one dashboard.

Sign up for free

Up and running in minutes

Install the Bugnet addon, then use Event Sheets or JavaScript scripting.

main.js
// In your Construct 3 project script (main.js)
let bugnet;

runOnStartup(async runtime => {
  runtime.addEventListener("beforeprojectstart", () => {
    bugnet = runtime.objects.Bugnet.getFirstInstance();

    // Initialize the SDK
    bugnet.initialize("YOUR_API_KEY", "https://api.bugnet.io", "1.0.0");
  });
});

// Later, from any script: report a bug
bugnet.reportBug("Player fell through floor", "Description", "gameplay", "high");

// Show the built-in report widget
bugnet.showWidget();

// Errors are captured automatically!

Everything you need, nothing you don't

Simple JS Addon

Drop the addon into your Construct 3 project. Works with event sheets and scripting mode alike.

Automatic Crash Reports

Runtime errors with the current layout and browser info captured automatically.

Screenshot Capture

Captures your game canvas and attaches it to the report.

Session Replay

A rolling video of your game canvas, up to two minutes, attached to the report (Studio Plus).

Event Sheet Friendly

Use actions and conditions in the event sheet, or call the JavaScript API directly from scripts.

Cross-Platform Export

HTML5, Android, iOS, Windows, and more. One addon works across every Construct 3 export target.

Three steps to fewer bugs

1

Install the addon

Download the Bugnet addon and import it into your Construct 3 project. Add your API key and you're live in under a minute.

2

Players report bugs

Players submit bug reports directly from your game. Screenshots, device info, and session data are captured 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.

“As a solo dev, players were leaving faster than I could read Discord. Bugnet showed me exactly which bugs were causing the most churn. I fixed the top three and my retention rate doubled in two weeks.”

SB
Sam Bell
Solo Dev, Echoes of the Rift
340+Studios
1.2M+Bug reports
38%Less churn

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

Construct 3 bug reporting questions

How do I install Bugnet in Construct 3?

Download bugnet.c3addon and drag it into the Construct 3 editor. Then insert a new Bugnet object in your project and call its Initialize action on start of layout with your API key and game version.

Do I need to write JavaScript?

No. Everything is available as Event Sheet actions and conditions: initialise, report a bug, show or hide the built-in report widget and set player details. If you use JavaScript scripting, the same functions are available from code.

What does a crash report contain?

Runtime errors are captured with the stack trace, the browser or wrapper, OS, screen size and your game version, and identical errors are grouped with an occurrence count so you can fix the ones hitting the most players first.

Does it work in desktop and mobile exports?

Yes. The addon sends reports over HTTPS from the runtime your export uses, so one project reports from its web build, its desktop wrapper and its mobile exports.

Is Bugnet free for Construct 3 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 Construct 3 game

Join hundreds of indie studios using Bugnet to turn bug reports into player loyalty.