Migration GuidesOverview

Migration Guides

Moving from another LLM observability tool to TraceCraft is usually straightforward. TraceCraft is vendor-neutral and supports all major export formats (OTLP, JSONL, HTML), so you can keep your existing backend while switching the instrumentation layer.

Each guide covers the key differences, a side-by-side code comparison, a feature mapping table, and a step-by-step migration checklist.

Supported Migrations

Why Migrate to TraceCraft?

FeatureLangSmithLangfuseOpenLLMetryTraceCraft
Vendor-neutral exportNoPartialYesYes
Works fully offlineNoSelf-hostYesYes
Per-trace pricingYesYesNoNo
Multi-framework supportLangChainAnyAnyAny
Built-in PII redactionNoNoNoYes
Terminal UINoNoNoYes

Migration Strategy

Regardless of which tool you are migrating from, the process follows the same pattern:

  1. Install TraceCraft alongside your existing tool (no need to remove it first).
  2. Initialize the runtime at application startup with your chosen exporters.
  3. Replace instrumentation one module at a time - decorators, callback handlers, or context managers depending on your integration point.
  4. Verify traces appear correctly in the console or TUI before switching exporters.
  5. Remove the old SDK once all modules have been migrated and verified.

Zero-Downtime Migration

Because TraceCraft can export to the same OTLP backend as your current tool, you can run both side by side during the transition. Simply point both SDKs at the same collector and compare the output before fully cutting over.

Next Steps

Choose the guide that matches your current tool: