Summary
Langflow is an open-source, Python-based framework for building AI agents and RAG applications through a drag-and-drop visual editor. Every flow it builds is served as an API endpoint or an MCP server from a Langflow instance you run yourself.
- From
- Free
- Free tier
- YesThe whole application is MIT-licensed and free to install and run without limit (`uv pip install langflow`, Docker image, or desktop app). Costs you bear are your own hosting and the model provider API keys you configure; the vendor publishes no paid plan.
What it does
- Writes code
- YesLangflow Assistant turns a natural-language prompt into whole flows or into Python for a single custom component, scoped to Langflow artifacts rather than an application codebase.
Langflow Assistant understands the structure of the Langflow graph, so it can build complete flows or create individual components from natural…
docs.langflow.org/langflow-assistant - Whole-codebase work
- NoThe vendor bounds the assistant's context to the single flow open on the canvas, so it cannot carry a change across a repository or even across flows.
The language model in Langflow Assistant only has the currently opened flow in your workspace for context.
docs.langflow.org/langflow-assistant - Done-for-you service
- NoYou install and operate the software yourself; Langflow offers professional services and premier support only as enquiries through a contact form, not as a managed build-and-run engagement with published scope.
Have a question, need premier support, or want to learn more about our professional services? We're here to help.
langflow.org/contact-us
How much it does unattended
- Runs autonomously
- YesAgents built in Langflow use the LLM as a reasoning engine to choose and run tools without a human choosing each step, and the docs describe this as autonomous task execution.
Agents extend Large Language Models (LLMs) by integrating tools, which are functions that provide additional context and enable autonomous task…
docs.langflow.org/agents - Multi-agent
- YesOne agent can call another agent as a tool, so several agents coordinate inside a single flow; the project advertises multi-agent orchestration as a headline feature.
An Agent component can use any Langflow component as a tool, including other agents and MCP servers.
docs.langflow.org/agents - Agent permissions
- PartlyWhat an agent may do is fixed at design time by which components you put in Tool Mode and wire to its Tools port; no runtime approval prompt or per-action policy gate is documented inside Langflow itself.
When in Tool Mode, a component has a Toolset port that you must connect to an Agent component's Tools port if you want to allow the agent to use that…
docs.langflow.org/agents
Which models it runs on
- Claude
- YesAnthropic Claude models work out of the box through the core Language Model component, with a dedicated Anthropic bundle adding provider-specific parameters such as prefill and a custom API URL.
Basic Anthropic support is available in all Langflow installations through the core Language Model component. This bundle adds an enhanced Anthropic…
docs.langflow.org/bundles-anthropic - GPT
- YesOpenAI GPT models are supported in every installation via the core Language Model component, and the OpenAI bundle adds extra request parameters plus OpenAI embeddings.
Basic OpenAI support is available in all Langflow installations through the core Language Model component. This bundle adds an enhanced OpenAI…
docs.langflow.org/bundles-openai - Open models
- YesOpen-weight models are reachable two ways: host them with Ollama and register that service in Langflow, or point the OpenAI Compatible provider at any compatible inference endpoint you run.
Configure the OpenAI Compatible provider to point at any OpenAI-compatible endpoint.
docs.langflow.org/components-models - Model choice
- YesYou choose the provider and model per component, and the documentation states plainly that the framework does not tie you to particular LLMs or vector stores.
it doesn't require you to use specific large language models (LLMs) or vector stores
docs.langflow.org
Where you use it
- In your editor
- NoThe install page enumerates every way to run Langflow — desktop app, Docker, Python package, from source — and none of them is an editor or IDE extension; the authoring surface is Langflow's own visual editor.
Langflow can be installed in multiple ways. Choose an option below to jump to the steps.
docs.langflow.org/get-started-installat… - On the command line
- YesA first-class CLI ships with the Python package and manages the server, API keys, migrations and superusers, though it is unavailable in the desktop build.
The Langflow command line interface is the main interface for managing and running the Langflow server.
docs.langflow.org/configuration-cli - In your pipeline
- PartlyFlows are callable from any pipeline through the documented HTTP API and API-key header, but no pull-request integration, GitHub action or CI-specific surface is documented by the vendor.
Validates API keys against the LANGFLOW_API_KEY environment variable. Useful for Kubernetes deployments, CI/CD pipelines, or any environment where…
docs.langflow.org/api-keys-and-authenti… - In a browser
- YesThe visual editor and Playground are a browser application served by the Langflow server you start, reached on port 7860 by default rather than on a vendor-hosted domain.
To access Langflow, navigate to `http://localhost:7860/`.
docs.langflow.org/get-started-installat…
Whose machine it runs on
- Self-hosted
- YesSelf-hosting is the primary delivery model: a Docker image, a pip-installable package and deployment guides for major clouds, all running on infrastructure you control.
Langflow is completely open source and you can deploy it to all major deployment clouds.
github.com/langflow-ai/langflow - Open source
- YesThe full application is published under the MIT licence in the vendor's own public repository, and components can be customised in Python because the source is available.
Source code access lets you customize any component using Python.
github.com/langflow-ai/langflow
What it costs to run
- How it meters
- NoLangflow itself meters nothing — no seats, tokens, credits or tasks are billed by the vendor; your real spend is the infrastructure you run it on plus the model provider keys you supply.
Langflow is completely open source and you can deploy it to all major deployment clouds.
github.com/langflow-ai/langflow - Free tier
- YesNo call, contract or card is involved: install the MIT-licensed package with one pip command, or download the desktop app after a contact form, and run it indefinitely.
uv pip install langflow
docs.langflow.org/get-started-installat… - API access
- YesA documented REST API with /v1 and /v2 endpoints creates, edits and runs flows, and an OpenAPI spec is served from the running instance at /docs.
You can use the Langflow API for programmatic interactions with Langflow, such as the following: Create and edit flows, including file management for…
docs.langflow.org/api-reference-api-exa… - MCP server
- YesEach Langflow project is exposed as an MCP server whose flows appear to clients as tools, over streamable HTTP with SSE fallback and optional API-key authentication.
This page describes how to use Langflow as an MCP server that exposes your flows as tools that MCP clients can use when generating responses.
docs.langflow.org/mcp-server - Bring your own key
- YesBringing your own keys is mandatory rather than optional: you enter each provider's API key in the Model Providers pane or as a global variable, and inference is billed to your own provider account.
In the API Key field, add your provider's API key. Some providers require additional configuration fields.
docs.langflow.org/components-models
Buying it for a team
- A company can buy it
- PartlyNo software licence is sold, so there is nothing to procure for the engine itself; an organisation can only buy an IBM support subscription around its own deployment.
IBM Elite Support for Langflow is a subscription to the Langflow expertise at IBM.
docs.langflow.org/luna-for-langflow - Seat model
- NoMulti-user accounts and roles exist, but no seat price, seat floor or seat ceiling is published anywhere: the software is free to run for as many users as you provision.
Langflow seeds three built-in system roles that an enforcement plugin uses as a starting point for policy sync. These roles cannot be deleted.
docs.langflow.org/authorization - Admin controls
- PartlyAn admin can cap external users at viewer, editor or admin from a JWT claim and block their API keys, but the docs state this deny-only ceiling is explicitly not full role-based access control.
The access ceiling is a coarse, deny-only mechanism that maps a JWT claim value to one of three access levels: viewer, editor, or admin. It is not a…
docs.langflow.org/external-authenticati… - Audit log
- PartlyLangflow records API-key usage counts and last-used timestamps in its database and can export traces to an OTLP backend, but no administrative audit trail of who changed what is documented.
By default, Langflow tracks API key usage through `total_uses` and `last_used_at` records in your Langflow database.
docs.langflow.org/api-keys-and-authenti… - Single sign-on
- PartlyOIDC-style single sign-on works by trusting a gateway or identity provider token, validated against a JWKS endpoint with just-in-time user provisioning; no native SAML support is documented.
External authentication lets an upstream identity provider, OIDC proxy, or corporate SSO gateway handle login. Langflow accepts the token the proxy…
docs.langflow.org/external-authenticati…
Not established: Pooled budget
What happens to your code
- Opt out of training
- PartlyAnonymous usage telemetry is on by default and switched off with one variable, but the vendor makes no statement about training models on your data either way.
To opt out of telemetry, set DO_NOT_TRACK=True in your Langflow environment variables before starting Langflow. This disables telemetry data…
docs.langflow.org/contributing-telemetry - Data residency
- PartlyResidency follows your deployment choice rather than a vendor commitment: flows and chat history live in the database of the server you run, and the vendor publishes no jurisdiction guarantee.
Langflow is completely open source and you can deploy it to all major deployment clouds.
github.com/langflow-ai/langflow - Getting out
- YesFlows export to JSON, optionally stripped of API keys, and the underlying database is a file you control, so there is no lock-in and no credit balance that could expire.
Additionally, when exporting flows, you can choose to omit API keys from the exported flow JSON.
docs.langflow.org/api-keys-and-authenti… - Certifications
- NoNo SOC 2, ISO 27001 or GDPR attestation is claimed; the single GDPR mention assigns the obligation to whoever operates the server.
Follow industry best practices and legal requirements for data privacy and encryption of data in transit and at rest, including GDPR requirements,…
docs.langflow.org/deployment-prod-best-…
30 sourced claims on this page. Checked 2026-09-25. How we check.
Filed under
Sources and updates
The pages we read28
Every fact below comes from the vendor. Nothing here is independently corroborated yet.
- github.com/langflow-ai/langflow5 fields
- docs.langflow.org/get-started-installation4 fields
- docs.langflow.org/agents3 fields
- docs.langflow.org/api-keys-and-authentication3 fields
- docs.langflow.org/agents-tools2 fields
- docs.langflow.org/authorization2 fields
- docs.langflow.org/components-models2 fields
- docs.langflow.org/external-authentication2 fields
- docs.langflow.org/langflow-assistant2 fields
- docs.langflow.org/1 field
- docs.langflow.org/api-governance-policy1 field
- docs.langflow.org/api-reference-api-examples1 field
- docs.langflow.org/bundles-anthropic1 field
- docs.langflow.org/bundles-ollama1 field
- docs.langflow.org/bundles-openai1 field
- docs.langflow.org/concepts-flows-import1 field
- docs.langflow.org/concepts-publish1 field
- docs.langflow.org/configuration-cli1 field
- docs.langflow.org/configuration-custom-database1 field
- langflow.org/contact-us1 field
- docs.langflow.org/contributing-how-to-contribute1 field
- docs.langflow.org/contributing-telemetry1 field
- docs.langflow.org/deployment-prod-best-practices1 field
- docs.langflow.org/flow-devops-sdk1 field
- docs.langflow.org/get-started-quickstart1 field
- docs.langflow.org/luna-for-langflow1 field
- docs.langflow.org/mcp-client1 field
- docs.langflow.org/mcp-server1 field
Updates2
- Capabilities · Commercial terms · Free tier · Price
- Capabilities · Commercial terms · Free tier
