In-game bug reporting and feedback collection plugin for Unreal Engine 4.27. Integrates with BetaHub to streamline QA during playtesting.
Using Unreal Engine 5+? Check out the full-featured plugin with video recording support: github.com/betahub-io/unreal-plugin
- Bug Reports - Submit issues with automatic screenshot and log capture
- Suggestions - Collect feature requests and feedback from players
- Keyboard Shortcut - Press F12 (configurable) to open the report form
- Zero Setup UI - Pure Slate implementation, no Blueprint assets required
- Copy plugin to your project's
Plugins/folder - Open Project Settings > Plugins > BetaHub Bug Reporter
- Enter your Project ID and Project Token from BetaHub
| Setting | Description |
|---|---|
ApiEndpoint |
BetaHub API URL (default: https://app.betahub.io) |
ProjectId |
Your BetaHub project ID (e.g., pr-xxxxxxxxxx) |
ProjectToken |
Auth token from Project > Integrations > Auth Tokens |
ReleaseLabel |
Optional build/version label for reports |
bSpawnServiceOnStartup |
Auto-start the service (default: true) |
bEnableShortcut |
Enable keyboard shortcut (default: true) |
ShortcutKey |
Key to open report form (default: F12) |
In-game: Press the shortcut key (F12) to open the bug report form.
Programmatic:
#include "BH_Subsystem.h"
// Get subsystem
UBH_Subsystem* BugReporter = GetGameInstance()->GetSubsystem<UBH_Subsystem>();
// Show form
BugReporter->ShowReportForm();
// Get captured logs
FString Logs = BugReporter->GetCapturedLogs();- Unreal Engine 4.27
- C++ project (or convert Blueprint-only project)