Skip to main content
Mohamed EL HAJJI
Open TutorAI initiator
View all authors

Open TutorAI - An open source educational platform powered by AI

· 2 min read
Mohamed EL HAJJI
Open TutorAI initiator

TutorAI Banner

Artificial intelligence is transforming how we learn — and Open TutorAI Community Edition is leading the way.
This open-source platform empowers educators, developers, and AI enthusiasts to create personalized, collaborative, and self-hosted learning environments powered by large language models.

As shown in the figure below, built on top of Open WebUI, Open TutorAI offers all the tools you need to launch quickly and scale with ease.

Sequence Diagram

Open TutorAI: More Than Just a Chat Interface. It’s a fully-featured educational ecosystem built to grow with your learning goals.

API Compatibility with OpenAI & Ollama

Out-of-the-box support for OpenAI-compatible APIs — connect to:

  • LMStudio
  • Mistral
  • GroqCloud
  • OpenRouter
  • Or use your own local Ollama models

Granular Permissions & Secure Access

Use role-based permissions to control who can access what — perfect for:

  • Classrooms
  • Teams
  • Research groups

Built for Learning

Designed specifically for education:

  • Personalize tutoring support
  • Generate custom LLMs with tailored avatars
  • Load course materials, lecture notes, and assignments directly into chat

Empower learners with:

  • Retrieval-Augmented Generation (RAG) for document-based answers
  • Voice, Video, & Avatar Chat Modes: Communicate in a more immersive and interactive way

Getting Started: Local Installation Guide

🐳 Easy Setup with Docker

Spin up your environment in minutes using prebuilt Docker images (:ollama, :cuda) for local or cloud deployment.

1. Fork and Clone the Repository

Visit the GitHub repository:
🔗 Open TutorAI repository

Then fork and clone your version:

git clone https://github.com/YOUR_USERNAME/open-tutor-ai-CE.git
cd open-tutor-ai-CE

2. Set Up the Backend

cd backend
conda create -n tutorai-env python=3.11
conda activate tutorai-env
pip install -r requirements.txt
./dev.sh # for development
# or
./start.sh # for production

3. Set Up the Frontend

npm install
npm run dev

For full documentation and troubleshooting, visit:
📖 Open TutorAI Docs

Join the Community

Join our active community on Discord to:

  • Ask questions
  • Share your ideas
  • Explore and build custom models

🔗 Open TutorAI Discord

Also explore the Open TutorAI Community project for advanced customization and contributions.

What’s Coming Next?

We’re just getting started!

Check out our roadmap to see what’s in development — and don’t hesitate to get involved or suggest features!