AI tools, scored for your job
Get paid to train AI
🤝 You're in the Free & Open Source library — community-built tools you can use without paying. A different concept from our scored AI directory.
Home › Free & Open Source › Education › ChatTutor
✦ Free & open sourceEducation

ChatTutor

An interactive AI tutor with a math canvas, mindmaps, and electronic whiteboard tools.

Visual and Interactive AI Tutor

Bridge the gap between text-only chatbots and real-world STEM teaching aids.

Free forever · open source · AGPL-3.0
✓ Needs IT✓ Browser-based✓ Real-time collaboration
6.3
ZEKAI
Visual AI tutor with a math canvas
Free & open source · Education
Ease of setup5
Usefulness8
Maintenance5.5
Community6.5
★ 1,314
GITHUB
Jan 2026
UPDATED
AGPL-3.0
LICENSE
🛠 Don't want to self-host? We can set it up →
⚡ Quick answer

ChatTutor is a visual AI teacher equipped with an electronic whiteboard and interactive tools. It is designed for students and educators seeking a hands-on AI learning assistant, especially for STEM subjects.

Runs on
Web
Hosting
Self-host
Languages
Vue
License
AGPL-3.0

What it is

The platform moves beyond text-only interactions by integrating a Math Canvas, Geogebra, and mindmaps into a chat interface. It acts as a hands-on teacher that can illustrate complex concepts visually using electronic classroom tools.

Who it's for

It suits educators and learners who need visual aids like math canvases and mindmaps for STEM subjects. It does not suit those looking for a simple text-based Q&A chatbot without visual requirements.

Key features

Math Canvas

Provides a visual drawing and calculation space powered by Geogebra integration.

Mindmap Generation

Organizes concepts visually to help you understand complex study topics.

Multi-Provider AI

Supports model routing across OpenAI, Anthropic, and DeepSeek for your agent and title generation.

How to start

Up and running in 3 steps

1
Clone the repository from GitHub and copy the example environment file.
2
Configure your database URL, AI provider API keys, and model parameters.
3
Run via Docker Compose or start using Node.js and Bun.
Real talk

Our honest verdict

What's great

  • Includes a dedicated Math Canvas and mindmaps for STEM subjects
  • Integrates Geogebra for mathematical visualization
  • Supports multiple AI model providers like OpenAI, Anthropic, and DeepSeek
  • Provides an online hosted option at chattutor.app

Where it falls short

  • Requires setting up a PostgreSQL database for self-hosting
  • Requires external API keys for AI models and optional OSS storage
  • Docker or Node.js/Bun server environment required to run locally
Cost

Pricing & license

Free under its AGPL-3.0 license when self-hosted, though you must supply your own AI model API keys and infrastructure. You can also use the hosted version at chattutor.app with your own keys.

Paid work

Open remote AI-training roles

768 open remote AI-training roles, updated November 14, 2026; most pay $20–$175 an hour. Zekai lists them free; the application goes to the employer’s platform.

See all open roles →
Compare

Alternatives

🎁 Free & open-source alternatives

These reviewed AI tools do the same job instantly — from our scored directory.

Get more

Use it, or have us set it up

📄 Free PDF: ChatTutor for Education
A plain-language guide to getting your first result. Sent to your inbox.
🔔 64 people want a full video tutorial — add your vote
🛠 Don't want to set it up yourself?
We'll install, host & configure ChatTutor for you — and train your team.
Get it done for you ↗
Questions

FAQ

Can I use ChatTutor without hosting it myself?

Yes, you can use the online website at chattutor.app by entering your own API keys and models in the settings.

What AI model providers are supported?

The platform officially supports OpenAI, Anthropic, and DeepSeek.

What is required for image uploads?

You must configure OSS endpoint, access key, secret key, bucket, and region settings.

Radar

Latest AI news

✉️ The weekly free toolkit
The best new free & open-source tools for Education — one short email a week, in your language.
Free · 1 email/week · unsubscribe anytime
Get paid to train AI →

See Zekai first in Google