What does self-hosting Langfuse cost beyond the open source license?
The core Langfuse product carries no license fee in its MIT-licensed open source version. Langfuse states that all core features and APIs are available there without limits, and that self-hosted deployments run the same codebase as Langfuse Cloud. The money you will spend sits elsewhere: in the infrastructure that runs the platform and in the people who keep it running. If you are weighing self-hosting against Langfuse Cloud or the paid Self-Hosted Enterprise plan, start by pricing the components below, then decide which features, if any, justify a key.
A self-hosted deployment runs two application containers, Langfuse Web and Langfuse Worker, alongside PostgreSQL, ClickHouse, Redis or Valkey, and S3-compatible blob storage. Langfuse's scaling guide lists minimum resources of 2 CPU and 4 GiB each for web, worker and PostgreSQL, 1 CPU and 1.5 GiB for Redis or Valkey, and 2 CPU and 8 GiB for ClickHouse, with at least 16 GiB of ClickHouse memory for larger deployments. Those are starting points, not a sizing decision. Ask your team to model trace volume against these minimums and to price each managed or self-run service in your own cloud or data center, including disk, backup storage and cross-zone traffic.
Most of the recurring spend is not compute. It is the time someone spends on upgrades, backups, monitoring, capacity reviews and incident response. Langfuse applies database migrations automatically at startup for updates within a major version, which keeps routine changes small. Major upgrades are different: the v3 to v4 guide requires ClickHouse 25.12 or later, PostgreSQL 15 or later and Redis 7.0 or later, moves to an observations-first data model, and advises about 3x ClickHouse disk headroom when backfilling historic data. Budget engineering time for each major upgrade, and for any Helm chart upgrade if you use bundled data stores, as a recurring line item rather than a one-off.
Decide early which operations stay in-house. Many teams keep day-to-day running, on-call and secret rotation with their own platform engineers, and bring in an implementation partner for the initial setup, the first major upgrade, and a cost model built from their own trace volumes. Ask any partner for a written scope that names the environments, data stores, backup targets, upgrade windows and handover items, and ask for the effort assumptions behind each line. DeployOpen plans and implements self-hosted platforms inside the client's own infrastructure and prices from a written scope, so the quote will follow the same logic.
When you request quotes, separate one-time costs (architecture, deployment, data store configuration, SSO and instrumentation work, and initial load testing) from recurring costs (infrastructure, backups, upgrades, support and staff time). Confirm whether the Enterprise plan is needed for any feature you depend on, such as project-level roles, data retention policies, audit logs, data masking or SCIM, and check the current terms on Langfuse's self-hosted pricing page, since that plan is custom-priced and adds a support SLA and named support engineer. Keep the license decision separate from the infrastructure decision so each can be justified on its own.
What a Langfuse cost of ownership review includes
A cost of ownership review turns the Langfuse deployment shape into a costed decision you can take to finance and security. Each card below is one deliverable, and together they separate what is one-time from what recurs and show which edition question must be settled before the budget is final.
Component inventory
The review lists every running component: the Langfuse Web and Langfuse Worker containers, PostgreSQL, ClickHouse, Redis or Valkey, and S3-compatible blob storage. For each one it records whether you will run it yourself, use a managed service or accept a bundled chart, because that choice changes who patches it and who is paid to operate it. Check that the inventory matches your intended deployment target, whether Docker Compose on a single VM for testing or Kubernetes for production.
Environment assumptions
Every cost figure depends on written assumptions about trace volume, retention period, number of environments, region, availability expectations and cloud or data center location. The review states these assumptions explicitly so they can be changed later. Ask which assumptions drive the largest share of compute and storage, since ClickHouse memory and disk and worker CPU usually move the total the most.
One-time and recurring cost split
The review separates setup costs, such as design, deployment, SSO integration, instrumentation and initial testing, from recurring costs, such as cloud infrastructure, backups, storage growth, upgrades, on-call time and support contracts. This split tells finance which amounts repeat each year and which are paid once. Ask each cost to be shown with its owner, whether internal staff, a partner or a vendor.
Edition decision memo
The memo compares the MIT-licensed open source edition with the Self-Hosted Enterprise plan against your actual requirements. Features such as project-level RBAC roles, protected prompt labels, data retention policies, audit logs, server-side data masking, SCIM and the instance management API need an Enterprise license key, while the rest of the core features are available without that key. The memo records which requirements are mandatory, which are preferred and which are settled by the open source edition.
Quote request list
The review ends with a list of what to request from each vendor and service provider, such as Enterprise license pricing, cloud and storage rates, managed database options and support terms. Each item states the scope it must cover so quotes can be compared on the same basis. Confirm current prices and support terms with the vendor in writing, because the review does not establish them.
Limits of the review
The review does not issue a vendor quote, guarantee a total cost or replace a formal procurement process. It does not estimate DeployOpen prices, and it does not predict cloud bills that depend on usage you have not yet measured. Its figures are only as reliable as the assumptions and quotes behind them, so treat the output as a basis for decisions and a checklist for quotes, not as a fixed budget.
Which Langfuse features need an Enterprise license key
The core of Langfuse is free to run. The repository is MIT Expat licensed, and Langfuse states that all core features and APIs are available in the open source version without limits. Self-hosted deployments run the same codebase as Langfuse Cloud, so tracing, prompt management, evaluations and the public API do not need a license key. The exception is a set of directories: content under the ee/, web/src/ee/ and worker/src/ee/ paths falls under a separate enterprise license. Your legal and procurement teams should read the LICENSE file in the repository and treat those directories as a different license category when they review the codebase.
Several controls need an Enterprise license key. The list includes project-level RBAC roles, protected prompt labels, data retention policies, audit logs, server-side data masking, UI customization, organization creators, the organization management API with SCIM, and the instance management API. For a regulated team, the access and data-handling items usually drive the decision. Project-level roles determine who can change prompts or view traces in each project. Retention policies and server-side masking control how long sensitive prompt and trace content persists. Audit logs record who did what. If your design depends on any of these, the Enterprise key is a requirement, not a convenience.
The Self-Hosted Enterprise plan is a separate purchase from the license key discussion above. Langfuse's self-hosted pricing page describes it as a custom-priced plan that adds a named support engineer, solutions architect access and a support SLA. The price comes from a quote, and the page does not publish a figure. Ask the vendor whether the plan bundles the license key or whether the key is sold separately, what the SLA response targets are, and whether the solutions architect time is capped. These answers change the recurring cost more than the feature list does.
Before you budget, confirm the current feature list against Langfuse's license key documentation. Feature gates move between releases, and an item that is free today may be gated later, or the reverse. Check the list against the specific version you plan to deploy, since the release you will run may differ from the one you test. Also confirm how the key is issued, how it is validated in an air-gapped network, and what happens to gated features if the key expires. Record the answers in your design file so the audit team can trace which controls depend on a commercial license.
Langfuse cost of ownership drivers and how to keep each one down
This table lists the drivers that move the cost of running self-hosted Langfuse, with the reason each one matters and one practical way to contain it. Use it as a checklist during the quote and architecture review, since most drivers add infrastructure and several also add license scope. The main takeaway is that ClickHouse sizing, retention and edition choice often shape recurring cost more than the number of teams.
| Driver | Why it matters | How to keep it down |
|---|---|---|
| Trace volume and ingestion rate | Drives ClickHouse and worker CPU, memory and disk, and whether langfuse-web later needs separate ingestion and UI deployments. | Estimate volume per environment before sizing. Filter low-value traces at the SDK and scale workers on CPU load first. |
| ClickHouse memory and disk | The scaling guide sets an 8 GiB minimum and 16 GiB for larger deployments. Backfilling for v4 advises about 3x disk headroom. | Size from measured ingestion, add backfill headroom only for migration windows, and track disk growth against retention. |
| Retention length | Longer retention multiplies stored traces and disk. Data retention policies require an Enterprise license key. | Set the shortest retention the use case allows, and confirm retention periods with compliance owners before go-live. |
| Number of environments | Each environment repeats web, worker, PostgreSQL, ClickHouse, Redis or Valkey and blob storage, multiplying infrastructure and upkeep. | Run non-production on a single VM with Docker Compose for testing, and reserve Kubernetes for production. |
| High availability requirements | Production HA needs replicas and resilient PostgreSQL, Redis or Valkey and ClickHouse, which adds infrastructure and operating effort. | Define the tracing outage the business can tolerate, then add redundancy only to the components that need it. |
| SSO and SCIM needs | SSO is supported through several identity providers, but SCIM through the org management API requires an Enterprise key. | Confirm whether SCIM provisioning is required before choosing an edition. Verify which SSO settings your edition includes. |
| Compliance evidence | Audit logs, server-side data masking and retention policies require an Enterprise key. Assessors look for evidence that these controls operate. | Map each required control to a feature, then license only the features that need a key. Auditors issue the assessment outcome. |
| Edition chosen | MIT open source covers core features and APIs. The Enterprise plan adds gated features, a named support engineer, solutions architect access and an SLA at custom pricing. | Decide edition by feature need rather than by team count. Request the Enterprise quote as a separate line with its support terms in writing. |
| Number of teams onboarding | More teams add projects, users, traces and support requests, and project-level roles require an Enterprise key. | Onboard teams in waves with shared project conventions, and confirm which teams need project-level roles before adding them. |
How much infrastructure Langfuse needs: ClickHouse, PostgreSQL, Redis and storage
Plan for more than one application container before you estimate anything else. A self-hosted Langfuse deployment runs two application containers, Langfuse Web, which serves the UI and APIs, and Langfuse Worker, which processes events asynchronously. Around them sit four data components: PostgreSQL, ClickHouse, Redis or Valkey, and S3-compatible blob storage. Each one is something your team or your partner must provision, secure, back up and upgrade inside your own infrastructure, so each one appears in the cost model. Ask your team to name the owner, the hosting option and the backup method for every component before the budget is set.
The documented minimums in Langfuse's scaling guide are 2 CPU and 4 GiB of memory for Langfuse Web, Langfuse Worker and PostgreSQL, 1 CPU and 1.5 GiB for Redis or Valkey, and 2 CPU and 8 GiB for ClickHouse. The guide also says larger deployments should give ClickHouse at least 16 GiB of memory. Treat these numbers as a floor that lets the stack start and stay within its documented requirements, not as a sizing for your workload. Trace volume, retention, the number of concurrent users and the number of projects all push the real requirement upward, and none of them is covered by the minimums.
The deployment target changes the cost more than the component list does. Langfuse documents Docker Compose on a single VM for testing, and it states that this setup has no high availability. That is a reasonable way to evaluate the product, but a single VM carries one failure domain, one disk and one set of backups that you must manage yourself. For production, Langfuse documents Kubernetes deployments with Helm or Terraform on AWS, Azure and GCP. Kubernetes adds control plane fees, load balancers, node pools, managed or self-run data stores and monitoring, so the recurring infrastructure line rises even before any workload grows.
Production cost rises with the choices you make inside that cluster. Running more than one replica of Web and Worker increases compute and makes the replica count a recurring line item. Langfuse recommends scaling Worker containers based on CPU load, and under heavy ingestion it recommends splitting langfuse-web into separate ingestion and user interface deployments, which means two deployments to size, observe and roll out. Backups of PostgreSQL, ClickHouse and blob storage need their own storage, retention periods and restore tests. Ask your team to confirm, in writing, the replica count per component, whether ingestion and UI are split, and the backup retention each environment requires before you request a quote.
Use the minimums to rule out undersized hardware, then size each component from your own trace volume, retention and concurrency with a load test in a non-production environment. Ask any partner to show that sizing method, the assumed trace volume, and which managed services they propose versus self-run services. Confirm with Langfuse the current minimums for your release, since the scaling guide is the authoritative source and figures can change between versions. A quote that lists only the minimums, without the replica plan, backup design and storage growth assumptions, does not yet describe the infrastructure you will run.
One-time and recurring Langfuse ownership costs
This table separates the one-time work of standing up self-hosted Langfuse from the recurring costs of running it, and names who pays for each item. Use the "ask for in a quote" column to make sure a partner's proposal covers every line before you compare totals. Compute, storage and upgrade effort depend on your trace volume and cloud environment, so confirm those figures in your own environment rather than relying on generic estimates.
| Cost item | Who pays and when | What to ask for in a quote |
|---|---|---|
| Deployment build (one-time) | Client pays partner or internal team to build Compose, Kubernetes or Helm-based deployment in your accounts | Named deployment target, environment count, and which components are included (Web, Worker, PostgreSQL, ClickHouse, Redis or Valkey, blob storage) |
| SSO and instrumentation setup (one-time) | Client pays for identity provider configuration and application tracing changes, including OTLP or native SDK work | Listed identity providers, whether SSO domain enforcement is in scope, and which applications are instrumented |
| Initial sizing and load validation (one-time) | Client pays for capacity planning against expected trace volume and the ClickHouse and PostgreSQL resource profile | Written sizing assumptions, the volume model used, and the load test method and evidence delivered |
| Backup and restore testing (one-time) | Client pays for a tested restore of PostgreSQL, ClickHouse and blob storage, not only scheduled backup jobs | A restore test with recorded results, and the recovery steps handed over in writing |
| Migration from another tool (one-time, if any) | Client pays for export, mapping and cutover work when moving from Langfuse Cloud or another observability tool | Data scope to migrate, historic data volume, and whether backfill headroom for ClickHouse is included |
| Internal training (one-time) | Client pays internal staff time, plus any partner training sessions | Session topics, audience, and the operating runbooks delivered |
| Compute and storage per component (recurring) | Client pays the cloud provider or data center for Web, Worker, PostgreSQL, ClickHouse, Redis or Valkey and blob storage | Resource requests per component, scaling rules for Worker, and the monitoring signals used to trigger growth |
| Blob storage growth and backups (recurring) | Client pays the storage provider for growing object data and backup copies retained over time | Retention periods agreed with your compliance owner and expected growth rate per month |
| Upgrade and compatibility work (recurring) | Client pays for minor upgrades, major migrations, Helm chart upgrades and SDK version alignment, through internal staff or a retainer | Upgrade plan per major version, data store version checks, and whether the work is fixed-scope or retainer-based |
| Enterprise subscription (recurring, if chosen) | Client pays Langfuse for the Self-Hosted Enterprise plan, which is custom priced and covers features needing a license key | Written list of features required (RBAC, SCIM, audit logs, retention, masking) and the support SLA included |
| On-call and internal skills (recurring) | Client pays internal engineers for monitoring, incident response and ClickHouse and PostgreSQL operations | Named owners, support hours, and any partner support retainer covering after-hours response |
How a Langfuse cost estimate moves from scope to budget
This sequence turns an edition decision and a workload inventory into a budget memo that separates one-time build cost from recurring run cost, with every assumption written down. Each phase closes with a named output so the figures can be checked and challenged before money is committed. Timing depends on the agreed scope and should be confirmed in writing.
Confirm the edition and feature needs
Start by listing the capabilities your teams require, such as project-level roles, protected prompt labels, data retention policies, audit logs, server-side masking, SCIM provisioning or the instance management API. Check each one against the Langfuse license key documentation to see whether it runs on the MIT open source version or needs a Self-Hosted Enterprise key. Confirm the current terms directly with Langfuse, since licensing can change. The output is a signed-off edition decision with a feature list that names any items requiring a key.
Inventory the workload
Record expected trace volume, how long traces and observations must be retained, the number of users who will sign in, and the environments you need, such as development, staging and production. Include peak ingestion expectations and any sensitive data that prompts or traces may carry. Your engineering and data owners supply most of these figures, and DeployOpen reviews them for gaps. The output is a workload sheet with a stated source and owner for every number.
Size each data store against documented minimums
Map the workload onto the components Langfuse requires: Langfuse Web and Worker, PostgreSQL, ClickHouse, Redis or Valkey and S3-compatible blob storage. Start from the minimum resources in the Langfuse scaling guide, then adjust for ingestion volume and retention. Note that ClickHouse disk needs grow with retention and that a later major upgrade may require additional headroom for backfilling. The output is a sizing table per component that lists CPU, memory, storage and the reason for each figure.
Cost the one-time build
Price the work needed to stand up the platform: environment design, infrastructure provisioning in your accounts, identity and SSO integration, application instrumentation, backup configuration, security review and documentation. Each line should name who performs it, whether it is internal staff or an external partner, and the deliverable it produces. Ask any implementation partner for a quote tied to a written scope, since that is what determines the cost. The output is a one-time cost schedule with an owner and deliverable for each line.
Cost the recurring run, including upgrades
Estimate ongoing expenses for cloud or hardware capacity, backups and storage growth, on-call coverage, monitoring, license fees if an Enterprise key applies, and support. Add planned upgrade effort, including minor updates that apply migrations automatically and major upgrades that follow dedicated migration guides and may require data store version changes. Ask whether support is covered under a retainer or a separate plan. The output is a recurring cost schedule split into fixed and usage-driven items, with the upgrade allowance stated.
Produce a budget memo with stated assumptions
Combine the edition decision, sizing table and both cost schedules into a single budget memo. List every assumption, including trace volume, retention period, user count, cloud pricing basis and the scope boundaries of any quote. Mark items that still need confirmation from a vendor, a standard or your own environment. Have finance and the platform owner review the memo before approval. The output is a budget memo that a reviewer can trace line by line back to a source assumption.
Which Langfuse ownership costs your team carries and which a partner can take
Most of the recurring Langfuse ownership cost sits in a small set of activities, and the split between your team and a partner should be decided per activity rather than for the platform as a whole. Day-to-day operations, meaning watching the Langfuse Web and Langfuse Worker containers, the PostgreSQL and ClickHouse instances, Redis or Valkey and the blob bucket, is usually the work teams keep in-house, because it runs every day and depends on knowing your alerting, on-call rota and change windows. It needs Kubernetes operations skills if you run the Helm or Terraform deployments, plus working knowledge of the data stores. Owning the trace schema for your applications and the prompt conventions your engineers follow is also best kept internal, since those decisions reflect how your product teams work.
Access reviews belong with your identity and security owners. Who holds Langfuse roles, which projects they can reach and who can manage the instance are decisions that tie into your joiner, mover and leaver process. Where you use project-level RBAC, protected prompt labels, audit logs or the SCIM-based org management API, those are Enterprise license features, so confirm with Langfuse whether your edition covers them before you assign the review to a role. Identity administration skills are needed here, and the review should be repeatable on a schedule you can show an assessor.
Several activities are often outsourced because they are infrequent, specialized or easy to get wrong once. Cost modeling, the initial architecture and the ClickHouse sizing exercise all depend on your expected trace volume, retention and query patterns, and they benefit from someone who has sized these stores before. The same applies to upgrade planning and execution. The v3 to v4 path, for example, requires specific ClickHouse, PostgreSQL and Redis versions and a backfill with extra disk headroom, and the Helm chart must move from v1 to v2 first if you use bundled data stores. Confirm the current version requirements in Langfuse's upgrade guide when you plan. SSO integration with your identity provider is another common outsourced item, because it is a one-time build with a defined set of settings to get right.
When you compare internal and partner quotes, ask each bidder to show which of these activities their price covers and which skills they assume your team already has. A quote that bundles initial sizing and architecture with a recurring operations retainer is easier to compare than one that only names a go-live date. Ask who will hold the ClickHouse administration and the on-call duties after handover, and what the Enterprise support plan would add on top of that work. Keep a written split of ownership in the implementation plan so that operations, schema, access and upgrade responsibilities are not left open at go-live.
Cost surprises that come from Langfuse version and data store requirements
Most unplanned spend in a self-hosted Langfuse rollout comes from version floors, data store minimums and migration steps that were not in the first estimate. Each card below names one such requirement, the cost it adds and the check to run before you commit a budget or a upgrade window.
ClickHouse version floor for v4
Langfuse v4 requires ClickHouse 25.12 or later, and the upgrade guide recommends 26.4. If your existing ClickHouse is older, the cost is a database upgrade or a new cluster before Langfuse itself can move, and that work is often not in an original estimate. Confirm your running ClickHouse version against the v3 to v4 guide before you fix a budget or pick a window.
PostgreSQL and Redis minimums
The v4 guide requires PostgreSQL 15 or later and Redis 7.0 or later. Managed services or older internal instances at lower versions need an upgrade or replacement, which adds platform work and possibly a maintenance window outside Langfuse. List every data store version in your environment and compare each one to the guide before you request a quote.
Backfill disk headroom for the observations model
The v4 move to an observations-first ClickHouse data model means backfilling historic data, and the upgrade guide advises about 3x ClickHouse disk headroom during that backfill. Storage bought for steady-state trace volume will not cover this peak. Ask your team to size disk for the backfill period as a temporary cost, and decide how much history you need to migrate before you size it.
Helm chart v1 to v2 before v4
Helm users who run bundled data stores must move the chart from v1 to v2 before upgrading Langfuse to v4. This is a separate step with its own testing, and it can change how PostgreSQL, ClickHouse, Redis and storage are deployed. Review your values files and bundled dependencies now, and include the chart migration as a named task in the plan rather than treating it as part of the application upgrade.
SDK version gates tied to Langfuse releases
Python SDK v5 and JS/TS SDK v6 need Langfuse v4.59.0 or later. Applications still on older SDKs must be updated and retested, and that work is owned by your application teams, not the platform team. Inventory every service that sends traces, record its SDK version, and confirm the target Langfuse release before scheduling the server upgrade.
Edition features that need a license key
Project-level RBAC, protected prompt labels, data retention policies, audit logs, server-side masking and SCIM need an Enterprise license key, and the Self-Hosted Enterprise plan is custom-priced. Regulated teams often discover these needs during security review, after the open source budget is set. Map each control your governance team requires against the license key documentation before you decide on an edition.
What to gather before requesting a Langfuse cost of ownership quote
A cost of ownership quote for self-hosted Langfuse is only as accurate as the inputs behind it. Before you request one, collect the facts that decide how much infrastructure, support and internal time the deployment needs. Most of the cost swings in a quote come from a short list of unknowns: where the platform will run, how many traces it will ingest and keep, which features need an Enterprise license key, and whether historic data has to move. Gathering these first is the fastest way to get a quote you can compare and approve.
Start with the hosting environment. Name the target cloud account, data center or air-gapped network, and state which Kubernetes or virtual machine standards your platform team already runs. Langfuse documents Docker Compose on a single VM for testing only, and Kubernetes with Helm or Terraform for production on AWS, Azure and GCP. The Langfuse scaling guide lists minimum resources for the web, worker, PostgreSQL, Redis or Valkey and ClickHouse containers. Tell the partner which managed or self-run services you prefer for PostgreSQL, ClickHouse, Redis and S3-compatible blob storage, because that choice changes both the build effort and the recurring operating cost.
Next, describe the expected load and the data you must keep. Estimate trace volume per day or month across environments, the typical size of prompts and completions, and the retention period each team needs. Retention drives ClickHouse disk and blob storage, so ask finance and the application owners to agree on one number per data class rather than a single guess. Also state the number of teams and applications that will send traces, and whether they will use native Langfuse SDKs or OpenTelemetry. Each additional team adds onboarding, instrumentation and support work that the quote should show separately.
Then gather the requirements that decide the edition. Record your identity provider (for example Okta, Entra ID or Keycloak), whether password sign-in must be disabled, and whether you need SCIM provisioning or project-level roles. Each of these features requires an Enterprise license key under Langfuse's documentation, so the edition decision follows from them. List the compliance drivers too, such as the audit logs, retention policies or data masking your security and compliance leads expect, and the evidence they will ask for. Settle backup and recovery expectations, including recovery time and recovery point targets, and say whether historic data must migrate from another tool. A clear edition decision made early keeps the quote from being reopened later, when a missing key or a migration requirement changes the scope.
Finally, name an accountable owner for finance, platform and security. The finance owner confirms budget categories and how one-time and recurring costs will be approved. The platform owner confirms the cluster, storage and networking standards. The security owner confirms identity, network exposure and retention rules. Ask the partner to estimate the implementation effort, infrastructure sizing, support and internal time in writing, and to show which figures depend on your inputs. You supply the trace volume, retention, identity and compliance facts, the owners and your environment details. The partner estimates the build effort, sizing, licensing lines and recurring support in the written quote, with each assumption stated so you can challenge it.
Questions buyers ask about Langfuse cost and editions
Does self-hosted Langfuse have a license fee for core features?
No. Langfuse states that all core features and APIs are available in the MIT-licensed open source version without limits, and self-hosted deployments run the same codebase as Langfuse Cloud. The MIT license covers the repository except the ee/, web/src/ee/ and worker/src/ee/ directories, which fall under a separate enterprise license. Your license cost for core tracing, prompt management and evaluations is therefore zero. Your real costs are the infrastructure you run, the people who operate it and any support you choose to buy. Confirm the current license terms in the LICENSE file on the Langfuse GitHub repository before you finalize your budget.
What does the Langfuse Enterprise license key add and what does it cost?
The Enterprise key unlocks a defined set of features that the open source version does not include. These are project-level RBAC roles, protected prompt labels, data retention policies, audit logs, server-side data masking, UI customization, organization creators, the org management API with SCIM, and the instance management API. The Self-Hosted Enterprise plan also adds a named support engineer, solutions architect access and a support SLA. Langfuse publishes this plan with custom pricing, so there is no list price to compare. Ask Langfuse for a written quote that names the features, support level and term you need.
Which infrastructure costs recur when running self-hosted Langfuse?
A production deployment runs Langfuse Web, Langfuse Worker, PostgreSQL, ClickHouse, Redis or Valkey, and S3-compatible blob storage. Langfuse's scaling guide lists minimums of 2 CPU and 4 GiB for web, worker and PostgreSQL, 1 CPU and 1.5 GiB for Redis or Valkey, and 2 CPU and 8 GiB for ClickHouse, with at least 16 GiB of ClickHouse memory for larger deployments. These are starting points, not sizing for your trace volume. Ingestion volume, retention period and the number of replicas drive the largest recurring costs, especially ClickHouse memory and disk. Cloud compute, storage, backups and network egress all recur every month.
What staffing does a self-hosted Langfuse deployment need?
Someone must own the platform after go-live, which means upgrades, backups, capacity checks, secret rotation and incident response. The work is mostly platform engineering across Kubernetes or Docker, PostgreSQL, ClickHouse and object storage, plus enough application knowledge to instrument your LLM services. Staffing cost depends on how many internal engineers you assign and what share of their time it takes. Upgrades add periodic effort: updates within a major version apply database migrations at startup, while major versions follow dedicated migration guides with data store version requirements. Estimate this as recurring internal time and compare it with any retainer or support plan you consider.
How long does a Langfuse cost review take?
The duration depends on the scope you agree in writing, including the environments reviewed, the trace volume assumptions, the editions compared and whether you want a deployment design or only a cost model. DeployOpen works on fixed-scope engagements, so the timeline is set in the written scope before work starts. Ask for the phases, deliverables and dates in that document rather than relying on a general estimate. If you want a review of your own environment, confirm which inputs you must provide and how many rounds of review are included.
Can our team run a Langfuse cost review without a partner?
Yes. Langfuse documents the minimum resources for each component and publishes version matrices for PostgreSQL, ClickHouse, Redis and the Helm chart, so an internal team can build a cost model from those sources. Work through the Enterprise feature list to see which requirements need a key, then price the infrastructure for your expected ingestion and retention. A partner adds value when you need a validated sizing for your trace volume, an upgrade path across major versions, or an independent review of the assumptions behind your budget.
What information do we need to supply for a cost review?
Prepare your expected trace volume per day and peak ingestion rate, the number of applications and teams that will send traces, the retention period you require, and your cloud or data center platform. Include your current observability spend if you are migrating, and any requirements for SSO, data masking, audit logs or role-based access, since these affect whether you need an Enterprise key. Also state your availability expectations, your target Langfuse version and the internal staff available to operate the platform. The more precise these inputs are, the more defensible the resulting cost model will be.
How DeployOpen scopes, delivers and supports Langfuse ownership work
DeployOpen approaches Langfuse cost of ownership and editions as a written scope: which parts run on the MIT open source version, which features would need a Self-Hosted Enterprise key, and what the infrastructure and people costs look like in your environment. Engagements are fixed-scope, with deliverables and timelines agreed in writing before work starts.
How we scope
- Confirm which planned features need an Enterprise license key before any build starts, using the license key documentation as the reference
- Inventory the ClickHouse, PostgreSQL, Redis or Valkey and S3-compatible storage components you plan to run in your own cloud accounts
- Agree the written scope, deliverables and timeline with you, with ongoing support available as a retainer afterward
How we build
- Model one-time setup effort separately from recurring infrastructure, backup and upgrade effort in the cost comparison
- Deploy the Web and Worker containers with their data stores on the target platform, confirming resource sizing against Langfuse's scaling guide
- Test the trade-off between open source and Enterprise features with a documented decision record for each gated capability
How we hand over
- Provide a cost of ownership workbook listing one-time and recurring line items, with the assumptions behind each figure
- Document which features run on the MIT version and which depend on an Enterprise key, so budget owners can see the difference
- Walk your team through the operating runbook, including license key handling, upgrade paths and the cost drivers to watch
How we support
- Review the cost model at agreed checkpoints, such as a major Langfuse version change or a planned change in trace volume
- Plan major upgrades, including data store version requirements, under a retainer if you want ongoing support
- Confirm with Langfuse which support terms are included in its Self-Hosted Enterprise plan before you rely on them in the budget

