A lightweight JavaScript addon for any Construct 3 project. Crash reports, player feedback, and session data — all in one dashboard.
Sign up for freeInstall the Bugnet addon, then use Event Sheets or JavaScript scripting.
// 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!
Drop the addon into your Construct 3 project. Works with event sheets and scripting mode alike.
Runtime errors with the current layout and browser info captured automatically.
Captures your game canvas and attaches it to the report.
A rolling video of your game canvas, up to two minutes, attached to the report (Studio Plus).
Use actions and conditions in the event sheet, or call the JavaScript API directly from scripts.
HTML5, Android, iOS, Windows, and more. One addon works across every Construct 3 export target.
Download the Bugnet addon and import it into your Construct 3 project. Add your API key and you're live in under a minute.
Players submit bug reports directly from your game. Screenshots, device info, and session data are captured automatically.
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.”
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.
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.
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.
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.
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.
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.
Join hundreds of indie studios using Bugnet to turn bug reports into player loyalty.