Skip to content

Jahro Unity Plugin – Debug, control, and fine-tune your Unity games directly inside the game view. Execute commands, monitor variables, and sync logs/screenshots seamlessly to the web app.

License

Notifications You must be signed in to change notification settings

jahro-console/unity-package

Repository files navigation

Jahro — Unity Debugging Platform

Jahro Interface

One-tap snapshots with logs, screenshots, and device info — shareable instantly.

Unity Version License

Getting StartedWebsiteDocumentationWeb ConsoleDiscord


Contents


The Problem

For Developers: Tired of chasing QA for logs and reproduction steps? Spending hours debugging mobile-specific issues that "work in Editor"?

For QA: Bugs dismissed as "can't reproduce"? No way to capture logs without cables, ADB, or asking devs for help?

The reality: 50-70% of bug reports lack sufficient context on first report. The average "can't reproduce" bug wastes 2-4 hours of developer time.


The Solution

Jahro helps Unity game teams fix bugs faster by enabling anyone to capture complete debug context — logs, screenshots, device info — directly on mobile devices and share it instantly with developers.

No cables. No ADB. No back-and-forth.

What Makes Jahro Different

Jahro SRDebugger & Lunar Sentry & Crashlytics
On-device logs
Cloud sharing ✅ (crashes only)
QA-friendly (no cables) ⚠️ Local only
Runtime commands
Real-time debugging
Shareable web links

The key difference: Jahro is the only tool that bridges QA bug discovery and developer reproduction with shareable, complete context.


Core Features

Snapshots — Complete Context in One Tap

Web Console Logs

Capture full device logs (with stack traces), screenshots, and device metadata in a session. Share a web link instantly.

Two modes:

  • Recording Mode: Capture locally, upload when ready
  • Streaming Mode: Real-time log streaming (~5-second intervals) — watch QA reproduce the bug live

"The tester says that the game is broken and sends a snapshot. You can finish your task and calmly review what went wrong with ALL logs in hands." — Andriy, Unity Developer

Why this matters: No more "can you send logs?" messages. QA captures everything in one tap. Dev opens link and sees full context. Bug gets fixed instead of dismissed.


Runtime Commands — Control Without Rebuilding

Unity Visual Commands

Execute C# methods at runtime through visual UI or text commands. Change game parameters, skip levels, grant items, trigger events — without waiting for rebuilds.

[JahroCommand]
public void AddGold(int amount) {
    playerInventory.gold += amount;
}

Visual Mode: Button-based interface — perfect for QA and designers. No memorization required.

Text Mode: CLI with autocomplete — for power users who want speed.

Why this matters: Stop wasting 5-15 minutes per rebuild when testing balance changes. Iterate instantly on any device.


Variable Watcher — See Values Live

Unity Watcher

Monitor variable values in real-time without polluting logs with Debug.Log statements.

[JahroWatch]
public int PlayerHealth { get; set; }

Why this matters: Track values frame-by-frame without performance impact or log spam. Perfect for tuning gameplay mechanics.


Who Is This For?

Unity Developers

Stop spending hours debugging mobile-specific issues. See exactly what happened on any device without cables or ADB.

  • ✅ Reproduce bugs in minutes instead of hours
  • ✅ Get complete context from QA automatically
  • ✅ Review bugs async — no interruptions to your flow
  • ✅ Debug on any device

QA Testers

Send complete bug reports in one tap. No more "can't reproduce" — devs get all logs, screenshots, and device info automatically.

  • ✅ Capture everything developers need without technical knowledge or ADB/Xcode
  • ✅ Triple-tap to open, tap to capture, share link — done
  • ✅ Your bugs get believed and fixed faster
  • ✅ Work independently without asking devs for setup help

Tech Leads

Standardize debugging across all projects. Stop rebuilding debug tools from scratch.

  • ✅ Faster bug resolution = more stable releases
  • ✅ QA works independently = devs focus on features
  • ✅ Clear ROI: Save 10-15 hours/week per developer

Game Designers

Change game parameters at runtime without asking devs to rebuild.

  • ✅ Test balance changes instantly
  • ✅ Iterate independently without blocking developers
  • ✅ Visual command interface — no coding required
  • ✅ See key values realtime directly inside Game view

Quick Start

Installation

  1. Add Package via Unity Package Manager

    https://github.com/jahro-console/unity-package.git
    
  2. Get Your API Key

    • Register at jahro.io
    • Create a project and copy your API key
  3. Configure in Unity

    • Go to Tools > Jahro Settings
    • Paste your API key
  4. Add Your First Command

    [JahroCommand]
    public void GiveCoins(int amount) {
        coins += amount;
    }
  5. Build & Test

    • Build to your device or enter Play Mode in Unity
    • Triple-tap the screen to open Jahro
    • Execute your command or capture a snapshot

Key Features at a Glance

  • Snapshots — One-tap capture of logs + screenshots + device metadata
  • Shareable Web Links — QA sends link, dev reviews in browser
  • Runtime Commands — Execute C# methods with visual or text interface
  • Variable Watcher — Monitor values in real-time without Debug.Log spam
  • Recording & Streaming Modes — Capture locally or stream live to team
  • Cross-Platform — iOS, Android (works on low-end devices)
  • Minimal Integration — Attribute-based API
  • Production-Safe — Auto-disable in production builds
  • Team Collaboration — Projects, members, roles, shared sessions

Documentation & Resources


Stand with Ukraine


Community & Support

Get Help


Requirements

Unity Version:

  • Unity 2021.3 LTS or later
  • Unity 6 (recommended)

Account:

  • Free account at jahro.io for cloud features

License

This plugin is distributed under a custom license.

© 2026 Oleksii Bulat. All rights reserved.


About

Jahro Unity Plugin – Debug, control, and fine-tune your Unity games directly inside the game view. Execute commands, monitor variables, and sync logs/screenshots seamlessly to the web app.

Topics

Resources

License

Stars

Watchers

Forks

Languages