RUNLOCALAIv38
->Will it run?Best GPUCompareTroubleshootStartLearnPulseModelsHardwareToolsBench
Run check
RUNLOCALAI

Independently operated catalog for local-AI hardware and software. Hand-written verdicts. Source-cited claims. Reproducible commands when we have them.

OP·Eruo Fredoline
DIR
  • Models
  • Hardware
  • Tools
  • Benchmarks
TOOLS
  • Will it run?
  • Compare hardware
  • Cost vs cloud
  • Choose my GPU
  • Prompting kits
  • Quick answers
REF
  • All buyer guides
  • Learn local AI
  • Methodology
  • Glossary
  • Errors KB
  • Trust
EDITOR
  • About
  • Author
  • How we make money
  • Editorial policy
  • Contact
LEGAL
  • Privacy
  • Terms
  • Sitemap
MAIL · MONTHLY DIGEST
Get monthly local AI changes
Monthly recap. No spam.
DISCLOSURE

Some links on this site are affiliate links (Amazon Associates and other first-class retailers). When you buy through them, we earn a small commission at no extra cost to you. Affiliate links do not influence our verdicts — there are cards we rate highly that we don't have affiliate relationships with, and cards that sell well that we refuse to recommend. Read more →

© 2026 runlocalai.coIndependently operated
RUNLOCALAI · v38
  1. >
  2. Home
  3. /Tools
  4. /Phoenix (Arize AI)
orchestrator
Open source
free (OSS) + Arize cloud

Phoenix (Arize AI)

Open-source LLM tracing + evaluation. OpenInference standard for traces; runs locally with one pip install. The OSS-first pick for teams that want LangSmith-shaped functionality without vendor lock-in.

By Eruo Fredoline·Last verified Jun 12, 2026·7,000 GitHub stars

Overview

What it is and how it works

Phoenix is an open-source observability and evaluation library for LLM applications, built by Arize AI, the same company behind a commercial ML observability platform. Where Arize's paid product targets production monitoring for classical ML and LLM systems at enterprise scale, Phoenix is the self-contained, pip-installable counterpart aimed at developers who want tracing and evaluation without standing up infrastructure or signing a contract. It installs as a Python package, spins up a local web UI (typically on localhost), and immediately starts ingesting traces from an instrumented application.

The core mechanism is OpenTelemetry-based tracing, wrapped in Arize's own OpenInference semantic convention — a specification for how LLM-specific spans (prompts, completions, retrieved documents, tool calls, embeddings, token counts, latency) should be structured as OpenTelemetry spans. OpenInference is itself open and has been contributed toward broader OpenTelemetry GenAI conventions, so instrumentation written for Phoenix is largely portable to other OTel-compatible backends (Jaeger, Honeycomb, or Arize's own cloud product) without rewriting instrumentation code. Phoenix ships auto-instrumentors for the common frameworks — LangChain, LlamaIndex, DSPy, OpenAI SDK calls, Haystack, and others — so in most cases adding tracing is a few lines of setup code rather than manual span creation.

Beyond tracing, Phoenix includes an evaluation module (phoenix.evals) for running LLM-as-judge evaluations over traced data — things like hallucination detection, retrieval relevance (RAG-specific), toxicity, Q&A correctness — using either commercial LLM APIs or self-hosted models as the judge. It also supports embedding visualization (UMAP-based clustering of embeddings to spot drift or clustering anomalies) and dataset/experiment tracking for comparing prompt or model versions. The UI presents traces as a waterfall/span tree, similar in spirit to what LangSmith or Jaeger show, letting you drill into a single request's full execution path: which retriever ran, what chunks came back, what prompt was assembled, what the model returned, and where latency accumulated.

Deployment patterns

The default and most common pattern is fully local: pip install arize-phoenix, call phoenix.launch_app() in a notebook or script, and traces from an instrumented app flow into an in-memory or local-file-backed store visible at localhost:6006. This is the primary use case in the tool's own positioning — a zero-friction way to debug a RAG pipeline or agent during development without any external dependency. Because it runs entirely on the developer's machine, there's no data leaving the laptop, which matters for teams iterating on prompts against sensitive data.

For longer-running or shared use, Phoenix can be run as a persistent service — via Docker container or a small always-on process — with a proper backing store (Postgres/SQLite depending on version and configuration) so traces survive restarts and multiple developers or CI jobs can push into the same instance. This homelab/team-server pattern is where Phoenix starts to resemble a lightweight internal LangSmith: a shared dashboard that the whole team points their instrumented services at, usually sitting behind a reverse proxy on internal infrastructure since Phoenix itself doesn't ship built-in auth or multi-tenancy in the OSS build.

The third pattern is hybrid: run Phoenix OSS for local development and debugging, then export or dual-write traces to Arize's commercial cloud platform for production monitoring, alerting, and longer retention. This is the intended upgrade path Arize designed — OpenInference traces captured locally are structurally compatible with what the cloud product ingests, so there's no format migration, only a decision about where traces are sent. Teams that need SSO, role-based access, long-term storage, or production alerting graduate to the cloud tier; teams that don't, stay on OSS indefinitely.

How it compares

The most direct comparison is LangSmith, LangChain's commercial tracing and eval platform. LangSmith has broader and more polished evaluation tooling, tighter native integration if you're already deep in the LangChain ecosystem, and a more mature managed dashboard experience — but it's closed-source and cloud-first, with local/self-hosted options gated behind higher pricing tiers. Phoenix's pitch is explicitly "LangSmith-shaped functionality without the lock-in": weaker eval breadth today, but Apache 2.0 licensed, runs fully offline, and isn't tied to any one orchestration framework.

Langfuse is the other close peer — also open-source, also OpenTelemetry-adjacent, and arguably Phoenix's nearest philosophical match since both offer a self-hostable OSS core with an optional paid cloud tier. Langfuse tends to have a slight edge in production-grade self-hosting maturity (more built-out user management, prompt management UI) while Phoenix leans harder into the evaluation and embedding-analysis side and the OpenInference standard as a portability argument.

Weights & Biases (W&B Prompts/Weave) and Helicone are adjacent alternatives from different angles — W&B if you're already using it for classical ML experiment tracking and want LLM tracing bolted onto the same platform, Helicone if you want a drop-in proxy-based logging solution rather than SDK instrumentation. Compared to both, Phoenix's instrumentation-based (not proxy-based) approach gives finer-grained span detail at the cost of needing actual code-level setup.

Best use cases and honest limitations

Phoenix is the right pick for teams or individual developers building RAG pipelines or agents who want real tracing during development — seeing exactly what got retrieved, what prompt was constructed, and where latency or errors originate — without paying for or trusting a third-party SaaS with prompt/response data. Its OSS, Apache 2.0 license and strong span visualization make it a natural default for anyone allergic to vendor lock-in, and OpenInference's portability means instrumentation isn't wasted if you later migrate backends.

The honest limitations: eval coverage genuinely trails LangSmith's more mature offering, so teams needing sophisticated, battle-tested eval templates out of the box may find themselves writing more custom evaluation logic in Phoenix. And while local tracing needs zero setup, unlocking the cloud dashboard, longer retention, or team-wide features requires an Arize account, which reintroduces some of the vendor relationship the OSS pitch is positioned against. Teams that need production-grade alerting, SSO, and multi-tenant access control out of the box will likely outgrow the OSS deployment faster than they'd like and should budget for either the cloud upgrade or meaningful self-hosting effort (auth proxy, persistent storage, backups) to run it as team infrastructure.

Stack & relationships

How Phoenix (Arize AI) relates to other entries in the catalog — recommended pairings, alternatives, dependencies, and edges to avoid. Each edge carries a one-line operator note from our editorial team.

Phoenix (Arize AI) ↔ ecosystem

Recommended stack

  • Pairs with
    OpenHands

    Phoenix instruments OpenHands tool-calls + LLM spans via OpenInference. Drop-in for trace + eval workflows.

  • Pairs with
    vLLM

    vLLM exposes OpenInference-compatible spans; Phoenix consumes them directly. The default OSS observability pairing for self-hosted vLLM deployments.

Alternatives

  • Alternative to
    LangSmith

    Phoenix is OSS (Apache 2.0) with OpenInference traces; LangSmith is closed-source with deeper LangChain integration. Pick Phoenix for vendor-independence.

  • Alternative to
    LangSmith

    LangSmith for the LangChain-native path; Phoenix for the OSS/OpenInference path. Pick by ecosystem fit and self-hosting requirement.

Pros

  • OSS, Apache 2.0
  • OpenInference standard for traces
  • Strong span visualization

Cons

  • Eval coverage trails LangSmith
  • Cloud dashboard requires Arize account

Compatibility

Operating systems
macOS
Linux
Windows
GPU backends
n/a
LicenseOpen source · free (OSS) + Arize cloud

Runtime health

Operator-grade signals on how actively Phoenix (Arize AI) is being maintained, how fresh its measurements are, and what failure classes operators have flagged. Every label below is anchored to a real date or count — we never infer maintainer activity we can't show.

Release cadence

Derived from the most recent editorial signal on this row.

Active
Updated Jul 3, 2026

32 days since last refresh · source: enrichedAt

Benchmark freshness

How recent the editorial measurements on this runtime are.

0editorial benchmarks

No editorial benchmarks for this runtime yet.

Community reproduction

Submissions that match an editorial measurement on similar hardware.

0reproduced reports

No community reproductions on file yet.

Get Phoenix (Arize AI)

Official site
https://phoenix.arize.com
GitHub
https://github.com/Arize-ai/phoenix

Frequently asked

Is Phoenix (Arize AI) free?

Yes — Phoenix (Arize AI) is free to use and open-source.

What operating systems does Phoenix (Arize AI) support?

Phoenix (Arize AI) supports macOS, Linux, Windows.

Does Phoenix (Arize AI) need a GPU?

No — Phoenix (Arize AI) runs on CPU; it does not require or use a GPU.
See something off?Report outdated·Suggest a correctionWe read every submission. Editorial review takes 1-7 days.

Reviewed by RunLocalAI Editorial. See our editorial policy for how we evaluate tools.

Related — keep moving

Compare hardware
  • RTX 3090 vs RTX 4090 →
Buyer guides
  • Best AI PC for developers →
  • Best GPU for Ollama (coding) →
When it doesn't work
  • Ollama running slow →
  • CUDA out of memory →
Recommended hardware
  • RTX 3090 (used 24 GB) →
Alternatives
Open InterpreterPinokioLangSmithLlamaIndexRay ServeLangChainTurboVecOpenClaw
Before you buy

Verify Phoenix (Arize AI) runs on your specific hardware before committing money.

Will it run on my hardware? →Custom hardware comparison →GPU recommender (4 questions) →