Unity Snapshot System - Capture & Share Device Logs

Unity snapshots bundle the debugging moments you care about — logs, screenshots, and device context — into shareable links.
No cables, no logcat or xcode, just capture and share Unity device logs from any device through the web console.

The Unity device logging problem

Capturing and sharing Unity debugging data from mobile devices is traditionally complex:

  • Android: Requires ADB setup, USB cables, manual logcat commands
  • iOS: Needs Xcode connection, device logs navigation, manual export
  • Sharing: Email attachments, file size limits, version confusion
  • Team Collaboration: No real-time updates, scattered debugging data

Jahro's Unity snapshot system solves this with one-click capture and instant sharing.

What Unity snapshots capture

Each Unity snapshot session includes:

Unity Device Logs:

  • Full Unity logs (debug, warnings, errors, commands)
  • Stack traces with line numbers
  • Performance metrics and timing data
  • Custom log messages from your code

Visual Context:

  • Screenshots captured during the session
  • Device screenshots at key moments
  • Visual debugging information

Device Context:

  • Platform information (Android/iOS version)
  • Device name and specifications
  • Unity version and project details
  • Team member who captured the session

Sessions appear in-game with status indicators, counters, and quick actions. Upload or stream them to get permanent URLs for sharing with your team through the web console.

Capture Unity device logs without cables

Traditional Unity Device Logging:

  1. Connect USB cable to device
  2. Enable developer options
  3. Run ADB logcat commands
  4. Filter through system noise
  5. Export logs manually
  6. Email to team members

With Jahro Unity Snapshots:

  1. Open Jahro console in-game
  2. Tap "Start Snapshot"
  3. Play and reproduce the issue
  4. Tap "Stop Snapshot"
  5. Share link instantly

No cables, no ADB, no Xcode required.

Unity snapshot vs traditional logging

FeatureTraditional LoggingUnity Snapshots
SetupUSB cables + ADB/XcodeNo cables required
Device AccessDesktop onlyWorks on device
Log FilteringManual command-lineVisual interface
Screenshot CaptureSeparate toolsIntegrated
Team SharingEmail attachmentsShareable links
Real-time UpdatesNot availableLive streaming
Version ControlManual trackingAutomatic versioning

How snapshots work

  • Start: Begin a session and logs are collected immediately with automatic naming.

  • Capture: Keep playing while logs stream in and take screenshots anytime during the session.

  • Finish: Stop when you're done. Recording mode creates "Recorded" sessions ready to upload, while streaming mode creates "Streamed" sessions after everything flushes.

  • Share: Upload recorded sessions to get a shareable link, or copy the link directly from streamed sessions.

Jahro keeps your 10 most recent snapshots locally, with older ones automatically rolling off to manage storage.

Snapshot modes

Choose your preferred mode in Tools → Jahro Settings. The active mode is displayed in the Snapshots view.

Recording: Everything stays local until you're ready to upload. Perfect for offline development or privacy-sensitive projects.

Streaming (all): Stream logs and screenshots live while you play. Ideal for real-time team collaboration across all platforms.

Streaming (except Editor): Stream on devices but record locally in the Editor. Great for team collaboration with device testing while keeping Editor sessions private.

Streaming behavior

When streaming, logs and screenshots are sent automatically about every 5 seconds in small chunks, providing near real-time updates to your team. Jahro will collapse duplicate logs in the same chunk to reduce the amount of data sent.

Session statuses

StatusDescription
RecordingSession is actively collecting logs and screenshots
RecordedSession finished locally and is Ready to Upload
StreamingSession is live-streaming logs/screenshots to the cloud
StreamedLive-streamed session has been streamed and fully uploaded
UploadingSnapshot session is uploading
UploadedRecorded snapshot session has been successfully uploaded

If something goes wrong (like network issues), you'll see an inline error with a notification. Click "Retry" to try again.

In-game interface

Open Jahro and switch to Snapshots to see two main sections:

Unity snapshot system capturing device logs and screenshots on mobile

Current: Your active session.

Recent: Previously recorded, streamed, or uploaded sessions.

Each session card shows the title (editable), counters for Debug/Warning/Error/Command/Screenshots, and actions like Stop, Upload/Retry, Copy URL and Open in browser.

Renaming sessions

Click the pencil icon to rename sessions. Names can be up to 100 characters and help you organize your debugging history.

Web console integration

In the web console, you can view all synced snapshots, filter and search logs, browse screenshots, and share sessions with your team. The web interface provides additional tools for analyzing and collaborating on debugging data.

Combine snapshots with other Jahro features for comprehensive debugging:

Next Steps

Explore the web console to view and share your snapshots, and learn about team collaboration features for effective debugging workflows.

Ready to start capturing snapshots? Get started with Jahro and begin debugging in minutes.