Large Language Model (LLM)

What is Langfuse, and How to Deploy It in an Enterprise Data Stack?

Last updated on
May 12, 2026

What is Langfuse?

Langfuse is an open-source LLM engineering platform that's gaining traction among tech-savvy teams for its robust observability and tracing capabilities. Its core differentiator lies in its production-ready, asynchronous architecture that doesn't compromise application performance. Organizations appreciate Langfuse for its ability to streamline debugging, analysis, and iteration of LLM applications, offering features like model-based evaluations, user feedback collection, and manual annotations. Teams using Langfuse report significant improvements in application latency and quality, with one European fintech halving their application's response time through Langfuse's tracing insights. The platform's open-core model, extensive integrations, and focus on data ownership also make it an attractive choice for enterprises looking to maintain control over their LLM infrastructure while benefiting from advanced observability tools.

Watch Langfuse in action

No items found.

Why is Langfuse better on Shakudo?

While Langfuse is powerful on its own, deploying it on Shakudo's data and AI operating system takes it to the next level.

By running Langfuse on Shakudo, you get the best of both worlds: Langfuse's cutting-edge LLM tools and Shakudo's seamless deployment and integration capabilities. Instead of wrestling with complex setups or worrying about security, you can have Langfuse up and running in minutes with just a few clicks. Shakudo's automated DevOps ensures your Langfuse instance is always optimized and secure, while its deep integration ecosystem allows you to effortlessly connect Langfuse with your existing AI stack. This combination not only saves you time and resources but also provides a level of operational efficiency and scalability that's hard to achieve with other solutions or self-deployment.

Why is better on Shakudo?

Core Shakudo Features

Own Your AI

Keep data sovereign, protect IP, and avoid vendor lock-in with infra-agnostic deployments.

Faster Time-to-Value

Pre-built templates and automated DevOps accelerate time-to-value.
integrate

Flexible with Experts

Operating system and dedicated support ensure seamless adoption of the latest and greatest tools.
See Shakudo in Action
Neal Gilmore
Get Started >

Getting Started & Usage

Once Langfuse is deployed and the health check passes, you can start sending traces in minutes. This page covers creating your first project, getting API keys, and instrumenting your applications.

Step 1: Create a Project and Get API Keys

Open the Langfuse UI (http://localhost:3000 or the cluster-internal URL), log in, and:

Sending Traces via the Python SDK

LiteLLM Integration (Automatic Tracing)

If you use LiteLLM, enable the Langfuse callback once and every model call is traced automatically. No SDK calls needed in application code.

# In LiteLLM litellmConfig
litellm_settings:
 success_callback: ["langfuse"]
 failure_callback: ["langfuse"]
 langfuse_host: <http://langfuse.hyperplane-langfuse.svc.cluster.local:3000>
 langfuse_public_key: os.environ/LANGFUSE_PUBLIC_KEY
 langfuse_secret_key: os.environ/LANGFUSE_SECRET_KEY

LangChain Integration

from langfuse.callback import CallbackHandler

handler = CallbackHandler(
   public_key="pk-...",
   secret_key="sk-...",
   host="<http://langfuse.hyperplane-langfuse.svc.cluster.local:3000>"
)

# Pass the handler to your LangChain chain
chain.invoke({"input": "Tell me about..."}, config={"callbacks": [handler]})

Dify Integration

Dify has a built-in Langfuse integration. In Dify settings:

All Dify workflow executions and LLM calls will appear as traces in Langfuse automatically.

Viewing Traces in the UI

Open the Langfuse UI and navigate to Traces. For each trace you will see:

Click any span to expand it and see the full prompt and response.

Key Navigation

Shakudo SaaS-first quick start

This section is for customers using Langfuse as a managed component inside Shakudo. Start from the Shakudo platform instead of installing or exposing Langfuse manually.

1. Access the component in Shakudo

2. Open the component UI

3. Complete a first safe use case

Open the Langfuse UI, inspect traces for an existing application or send a small test trace from an approved client, then confirm the trace appears in the project dashboard.

4. Monitor and validate the result

5. Next steps