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 Open TutorAI documentation for a comprehensive overview!

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

Don't forget to explore our sibling project, Open TutorAI Community, where you can discover, download, and explore customized Modelfiles. Open TutorAI Community offers a wide range of exciting possibilities for enhancing your chat interactions with Open TutorAI! πŸš€

Troubleshooting​

Encountering connection issues? Our Open TutorAI Documentation has got you covered. For further assistance and to join our vibrant community, visit the Open TutorAI Discord.

🌟 What's Next?​

Discover upcoming features on our roadmap in the Open TutorAI Documentation.

πŸ“œ License​

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

πŸ’¬ Support​

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


Let's make Open TutorAI even more amazing together! πŸ’ͺ