Interactive supervision tree
Explore your application's supervision hierarchy through an interactive visualization. Understand how your system is structured and navigate thousands of processes with ease.
Voyager is a modern runtime inspector for Erlang and Elixir. Explore supervision trees, inspect processes and debug BEAM applications through a modern interface and MCP.
The BEAM runtime already provides some of the most powerful introspection tools available in any programming ecosystem - tools like Observer, recon and the Erlang runtime itself expose everything from supervision trees to memory usage.
The problem isn't the capabilities. Many of these tools have steep learning curves, outdated interfaces, or require switching between graphical apps, shell commands and docs just to answer a simple question.
Voyager brings these powerful capabilities together into a single modern interface - making runtime introspection faster, more approachable and easier to understand.
Everything you need to see inside a running BEAM node in one place.
Explore your application's supervision hierarchy through an interactive visualization. Understand how your system is structured and navigate thousands of processes with ease.
Inspect process state, mailbox, dictionary, links and runtime information without jumping between shell commands.
See the health of your node at a glance with memory usage, scheduler information, process counts and other runtime statistics.
Connect to local and remote BEAM nodes in seconds using Erlang distribution.
Designed to inspect running production systems safely while minimizing runtime overhead.
Voyager makes abstract BEAM concepts tangible. Explore supervisors and processes interactively instead of reading docs or digging through source.
Expose Voyager through the Model Context Protocol, allowing AI assistants to inspect and reason about your running BEAM applications.
Future capabilities in development - queued for launch as Voyager expands its view into the runtime.
Capture and inspect runtime events without modifying your application code. Follow process interactions and investigate complex production issues.
Browse ETS tables through a modern interface. Inspect table contents, metadata and statistics without writing shell commands.
Visualize memory usage, scheduler activity and other runtime metrics over time. Spot trends and anomalies snapshots can't reveal.
A dedicated agent equipped with BEAM-specific skills, curated prompts and rich runtime context, so your favorite LLM reasons about your system.
Understand how memory is allocated inside the BEAM VM. Explore allocator statistics and identify potential memory bottlenecks.
Inspect active network sockets, their state and associated processes. Gain deeper visibility into your application's networking layer.
Explore open ports and external connections used by your application. Understand how your node talks to the outside world.
Join the waitlist to receive early access, development updates and sneak peeks of upcoming features.