AIopen source2025

Simplechat

SimpleChat is a full-stack platform that lets anyone build, customize, train, and deploy AI-powered chatbots on their website with a single script tag.

Simplechat

SimpleChat — AI Chatbot Builder Platform

Build, customize, and deploy AI-powered chatbots in minutes

SimpleChat is a full-stack platform that lets anyone build, customize, train, and deploy AI-powered chatbots on their website with a single script tag. Upload your data, tailor the behavior, and launch a smart assistant in minutes — no coding required.

Features

Core Functionality

  • AI Chatbot Creation: Build custom chatbots with personalized instructions, tone, and language settings
  • Knowledge Base: Upload documents (PDF, DOCX, TXT, Excel) and websites to train your chatbots
  • Real-time Chat: Instant messaging powered by WebSocket connections
  • Customizable Widget: Embeddable chatbot widget with full styling customization (colors, border radius, dark mode)
  • Multiple AI Models: Support for various OpenAI models (GPT-4, GPT-4o-mini, etc.)

Advanced Features

  • Human Handoff System: Seamlessly transfer conversations from AI to human agents
  • Workspace Collaboration: Multi-user workspaces with role-based access control
  • Analytics Dashboard: Track conversations, messages, user engagement, and performance metrics
  • Conversation Management: View, search, and manage all conversations with filtering and pagination
  • Document Management: Upload, process, and manage knowledge base documents
  • Website Crawling: Automatically crawl and index website content for chatbot knowledge
  • Credit System: Usage-based credit system with subscription plans
  • Real-time Updates: WebSocket-powered real-time dashboard updates

User Experience

  • Modern UI: Built with Next.js, React, and Shadcn UI components
  • Responsive Design: Fully responsive interface that works on all devices
  • Dark Mode Support: Customizable dark mode for chatbot widgets
  • Message Feedback: Like/dislike feedback system for continuous improvement
  • Conversation History: Persistent conversation history with client UUID tracking

Technologies Used

Frameworks & Languages

  • Python & FastAPI for backend logic and API management
  • Next.js & TypeScript for the frontend application
  • LangChain & LangGraph for AI orchestration and agent workflows
  • Tailwind CSS & Shadcn UI for responsive and consistent UI design

Databases & Storage

  • PostgreSQL with SQLModel ORM for structured data storage
  • Pinecone as vector database for embeddings and semantic search
  • Redis for task queue management with Celery

AI & Machine Learning

  • OpenAI API (GPT-4, GPT-4o-mini) for language model inference
  • LangChain-Pinecone for vector store integration

Authentication & Security

  • JWT tokens with bcrypt password hashing

File Processing

  • PyPDF2 for PDF parsing
  • python-docx for Word document processing
  • openpyxl for Excel file handling
  • BeautifulSoup4 for HTML parsing and web scraping

Infrastructure & Tools

  • WebSockets via native FastAPI support for real-time communication
  • Alembic for database migrations

520932761-cd4e3439-2ff5-49f8-929d-f96c5cbba35d.png

More Work

Related Projects

View All