# HugeCatLab/ChatTutor

👨‍🏫 ChatTutor: Visual and Interactive AI Tutor

Repository: https://github.com/HugeCatLab/ChatTutor
Canonical: https://ross.abutalabs.com/products/chattutor
Homepage: https://chattutor.app
Language: Vue
License: AGPL-3.0
License Family: copyleft
Topics: ai, ai-education, education, llm, stem
Last push: 2026-01-09T00:36:45+00:00

## Health v2 (maintenance only)
Score: 54/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 61, release rhythm 64, longevity 21
- inputs: {"age_days": 301, "days_push": 237, "days_rel": 242, "gap_med": 24, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1308, forks 189 (observed 2026-08-28T04:04:19.145516+00:00)

## What it is
ChatTutor is a visual and interactive AI tutoring application that gives LLMs the ability to teach on an electronic whiteboard. It combines chat with math canvases and mindmaps so AI can explain STEM concepts visually rather than through text alone.

## Use cases
- learn math with an AI tutor that draws on a whiteboard
- get visual explanations of STEM concepts instead of plain text
- generate mindmaps from AI conversations while studying
- self-host an interactive AI teaching assistant
- bring my own API key to an AI tutoring web app
- help students understand equations with interactive diagrams

## When to choose
- you want AI tutoring with visual, interactive teaching tools like a whiteboard and mindmaps
- you need a self-hostable education app where you control the LLM API key
- you are learning STEM subjects and text-only chatbots are not enough

## When to avoid
- you only need a plain text chatbot without visual teaching aids
- you require a fully managed service without configuring your own API keys
- you need a non-AGPL license for commercial redistribution

## Facets
- artifact type: application
- maturity: active
- function: chatbot, llm-inference, agent-framework, data-visualization, gui
- domain: education, artificial-intelligence, large-language-models, web-development
- platform: self-hosted, cross-platform
- tags: ai-tutor, whiteboard, stem-education, interactive-learning, math-canvas, mindmap, vue, web-server, nodejs

## Member repositories
- HugeCatLab/ChatTutor (main) score 54

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:04:19.145516+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T04:50:03.200355+00:00, confidence not recorded.
  - readme: https://github.com/HugeCatLab/ChatTutor (fetched 2026-08-28T04:04:19.145516+00:00, sha 0b005b4043cf)
- Data as of 2026-08-30T08:39:29.467469+00:00.
