Lunar Console vs Jahro: Unity mobile debugging compared
Lunar Console is a long-standing free Unity plugin that mirrors Debug.Log output in an on-device overlay on iOS and Android. Jahro is different: a Unity SDK plus a cloud-backed web console for logs, snapshots, commands, and team workflows. If you searched for a lunar console alternative, you probably want the same on-device visibility, plus sharing, commands, or something that still behaves when you upgrade Unity. Here is what Lunar Console actually does today, where it works well, where workflows fall apart, and how Jahro compares, without pretending either tool is wrong for every project.
Lunar Console optimizes for zero cost, offline, local logs. Jahro optimizes for shared evidence and runtime control across people and machines. Jahro also has a free solo tier, but the trust model is different: an account, internet, and an EU-hosted backend.
What Lunar Console is (and what it is not)
Lunar Console hooks Application.logMessageReceived and shows Log, Warning, and Error lines in a scrollable overlay. You can filter by severity, search text, expand stack traces, collapse duplicates, and copy entries. A gesture or shake opens the UI. There is no separate browser view. Everything stays on the device screen.
The project is Apache 2.0, with source on GitHub and a free Unity Asset Store package. Roughly 1,700 GitHub stars and a strong historical Asset Store rating are there for a reason: mobile Unity debugging used to hurt even more than it does now.
So: Lunar Console is a mature, local, read-only log mirror. It is not a remote platform, and the free build is not a cheats framework.
Why teams search for a Lunar Console alternative
The same complaints show up in public issue trackers and forums (including stale threads on the Lunar Console GitHub), and they line up with what we hear from Jahro users.
The free package is read-only. People have asked for custom actions, cheats, and debug buttons for years (issues from around 2019–2020 are easy to find). The free package does not ship a command or actions system. An older Pro offering reportedly added an Actions system, but that upgrade path is fuzzy today. New teams effectively get logs only.
There is no first-class "send this run to someone else" flow. Logs stay on the phone unless someone copies lines, screenshots the overlay, or you pull device logs through ADB, Xcode, or similar. Requests for remote viewing or export-style sharing go back years and are still a gap next to cloud-backed tools.
History is session-bound. The console helps while the app runs. After a restart, that buffer is gone. Intermittent bugs (the kind QA hits after twenty minutes) are hard to hand off if reproducing meant closing the app or the developer was not staring at the device at the right second.
People look for an alternative when they need commands, sharing, history, or less maintenance risk. Usually not because on-device logs stopped working.
Maintenance and Unity / Xcode drift
Any serious comparison should say this out loud. Community reports and open issues include compatibility questions for Unity 2022+, Unity 6, newer iOS deployment targets, and Xcode 14/15 warnings. The repo’s last meaningful feature cadence was around 2019–2020, with sporadic activity since. That is not a verdict on the maintainer. It is schedule risk if your studio lives on the latest LTS and annual Xcode bumps.
Treat Lunar Console like any plugin you have not migrated yourself: fine until it is not, especially on iOS toolchains.
Is Jahro free if you are comparing to Lunar Console?
Yes. Jahro Solo is free (no credit card). Limits are product-level: for example a single member, a capped number of projects, monthly snapshot quota, and retention windows. That is not a time-limited trial of the core features.
On price alone, Jahro Solo and Lunar Console are both free. The gap is what the free tier includes and what you trade (offline-only versus account plus network).
At-a-glance feature matrix
| Feature | Lunar Console (free, current) | Jahro Solo (free) |
|---|---|---|
| Price | Free | Free (no credit card) |
| Account / API key | No | Yes |
| Internet required | No | Yes (for cloud features) |
| Install | Asset Store / GitHub | Unity Package Manager + API key |
| Minimum Unity (stated) | Broad unofficial support; validate yourself | 2021.3 LTS+ (vendor-stated) |
| In-game log console | Yes (on-device only) | Yes (on-device + streams to web) |
| Remote log access (browser) | No | Yes (console.jahro.io) |
| Shareable log/session link | No (clipboard per line) | Yes (snapshots / sharing) |
| Session snapshots (logs + context) | No | Yes |
| Screenshot with capture | No | Yes (in snapshot flow) |
| Device metadata in reports | No | Yes (model, OS, build, etc.) |
| Runtime commands / cheats | No (free package) | Yes ([JahroCommand], text + visual modes) |
| Variable watcher | No | Yes |
| Cross-session log retention | No (in-memory per run) | Yes (plan retention, e.g. 30 days Solo) |
| Team collaboration / RBAC | No | Team plans (Solo is single-seat) |
| Open source SDK | Yes (Apache 2.0) | No (proprietary SDK; SaaS) |
| Active product development | Sparse vs historic peak | Vendor SaaS cadence |
Use the matrix as a checklist against your real constraints, not as one total score.
Logs and filtering
Both tools start from the same place: Unity logs on device without reading raw system spam first. Lunar Console gives you tabs for All / Warnings & Errors / Errors, text search, duplicate collapsing, and stack expansion, on the phone.
Jahro does that in-game and also forwards the stream to a web console where filters, search, and selection feel more like a team tool. After QA uploads or shares a session, engineers can review on any OS, which matters when nobody is sitting next to the device.
If only the person holding the device ever reads logs, Lunar Console can be enough. If anyone else needs the same evidence, a local-only UI becomes the bottleneck.
Commands, cheats, and live state
This is the biggest functional gap. The free Lunar Console package does not expose a maintained commands or cheats system. Jahro Solo includes attribute-based commands ([JahroCommand]), dynamic registration, parameters with validation, text mode (history, autocomplete), and visual mode for testers who should not type shell-like input. Commands can land in snapshots so repros include what was toggled, not only log lines.
If your workflow needs runtime control, not just observation, compare what actually ships in your target build. Do not lean on deprecated Pro marketing from years ago.
Sharing, QA, and "show me the logs"
Without a network component, Lunar Console cannot give you a URL that encodes a session. In practice you plug in the device, pair with QA’s machine, or ask someone to type out what they see. A QA engineer comparing tooling put it plainly: "honestly not a fan of logcat and adb. I used Lunar Console for a while, now switched to Jahro." — Ivan, QA Engineer (published on jahro.io).
Jahro snapshots bundle logs, screenshots, and device context and open in the browser. Sharing is built for Slack, email, or tickets.
Other Jahro customers describe the same shift in terms of time and completeness. Oleksandr (Unity developer): "way easier than emailing logs from test builds." Andre (Unity developer): "qa uploads a snapshot. I get logs, build version, platform and even a screenshot."
If "done" means another person can trust the report without a cable, local-only overlays run out of road.
Where Lunar Console is still the better choice
Honest comparisons rank. Prefer Lunar Console when:
- You need air-gapped or no-account debugging and no cloud policy exceptions.
- You want the least setup friction on a jam or prototype: drop in a prefab, no API key.
- You must audit or fork the whole implementation (Apache 2.0 source in-repo).
- You are solo, offline, and never share logs off the device.
- Your Unity and Xcode versions are frozen and you accept manual risk if you upgrade later.
Small iOS detail: Lunar’s Objective-C overlay sits outside Unity UI. That can matter if Unity canvas sorting has burned you before. Jahro handles "hidden UI" differently. Neither replaces the sharing or commands discussion above.
Lunar Console’s strengths are privacy, simplicity, and local control. Roadmap velocity and team features are not the pitch.
Jahro at a glance (constraints included)
Jahro streams Unity logs, supports Recording and Streaming snapshot modes, and exposes a Watcher for live fields without spamming Debug.Log. Data is processed in Jahro’s cloud (described as EU / GDPR-aligned storage; check current terms on the Jahro site. You take vendor dependency, network availability, and account creation as the trade for shareable sessions and commands on Solo.
Jahro is a team-shaped debugger. Solo is free, but the model is SaaS, not a local-only package.
Switching from Lunar Console to Jahro
A practical migration path:
- Remove Lunar Console’s prefab /
LunarConsole.Init()bootstrap from scenes or loaders. - Install Jahro via Unity Package Manager and add your API key (often under two minutes to first logs).
- Leave
Debug.Logcall sites alone. Both tools consume the same stream. - Replace ad-hoc cheat workarounds with
[JahroCommand]on methods you already use for debugging. - Train QA on one-tap snapshots instead of screenshotting individual lines.
If your pain is Android cable workflows, see ADB Logcat vs Jahro. Different competitor, same "who can access the logs?" problem.
You are mostly removing one overlay and adding a connected pipeline, not rewriting logging.
FAQ
Is Jahro free like Lunar Console?
Yes. Jahro Solo is free with no credit card. It is not the same as Lunar’s "no account ever" model, but it is not a timed trial of the features people switch for.
What does Jahro have that Lunar Console doesn't?
Remote browser access, shareable snapshots, commands (including visual mode for QA), Watcher, cross-session retention, and team tiers, versus Lunar’s on-device read-only free package today.
Can I keep an on-device console if I switch?
Yes. Jahro’s in-game UI covers the same filter, search, and stack basics, and adds streaming and web review on top.
Does Lunar Console support runtime commands in the free version?
No. That gap shows up in long-running community threads. Treat Pro history as legacy, not something you can count on buying in 2026.
Is Lunar Console still maintained?
Major feature work is years stale. Open issues pile up around newer Unity and Xcode combinations. Budget validation time on your exact stack before you tie a production milestone to it.
Next steps
If the matrix points you toward shared sessions and commands, start with Getting started, Unity logs, and Snapshots. Team and Enterprise pricing is on /pricing (contact for team billing). For Android logs without ADB, see How to view Unity logs on Android without ADB.
Choose Lunar Console for offline, zero-account log mirroring. Choose Jahro when evidence and control need to leave the device without handing someone a cable.