AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Engineering › parlant
✦ Free & open sourceEngineering

parlant

Python framework for building deterministic, policy-guided customer chat agents powered by LLMs.

Explicit policy control for customer-facing AI agents

Deploy rule-bound client chat agents that run on your infrastructure and follow explicit policies.

Free forever · open source · Apache-2.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
7.8
ZEKAI
Policy guardrails for AI chat
Free & open source · Engineering
Ease of setup5
Usefulness8
Maintenance9.5
Community8.5
★ 18,318
GITHUB
Nov 2026
UPDATED
Apache-2.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

Parlant is an open-source Python platform designed for building customer-facing chat agents that adhere to operational policies. It suits technical teams in engineering and architecture firms who need reliable client intake, project status querying, or technical support bots without handing full control over to unconstrained models.

Runs on
Web
Hosting
Cloud or self-host
Languages
Python
License
Apache-2.0

What it is

Parlant lets you define agent behavior using plain-language policies, canned responses, and custom Python tools. It evaluates context during live conversations to apply relevant rules, validate tool calls before execution, and review outbound messages before sending them to clients.

Who it's for

It suits software developers and IT teams who want full programmatic control over customer interactions, custom backend integrations, and LLM providers. It is not suitable for non-technical users looking for a visual no-code builder.

Key features

Policy-based orchestration

Dynamically applies plain-language business rules as customer interaction context evolves.

Tool and message reviews

Validates system calls and outgoing responses before execution to prevent policy breaches.

Adaptive effort spending

Allocates extra processing power and tokens only during high-stakes conversational turns.

Embedded chat and handoff

Provides a ready-to-use web chat widget with built-in human escalation capabilities.

Persona simulation testing

Runs automated conversational tests against defined customer personas before pushing to production.

How to start

Up and running in 3 steps

1
Install the SDK using pip install parlant and set your model provider API key.
2
Scaffold a standard agent project using the CLI or write a Python script using the SDK.
3
Define tools with Python decorators, attach plain-language policies, and deploy to your web portal.
Real talk

Our honest verdict

What's great

  • Performs pre-execution checks on tool calls and outbound messages to ensure compliance.
  • Includes built-in testing tools to simulate customer interactions against target personas.
  • Directly connects to major model providers like OpenAI, Anthropic, Gemini, and LiteLLM.
  • Includes a front-end chat widget and human handoff workflow out of the box.

Where it falls short

  • Requires ongoing API expenditures with LLM providers based on usage volume.
  • Demands Python development expertise to define tools, set up servers, and write policies.
  • Requires managing your own server infrastructure unless using their managed hosting option.
Cost

Pricing & license

Free and open-source under the Apache-2.0 license. Operating costs include model API fees from your chosen LLM provider and host server infrastructure, or optional managed hosting on the Parlant Dashboard.

Paid work

Open remote AI-training roles

768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives
Get more

Use it, or have us set it up

📄 Free PDF: parlant for Engineering
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure parlant for you — and train your team.
Get it done for you ↗
Questions

FAQ

How does Parlant control AI output?

It evaluates conversation state against your plain-language policies and validates tool calls and messages before they are processed.

What model providers does Parlant support?

It connects directly with OpenRouter, OpenAI, Anthropic, Gemini, LiteLLM, and custom providers.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Engineering — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google