Created by

Understand your BEAM system.Instantly.

Voyager is a modern desktop runtime inspector for Erlang and Elixir.Built for AI-driven debugging, designed for production, with no setup.

Why Voyager?

The BEAM runtime already provides some of the most powerful introspection tools available in any programming ecosystem. Voyager makes it all easy to reach and lets your AI agent do the digging.

Plug & Play

Download Voyager and install it like any other desktop app. There's nothing to configure, on your machine or on the node. If the node runs with distribution enabled, enter its name and cookie and you're ready to go.

Remote nodes over SSH

Connect to nodes on remote servers straight from Voyager. Enter the SSH host and node name, then Voyager sets up the SSH tunnel for you. Save the connection to reconnect in one click next time.

AI-driven debugging

Voyager ships with an MCP server, on by default. Point Claude Code, Cursor or any MCP client at it, and your agent can inspect processes, read state and mailboxes, and search ETS tables on its own, through read-only, rate-limited tools.

Designed for production

Voyager is designed to inspect live production nodes with as little impact as possible. It only reads, keeps its work on the node small and bounded, and its source is public, so you can check exactly what it runs.

When to reach for Voyager

Debug production

Pinpoint what's misbehaving on a live node.

  • Reconnect through your saved SSH connection
  • Find the process with a growing mailbox
  • Open it to read its state and stacktrace

Or let your AI agent investigate it for you.

Tune performance

Spot bottlenecks and memory hogs early.

  • Rank processes by reductions to see who does the work
  • Check scheduler run queues for overload
  • See where memory goes, from process heaps to ETS tables

Your agent can spot what's worth optimizing.

Learn your system

See the supervision tree, links and monitors as an interactive graph.

  • Get to know an unfamiliar codebase by exploring it live
  • Look at real process state and ETS data, not just code
  • Learn OTP by watching supervisors and processes at work

Ask your agent to explain what you see.

See Voyager in action

A quick walkthrough of Voyager exploring a live BEAM system.

The inspection toolkit

Everything you need to look inside a running node, from memory and schedulers to processes and ETS tables.

Node overview

Available

Memory breakdown, system limits, schedulers and run queues, running applications and OTP versions, refreshed live.

Supervision tree

Available

An interactive graph of your supervision hierarchy, with links and monitors drawn as edges.

Process list

New in 0.2

Rank every process by memory, reductions or mailbox size. The ranking runs on the node.

Process inspector

New in 0.2

State, mailbox, dictionary, links, monitors, stacktrace and GC info for any process.

ETS browser

New in 0.2

Every table with its metadata, paged records and key lookup. Agents can also search with match specs.

Tracing

Coming soon

Follow function calls and messages without changing your code.

Logs

Coming soon

Live log events from the node, filtered by level and linked to the process that sent them.

Runtime charts

Coming soon

Memory, schedulers and other metrics over time, to spot trends a snapshot misses.

Memory allocators

Coming soon

Allocator statistics that show where the VM's memory actually goes.

Sockets

Coming soon

Open sockets, their state and the processes that own them.

Ports

Coming soon

Open ports and the external programs and drivers your node talks to.

Cluster view

Coming soon

Connected nodes, the links between them and the traffic on each, so netsplits stand out.

Get started in minutes

From download to your first look inside a node in four steps, with nothing to install on the node itself.

  1. Download Voyager

    Install the app for macOS or Linux. No dependencies needed.

  2. Connect to a node

    Enter a node name and cookie, or an SSH host for a remote node. Save the connection for next time.

  3. Inspect in the UI

    Browse the supervision tree, processes and ETS tables. See what's happening on the node right away.

  4. Connect your AI agent

    Add Voyager's MCP server to Claude Code, Cursor or any MCP client, then ask it anything about your node.

Pricing

Individuals, small companies, and non-profits use Voyager for free. Larger for-profit organizations need a Company License.
Read the license.

For individuals and companies of up to 10 people

Free License

  • Full product access
  • Community support on GitHub
Download

Required for companies of 11+ people

Company License

  • Same functionalities as Free License
  • Free 90-day evaluation period
  • Commercial use at company scale
  • Prioritized support
  • Private Slack or Discord
Contact us

FAQ

Everything you need to know about the Voyager license, commercial use, and pricing.

No. Voyager's source code is publicly available (source-available), but it is not open source under the OSI definition. Its use is governed by the Voyager License, which includes conditions not found in OSI-approved licenses.

The code is openly available, and individuals and small companies use it for free. To fund ongoing development and maintenance, larger for-profit organizations — those best able to afford it — pay for a Company License. This keeps the project maintained, updated, and healthy for everyone.

Functionally, nothing. It's the same program with the same code. A Company License is not a different product — it grants the right to use Voyager commercially above a certain company size, plus prioritized support scheme.

You are eligible for the Free License if you are:

  • an individual (including for commercial use),
  • a for-profit organization with up to 10 employees, or
  • a non-profit or not-for-profit organization.

You can also use Voyager for free while still evaluating whether it's a good fit and not yet using it commercially, regardless of your size.

The 10-employee threshold counts everyone working for your organization, including part-time employees and contractors.

You can use Voyager as an internal working tool to deliver consulting or professional services to a client (e.g. analyzing or optimizing their infrastructure), provided that:

  • only your own personnel use Voyager,
  • the client gets no direct or indirect access to it,
  • Voyager itself is not resold, hosted for, or made available to the client, and
  • what you deliver is the results and work product, not Voyager or access to it.

Whether you need a Company License depends on your own company size, not the client's.

Yes, if it runs OTP 27 or later and Erlang distribution is enabled (a name and a cookie). Language does not matter: Elixir, Erlang, and Gleam are all supported. Need older OTP? Tell us what you run.

Yes. You may create public forks and modify the code to prepare contributions (pull requests) back to Voyager. What's not allowed is maintaining a fork as a separate, competing product, or selling/sublicensing your own derivative.

Yes, you may modify the code for internal use to fit your own use case. You may not sell, rent, license, or sublicense a derivative of Voyager, nor offer it as a hosted or "as-a-Service" product.

Yes. You can use Voyager for free while evaluating it, regardless of company size. Once you're no longer eligible for the Free License, the free evaluation period lasts 90 days — after that, if you're a for-profit organization above the size threshold and using Voyager commercially, you'll need a Company License.

Visit the contact page to request a Company License.

Once you cease to be eligible for the Free License, you have a 90-day period during which you can continue using Voyager for free — giving you time to obtain a Company License. You won't be in breach overnight.

NEWSLETTER

Join the Expedition

Join the newsletter to receive development updates and sneak peeks of upcoming features.

We are Software Mansion

You might know us from Elixir Stream Week, Global Elixir Meetups, or from projects like Popcorn and Membrane. But that’s not all we do.

We help teams build exceptional software - from developer tools to production-ready applications. Let’s talk about how we can support your next project.