Observability

Langfuse observability

Langfuse provides LLM observability with tracing, cost tracking, and quality monitoring. Add SuperCompress metrics to your Langfuse traces.

By Arjun Shah - Creator of SuperCompress - Updated 2026-07-03

Langfuse integration

from langfuse import Langfuse
from supercompress import Compressor

langfuse = Langfuse()
comp = Compressor()

def traced_compress(context, query, trace_id):
    result = comp.compress(context, query)
    langfuse.trace(id=trace_id, name="compress",
        input={"context": context, "query": query},
        output={"compressed": result.compressed_text},
        metadata={
            "original_tokens": result.original_tokens,
            "kept_tokens": result.kept_tokens,
            "savings": f"{result.tokens_removed} tokens"
        })
    return result

Frequently asked questions

Does Langfuse support cost tracking with compression?

Yes. Log tokens saved and calculate cost savings in your Langfuse dashboard.

Can I see per-user compression metrics?

Yes. Add user_id to the trace metadata for per-user analysis.

Build with less context

Put compression in front of your next LLM call.

Use the hosted API or run SuperCompress locally. Keep the evidence, drop the token waste, and measure the savings before it reaches your model.

Get an API keyRead the guide