Frequently Asked Questions
What is Nadoo AI?
What is Nadoo AI?
Nadoo AI is an open-source AI Agent Builder Platform for creating, deploying, and managing intelligent AI agents. It provides:
- A visual workflow engine (powered by LangGraph) with 18+ node types and 6 agent strategies
- A RAG-powered Knowledge Base with hybrid search (vector + BM25) and reranking
- Support for 12+ AI model providers through a unified API
- Multi-channel messaging to deploy agents across Slack, Discord, Telegram, KakaoTalk, Teams, and WhatsApp
- An extensibility layer with the Plugin SDK and Skills system
Is Nadoo AI free to use?
Is Nadoo AI free to use?
Yes. Nadoo AI is released under the BUSL-1.1 (Business Source License 1.1). It is free to use for development, testing, and internal business use. The license allows you to run the platform on your own infrastructure without licensing fees.For specific licensing terms regarding commercial redistribution, refer to the
LICENSE file in the repository.What AI models are supported?
What AI models are supported?
Nadoo AI supports 12+ AI model providers through a unified provider abstraction:
You can configure multiple providers per workspace and select the model at the node level in your workflows.
| Provider | Models |
|---|---|
| OpenAI | GPT-4o, GPT-4, GPT-3.5 Turbo |
| Anthropic | Claude 4, Claude 3.5 Sonnet, Claude 3 Haiku |
| Gemini 1.5 Pro, Gemini 1.5 Flash | |
| Azure OpenAI | Enterprise-hosted OpenAI models |
| AWS Bedrock | Claude, Titan, Mistral, and more |
| Google Vertex AI | Gemini models via Google Cloud |
| Ollama | Llama, Mistral, Phi, and other local open-source models |
| vLLM | High-throughput inference for any supported model |
| Custom endpoints | Any OpenAI-compatible API |
See the AI Models page for detailed configuration instructions for each provider.
Do I need coding skills to use Nadoo AI?
Do I need coding skills to use Nadoo AI?
It depends on what you want to do:
- No coding required: The visual workflow builder lets you design AI agent logic by dragging and connecting nodes. You can build complete agents, configure knowledge bases, and deploy to messaging channels entirely through the web UI.
- Coding required: Developing custom plugins with the Plugin SDK requires Python knowledge. Building custom skills requires writing
SKILL.mdmanifests and supporting scripts.
What databases are required?
What databases are required?
Nadoo AI requires two databases:
- PostgreSQL 15+ with the pgvector extension — stores all application data and vector embeddings for the Knowledge Base
- Redis 7+ — used for task queuing (Celery), caching, real-time messaging (WebSocket), and session management
npm run start.Can I deploy Nadoo AI on my own servers?
Can I deploy Nadoo AI on my own servers?
Yes. Nadoo AI is designed for self-hosted deployment. The repository includes Docker Compose configurations for multiple environments:
- Local development — single-machine setup with hot-reload
- Development/staging — multi-container setup with production-like settings
- Production — optimized configuration with security hardening, TLS, and resource limits
What document formats does the Knowledge Base support?
What document formats does the Knowledge Base support?
The Knowledge Base supports ingestion of the following document formats:
- PDF — including scanned documents with OCR
- Microsoft Word (DOCX)
- Plain text (TXT)
- Markdown (MD)
- Microsoft Excel (XLSX) — tabular data extraction
- Web pages — URL-based scraping and ingestion
Custom data loaders can be built using the Plugin SDK to support additional formats.
How do channels work?
How do channels work?
Channels connect your AI agents to external messaging platforms. Each channel integration is handled by a dedicated adapter that manages authentication, message formatting, and bidirectional communication.Supported channels:
- Slack — Bot integration with slash commands and thread support
- Discord — Bot with channel and DM support
- Telegram — Bot API integration
- KakaoTalk — Channel and chatbot integration
- Microsoft Teams — Bot Framework integration
- WhatsApp — Business API integration
Is there an API?
Is there an API?
Yes. Nadoo AI provides a comprehensive REST API at
/api/v1/ with 530+ endpoints covering:- Workspace and user management
- Application (agent) CRUD and execution
- Workflow creation and management
- Knowledge base operations (upload, search, manage documents)
- Chat and conversation history
- Channel configuration
- Model provider management
- Plugin and skill administration
http://localhost:8000/api/docs (Swagger UI) when the backend is running.See the API Overview and Authentication pages for details.How can I contribute?
How can I contribute?
Nadoo AI is an open-source project and contributions are welcome. Here is how to get involved:
- Read the contributing guide — See
CONTRIBUTING.mdin the repository for coding standards, PR process, and development setup - Browse GitHub issues — Look for issues labeled
good first issueorhelp wantedat github.com/nadoo-ai - Join the community — Connect with other contributors on Discord in the
#contributingchannel - Submit pull requests — Fork the repository, make your changes, and open a PR against the
mainbranch
Still Have Questions?
Discord Community
Join our Discord for real-time help and discussions
GitHub
Browse source code and open issues
Troubleshooting
Solutions to common technical issues
Glossary
Definitions of terms used throughout the platform