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:
- Connect USB cable to device
- Enable developer options
- Run ADB logcat commands
- Filter through system noise
- Export logs manually
- Email to team members
With Jahro Unity Snapshots:
- Open Jahro console in-game
- Tap "Start Snapshot"
- Play and reproduce the issue
- Tap "Stop Snapshot"
- Share link instantly
No cables, no ADB, no Xcode required.
Unity snapshot vs traditional logging
| Feature | Traditional Logging | Unity Snapshots |
|---|---|---|
| Setup | USB cables + ADB/Xcode | No cables required |
| Device Access | Desktop only | Works on device |
| Log Filtering | Manual command-line | Visual interface |
| Screenshot Capture | Separate tools | Integrated |
| Team Sharing | Email attachments | Shareable links |
| Real-time Updates | Not available | Live streaming |
| Version Control | Manual tracking | Automatic 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
| Status | Description |
|---|---|
| Recording | Session is actively collecting logs and screenshots |
| Recorded | Session finished locally and is Ready to Upload |
| Streaming | Session is live-streaming logs/screenshots to the cloud |
| Streamed | Live-streamed session has been streamed and fully uploaded |
| Uploading | Snapshot session is uploading |
| Uploaded | Recorded 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:

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.
Related Unity debugging features
Combine snapshots with other Jahro features for comprehensive debugging:
- Unity Log Viewer - See logs directly in game view before capturing snapshots
- Unity Runtime Inspector - Monitor variables in real-time during your debugging sessions
- Unity Console Commands - Execute debug commands during snapshot sessions
- Unity Mobile Debugging - Complete mobile debugging setup
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.