AI Chatbot with powerful ERPNext business intelligence tools

A modern, feature-rich AI chatbot application built with Frappe framework and Frappe UI, featuring OpenAI and Claude integration with powerful ERPNext business intelligence tools.

Features

  • Modern single-page chat UI built with Vue 3, Vite, and Tailwind CSS
  • AI Providers: OpenAI/Anthropic Claude/Google Gemini
  • Real-Time Streaming
  • Multi-Company and Multi-Currency
  • Consolidation
  • Permissions: Doctype role based tool permission
  • Financial Analyst
  • Voice Communication
  • Intelligent Document Processing (IDP)
  • PDF Export from Chat
  • ERPNext Business Intelligence Tools (80)
  • @mention system for inline context (company, period, cost center, department, warehouse, customer, item, accounting dimensions)
  • Token usage tracking and cost estimation per request
  • Scheduled reports with email and PDF delivery
  • Multi-agent orchestration for complex, multi-step queries

This application has limitless potential for further enhancement.

github: GitHub - sanjay-kumar001/ai_chatbot: A modern, feature-rich AI chatbot application built with Frappe framework and Frappe UI, featuring OpenAI and Claude integration with powerful ERPNext business intelligence tools. · GitHub

AI Chatbot Demo


As per my understanding, Its quite challenging to accurately classify and group raw financial data from GL Entries (mapped with Accounts) using user-defined Account Category and Financial Report Template into meaningful analytical categories such as:

  • Direct Income
  • Direct Expense
  • Indirect Income
  • Indirect Expense
  • Current Assets
  • Current Liabilities
  • Long-term Loans
  • Equity
  • Reserves & Surplus
5 Likes

Thanks for building this. It looks promising. But I just can’t process yet.

OK, if I checkout “Enable Streaming”, it works.