Rasa

Conversational AI agent platform

Rasa is a developer-focused platform for building, testing, deploying, and governing AI agents and text- or voice-based conversational assistants. It combines customizable conversational workflows, business logic, integrations, knowledge sources, testing tools, observability, and enterprise deployment options.

Company Rasa
Free plan Yes
Ease of use Advanced

What you can do with Rasa

Key features
✓
Build conversational agents

Create text- and voice-based assistants with contextual dialogue, business rules, actions, and multi-turn workflows

✓
CALM workflows

Combine natural-language interaction with structured flows and deterministic logic for controlled agent behavior

✓
Channel deployment

Connect assistants to websites, REST, WebSocket, messaging platforms, and voice or IVR channels

✓
Custom actions and integrations

Call APIs, trigger external services, use webhooks, and connect business systems through custom actions

✓
Knowledge-base interaction

Connect structured knowledge sources so assistants can retrieve domain-specific information and resolve references during conversations

✓
Testing and conversation review

Test assistants end to end, inspect conversations, annotate issues, and iterate on models, flows, and training data

✓
Enterprise deployment and governance

Deploy on-premises, in private clouds, or through managed services with SSO, RBAC, secrets management, observability, and security controls

✓
IDE and MCP tooling

Connect Rasa projects to supported IDE coding agents through Rasa MCP Tools for project inspection, validation, training, and debugging.

How Rasa works

A team defines conversation flows, domain knowledge, actions, integrations, and channel configuration using Rasa's code-based or visual tools. The assistant is trained or configured, tested with simulated or real conversations, then deployed through selected channels and infrastructure while the team reviews performance and updates the agent.

Inputs
Text messagesVoice inputConversation flowsTraining examplesStructured dataKnowledge-base dataAPI responsesCodeConfiguration files
Outputs
Text responsesVoice responsesRich messagesActionsAPI callsConversation analyticsTranscriptsStructured events

Who Rasa is for

Best for

Engineering-led organizations building customer-service, support, operational, or voice assistants that require custom workflows, integrations, deployment control, testing, observability, and enterprise governance.

Not ideal for

Users seeking a ready-made consumer chatbot, a simple no-code FAQ bot, an AI writing application, or a hosted chatbot that requires little technical setup and no integration work.

Strengths & limitations

+ Strengths

  • Strong control over conversational logic and business rules
  • supports self-managed, private-cloud, on-premises, and managed deployment
  • broad channel and integration support
  • enterprise security and governance features
  • supports structured workflows alongside LLM-based interaction
  • useful testing, analytics, observability, and conversation-review capabilities
  • open-source foundation and customizable development model.

– Limitations

  • Requires substantial technical and conversational-design expertise
  • production deployment involves configuration, integrations, testing, and infrastructure work
  • enterprise pricing is not publicly listed
  • users must generally provide or configure their own domain knowledge and business actions
  • language and model capabilities depend on the selected components and deployment.

Pricing & access

Free access Free plan available

The Free Developer Edition provides a free Rasa license for local or production use, limited to one bot per company, up to 1,000 external conversations per month or 100 internal conversations per month, and community forum support.

PAID ACCESS mixed

The Free Developer Edition is available at no cost with usage limits. Enterprise pricing is custom and requires contacting sales. Enterprise includes full access to the Rasa Platform and premium support.

Free trial No free trial listed
USAGE LIMITS Plan limits apply

Free Developer Edition: one bot per company, up to 1,000 external conversations per month or 100 internal conversations per month. Enterprise limits are negotiated and designed for larger-scale deployments.

Platforms & access

✓ Web app
– Mobile app
– Desktop app
– Browser extension
✓ Developer API
✓ Embeddable

Web-based Rasa Studio and Playground; Python-based local development; self-managed on-premises or private-cloud deployment; managed service; Kubernetes deployment; REST and WebSocket channels; messaging and voice channels.

Product format: standalone

Product specs

Features
– Web
– File Upload
✓ Memory
✓ Custom agents
– Scheduled automation
✓ Knowledge base
– Website ingestion
✓ Code execution
– Computer actions
✓ Integrations
✓ Webhooks
✓ MCP support
– Bring your own key
✓ Choose model
✓ Collaboration
✓ Workspace
✓ Admin controls
✓ SSO
✓ Role permissions
✓ Analytics
✓ Templates
✓ No-code
✓ Projects / workspace
– Brand tools
✓ Performance scoring

Rasa's current product direction centers on AI agents, CALM workflows, pro-code and visual development, multi-LLM management, testing, analytics, conversation review, enterprise deployment, and governance. Rasa MCP Tools is documented as a beta local MCP server for connecting IDE coding agents to Rasa projects.

Categories & capabilities

Browse similar tools

Integrations & models

Integrations Connected workflows

Rasa supports REST and WebSocket channels, website chat widgets, messaging connectors such as Slack, Telegram, Twilio, Microsoft Bot Framework, Cisco Webex Teams, Rocket.Chat, and Mattermost, plus custom connectors. Enterprise infrastructure integrations include Kubernetes, Helm, Redis, Kafka, OpenTelemetry, HashiCorp Vault, and selected voice/IVR connectors such as AudioCodes and Jambonz.

models Models used

Rasa supports configurable and self-managed LLM setups. Public Rasa materials document support for OpenAI GPT-5.1 and GPT-5.2 and Anthropic Claude Sonnet 4.5 in recent releases; exact model availability varies by version and deployment.

Privacy & data Data handling, AI training, retention and security
↓
Data handling

Rasa supports customer-controlled deployment, including on-premises and private-cloud installations. In customer-deployed products, customer conversation data can remain in the customer's infrastructure and under the customer's control. Hosted Rasa environments, including Playground, process account, session, usage, and conversation-related data according to the applicable privacy policy.

Data training

Rasa's product privacy materials distinguish customer-deployed products from hosted environments. For customer-deployed products, Rasa generally does not process end-user data hosted in the customer's environment, although support and service arrangements may involve limited access. Playground and other hosted trial environments process usage and conversation data to provide the service and may use data for product development; the current privacy policy also describes de-identification and research or algorithm-improvement uses.

Data retention

For customer-deployed products, customers determine retention periods for their own user data. Rasa states that hosted environments have account and data retention rules that vary by environment; its current privacy policy says hosted-environment accounts may be automatically deleted after seven days unless renewed, while Playground account and related data are retained while needed to provide functionality. Encrypted backups may be retained longer for business continuity.

Security

Rasa documents enterprise security features including SSO, role-based access control, PII data management, secrets management through Vault, dependency vulnerability protection, secure development practices, vulnerability management, encryption, and deployment in private infrastructure. Enterprise deployment can use on-premises or private-cloud environments.

About Rasa

Rasa helps engineering and AI product teams build customer-facing and internal conversational agents without giving up control over dialogue logic, integrations, data handling, or deployment. It is designed for organizations that need more than a ready-made chatbot: teams can define structured workflows, connect business systems, test conversations, and deploy assistants on managed, private-cloud, or on-premises infrastructure.

What is Rasa?

Rasa is a conversational AI and agent-building platform for creating assistants that can understand user requests, follow multi-step workflows, retrieve information, call external services, and respond through text or voice channels. Its main purpose is to let technical teams build assistants around their own business rules and systems rather than relying only on a general-purpose chatbot interface.

The platform combines code-based development with visual tools, including Rasa Studio and Playground. Teams can define conversation flows, connect knowledge sources, configure actions and integrations, test interactions, and monitor how assistants perform in real usage.

What Rasa actually does

Rasa is most useful when an assistant needs to do something reliably inside a business process. A support assistant might identify a customer's issue, ask for missing information, retrieve account or service data through an API, and complete a defined workflow. An internal assistant might guide employees through operational procedures or answer questions from a controlled knowledge source.

Rasa's CALM approach combines natural-language interaction with structured flows and deterministic business logic. This allows an assistant to remain flexible in how users express requests while keeping important actions, permissions, and process steps under the team's control.

Core capabilities

  • Conversational workflows: Build multi-turn assistants with contextual dialogue, business rules, actions, and structured flows.
  • Business-system integrations: Use APIs, webhooks, custom actions, and external services to retrieve information or perform tasks.
  • Knowledge-based responses: Connect domain-specific knowledge sources for question answering and reference resolution.
  • Channel deployment: Deliver assistants through websites, REST and WebSocket interfaces, messaging platforms, and selected voice or IVR integrations.
  • Testing and review: Run end-to-end tests, inspect conversations, identify problems, and refine flows, training data, and configurations.
  • Enterprise operations: Use deployment, observability, security, access-control, and governance features intended for production environments.

How teams use Rasa in practice

A typical Rasa project starts with a defined business process rather than an open-ended request to build a chatbot. The team maps the conversations it needs to support, identifies the systems the assistant must access, and creates flows, actions, knowledge connections, and channel configurations. Developers and conversation designers then test the assistant with representative interactions before deploying it.

After deployment, teams can review conversations and performance, investigate failed or incomplete interactions, and update the assistant's flows or integrations. This makes Rasa closer to an application-development environment for conversational systems than to a consumer chat app.

Common applications include customer-service automation, banking and telecom support, healthcare and retail assistants, internal operational agents, website chat, messaging bots, guided workflows, and voice or IVR assistants.

Who is Rasa for?

Rasa is primarily intended for software engineers, conversation designers, AI product teams, and enterprises building assistants that must connect to operational systems. It is a particularly relevant option when an organization needs control over deployment location, data handling, business logic, integrations, or model configuration.

It is less suitable for someone who wants a ready-made personal chatbot, a simple no-code FAQ widget, or an AI writing tool. Compared with visual agent-building products such as Botpress, Voiceflow, Dify, or Langflow, Rasa is best evaluated as a technical platform whose value depends on the requirements of the complete deployment and integration workflow.

Deployment and integrations

Rasa can be developed locally with Python-based tooling and accessed through browser-based Studio and Playground experiences. Depending on the product arrangement, teams can deploy it as a managed service or manage it themselves in on-premises or private-cloud environments, including Kubernetes-based infrastructure.

Supported connection patterns include REST, WebSocket, website chat, messaging connectors, custom connectors, and selected voice or IVR services. Enterprise infrastructure integrations documented by Rasa include technologies such as Kubernetes, Helm, Redis, Kafka, OpenTelemetry, and HashiCorp Vault. The platform also documents MCP support for connecting Rasa projects with supported coding agents and development environments.

Pricing and access

Rasa offers a Free Developer Edition with important limits. It allows one bot per company and supports up to 1,000 external conversations per month or 100 internal conversations per month, with community forum support. This provides a way to evaluate or run smaller projects, but it may not cover a larger customer-service deployment.

Enterprise access is priced through a sales process rather than a publicly listed fixed subscription. Enterprise customers receive broader access to the Rasa Platform, premium support, and features intended for security, scale, observability, and governance. Pricing should therefore be assessed alongside deployment requirements, conversation volume, integrations, and support needs.

Privacy and governance considerations

One of Rasa's important distinctions is its support for customer-controlled deployment. With an on-premises or private-cloud installation, an organization can keep its conversational data within infrastructure it controls and determine retention for its own user data. Rasa also documents enterprise features such as single sign-on, role-based access control, secrets management, PII handling, encryption, vulnerability management, and observability.

Hosted environments require separate consideration. Rasa's privacy materials indicate that hosted products process account, usage, and conversation-related data to provide their services, with retention rules that vary by environment. Organizations handling sensitive information should review the applicable privacy and product terms, choose the deployment model carefully, and define their own data-retention and access policies.

Strengths and limitations

Where Rasa fits well

  • Organizations need assistants with explicit workflows and business rules.
  • Engineering teams need deep control over APIs, actions, channels, and deployment.
  • Security or regulatory requirements favor private-cloud or on-premises operation.
  • Teams want to test and improve conversations instead of treating the assistant as a one-off prompt interface.
  • Customer-service or operational assistants must connect to existing systems.

Important limitations

  • Production use normally requires software development, conversation design, integration work, testing, and infrastructure expertise.
  • Rasa is not a turnkey consumer chatbot and does not remove the need to define business processes or provide domain knowledge.
  • Enterprise pricing is custom and not available as a simple public subscription rate.
  • Language and model capabilities depend on the configured NLU, dialogue, LLM, channel, and deployment components rather than one universal capability list.
  • The free edition has bot and conversation-volume limits that may be restrictive for larger deployments.

Is Rasa a good fit?

Rasa is a strong fit for technical organizations building governed customer-service, support, operational, or voice assistants that must interact with business systems. Its appeal comes from the combination of structured conversational logic, customizable integrations, deployment control, and enterprise operations.

It is a weaker fit for individuals or small teams that want to launch a basic chatbot with minimal configuration. Those users may find a hosted assistant or a simpler tool in the broader AI tools directory easier to operate. Rasa becomes more compelling when the assistant is part of a larger software system and reliability, privacy, testing, and control matter as much as natural-language interaction.

Rasa is a technical conversational AI platform for building customizable text and voice agents with structured workflows, business-system integrations, testing, analytics, and enterprise deployment controls.

Answers to Frequently Asked Questions

Does Rasa support private-cloud or on-premises deployment?
Yes. Depending on the product arrangement, Rasa can be deployed as a managed service or self-managed in on-premises and private-cloud environments, including Kubernetes-based infrastructure. Customer-controlled deployment can help organizations manage data retention, privacy, security, and access policies.
How much does Rasa cost?
Rasa offers a Free Developer Edition limited to one bot per company and up to 1,000 external or 100 internal conversations per month. Enterprise pricing is custom and handled through a sales process, with pricing depending on deployment, usage, integrations, support, security, and governance requirements.
Can Rasa integrate with enterprise systems and APIs?
Yes. Rasa supports APIs, webhooks, custom actions, external services, REST, WebSocket, messaging connectors, website chat, and selected voice or IVR integrations. It also documents integrations with technologies such as Kubernetes, Helm, Redis, Kafka, OpenTelemetry, and HashiCorp Vault.
What is Rasa used for?
Rasa is used to build enterprise conversational AI assistants that can understand requests, follow multi-step workflows, retrieve information, call external services, and respond through text or voice channels.
Who is Rasa designed for?
Rasa is primarily designed for software engineers, conversation designers, AI product teams, and enterprises that need assistants connected to business systems with control over deployment, data handling, integrations, and business logic.