Rasa
Open-source conversational AI framework for building trustworthy, on-brand chat and voice agents with strict business logic.
Delv Safety Grade: A
Score 82/100 · assessed 2026-04-18
Rasa is a well-established open-source conversational AI framework maintained by Rasa Technologies, a legitimate company with significant industry presence and backing. The project has been actively developed since 2016 with over 18,000 GitHub stars and regular releases. As a framework rather than a pre-built service, security posture depends heavily on implementation choices. Rasa itself requires filesystem access for model storage, network connectivity for NLU services and webhooks, and can execute custom actions which may involve shell commands or database access depending on configuration. The supply chain is solid with PyPI distribution and pinned dependencies. Documentation is comprehensive with clear security guidance. No known security incidents in the core framework. The freemium model with enterprise support provides additional trust signals. Main risk is that custom action servers can introduce arbitrary code execution if not properly sandboxed by implementers.
Green flags
- Mature open-source project with 8+ years of active development
- Backed by legitimate company (Rasa Technologies) with enterprise customers
- Comprehensive security documentation and best practices guidance
- Standard PyPI distribution with versioned releases and dependency pinning
- Active community with 18k+ stars and regular security-conscious updates
Red flags
- Custom action servers can execute arbitrary Python code if misconfigured
- Webhook integrations require careful validation to prevent injection attacks
- Self-hosted deployments require implementer to manage all security controls
- Database credentials and API keys stored in config files need protection
Permissions requested
Pricing
Platforms
Review
Pick Rasa if you need a conversational agent with strict guardrails, auditability, and on-prem deployment. Skip it if you want a general-purpose assistant or don't have a Python developer on hand.
Good at
- Predictable, testable dialogue flows with explicit business logic
- Genuine open-source core with no feature hostage-taking
- On-prem deployment for regulated industries
- Strong multi-turn context handling and slot-filling
- LLM fallbacks in Rasa Pro for graceful degradation
Watch out
- Steep learning curve, requires Python and ML familiarity
- Not suited for open-ended, general knowledge tasks
- Self-hosting burden unless you pay for Rasa Pro cloud
- Smaller community and fewer pre-built integrations than Dialogflow
- Training data quality directly determines performance
Use cases
- regulated chatbots
- voice assistants
- on-prem NLU