Skip to main content


Open TutorAI πŸ‘‹

GitHub stars GitHub forks GitHub watchers GitHub repo size GitHub language count GitHub top language GitHub last commit Discord


OpenTutorAI-CE (Community Edition) is an open-source project designed to provide an educational and collaborative AI-powered platform. This public edition is the foundation for a proprietary Enterprise Edition (EE) and is built to encourage community contributions.

tip

Looking for a Support? – Speak with our support Team Today!

Get enhanced capabilities, including custom theming and branding, Service Level Agreement (SLA) support, Long-Term Support (LTS) versions, and more!

⭐ Key Features of Open TutorAI​

Open TutorAI-CE is packed with powerful features designed for educational and collaborative AI experiences. Here's what makes it stand out:

  • πŸš€ Effortless Setup with Docker
    Set up your environment in minutes using Docker with support for :ollama and :cuda tagged images, ensuring a streamlined and hassle-free deployment.

  • πŸ€– Ollama & OpenAI API Compatibility
    Easily integrate OpenAI-compatible APIs for flexible conversations. Customize the API endpoint to connect with services like LMStudio, GroqCloud, Mistral, OpenRouter, and moreβ€”alongside local Ollama models.

  • πŸ›‘οΈ Granular Permissions & User Groups
    Admins can define detailed roles and permissions, allowing for secure, customized user experiences while promoting accountability and collaboration.

  • πŸ§‘β€πŸ’» Responsive & Mobile-Optimized Design
    Enjoy a smooth user experience across desktops, laptops, and mobile devices with a fully responsive interface.

  • πŸ“± Progressive Web App (PWA) Support
    Install Open TutorAI on your mobile device for an app-like experience, including offline mode on localhost and full access to core functionality.

  • πŸŽ€πŸ“Ή Voice, Video & Avatar Discussion Mode
    Interact hands-free using integrated voice and video calls, or dive into an engaging experience with our avatar-powered discussion modeβ€”a lifelike conversational interface that brings your AI to life.

  • πŸ§‘β€πŸ« Personalized Learning Experience
    Open TutorAI is purpose-built for education:

    • πŸŽ“ Customize learning support to meet individual learner needs.
    • 🧠 Generate a personalized LLM, optionally paired with a user-selected avatar, tailored to each learner's style, personality, or curriculum.
  • πŸ› οΈ Model Builder: Easily create Ollama models. Create and add custom characters/agents, customize chat elements, and import models effortlessly.

  • πŸ“š Local RAG Integration for Educational Content
    Empower learners and educators with Retrieval-Augmented Generation (RAG) tailored for education. Seamlessly integrate textbooks, lecture notes, assignments, and research papers into the chat experience. Students can load documents directly into the conversation or access classroom resources from their document library using the # commandβ€”enabling context-aware tutoring, assignment help, and in-depth discussion of study material.

  • πŸ” Educational Web Search for RAG
    Enhance learning with real-time web search integration. Students and educators can perform targeted research using providers like Google PSE, SearXNG, Brave, DuckDuckGo, and moreβ€”right from the chat. The search results are automatically injected into the conversation, enabling fact-checking, discovery of up-to-date information, and exploration of external academic resources without leaving the tutoring environment.

  • 🌐 Web Browsing Capability: Seamlessly integrate websites into your chat experience using the # command followed by a URL. This feature allows you to incorporate web content directly into your conversations, enhancing the richness and depth of your interactions.

  • 🎨 Image Generation Integration: Seamlessly incorporate image generation capabilities using options such as AUTOMATIC1111 API or ComfyUI (local), and OpenAI's DALL-E (external), enriching your chat experience with dynamic visual content.

  • βš™οΈ Many Models Conversations: Effortlessly engage with various models simultaneously, harnessing their unique strengths for optimal responses. Enhance your experience by leveraging a diverse set of models in parallel.

  • πŸ” Role-Based Access Control (RBAC): Ensure secure access with restricted permissions; only authorized individuals can access your Ollama, and exclusive model creation/pulling rights are reserved for administrators.

  • 🌐🌍 Multilingual Support: Experience Open TutorAI in your preferred language with our internationalization (i18n) support. Join us in expanding our supported languages! We're actively seeking contributors!

  • 🌟 Continuous Updates: We are committed to improving Open TutorAI with regular updates, fixes, and new features.

Want to learn more about Open TutorAI's features? Check out our Features overview for the full list.

πŸš€ Get Started​

  • πŸ“¦ Getting Started β€” install and run Open TutorAI locally or with Docker.
  • πŸ—οΈ Architecture β€” understand how the platform is structured.
  • πŸ› οΈ Troubleshooting β€” fixes for common setup and connection issues.

πŸ”— Also Check Out Open TutorAI Community!​

Don't forget to explore our community on Discord, where you can connect with fellow users, share Modelfiles, and discover new ways to enhance your experience with Open TutorAI! πŸš€

🌟 What's Next?​

Discover upcoming features on our roadmap.

πŸ“œ License​

This project is licensed under the BSD-3-Clause License β€” see the LICENSE file in the repository for details. πŸ“„

πŸ’¬ Support​

If you have any questions, suggestions, or need assistance, please open an issue on GitHub or join our Open TutorAI Discord community to connect with us! 🀝


Founded by Mohamed El Hajji and built by the community β€” let's make Open TutorAI even more amazing together! πŸ’ͺ