// selfhosted · Li-Evan/Bloom

Bloom

A private AI tutor that adapts to how you learn — self-hostable.

💎 Hidden gem★ 282 stars⑂ 42 forksMITupdated 2026-09
▦ visual — this project's README ships no embeddable screenshot,
so here's a placeholder. The guide below is complete regardless.
// project facts

Project facts

Bloom is an open-source self-hosted project by Li-Evan (Li-Evan/Bloom on GitHub). It has 282 GitHub stars and 42 forks, is released under the MIT license, and was last updated on GitHub on 17 September 2026.

Repository
Li-Evan/Bloom
GitHub stars
282
Forks
42
License
MIT
Last updated on GitHub
17 September 2026
Category
Self-Hosted
Listing
Hidden gem — a shorter page for a lesser-known project
Official site
GitHub
// how it works

How it works

  1. Deploy the web app

    Host the tutor on your own server.

  2. Pick a subject

    Tell it what you want to learn.

  3. Learn Socratically

    It asks, adapts, and teaches at your pace.

  4. Track progress

    Lessons build on how you actually learn.

// features

Why people love it

Adaptive tutoring

Adjusts to your learning style and pace.

2-Sigma research

Based on Bloom's findings on one-on-one tutoring.

Socratic method

Teaches by asking, not just telling.

Chinese priority

Strong support for Chinese-language learners.

Claude Code skill

Also usable as a skill for Claude Code.

MIT licensed

Free for personal and commercial use.

Advertisement
// run it

Run it yourself

  1. Step 1 — Clone the repo

    Download the source and move into the project folder.

    git clone https://github.com/Li-Evan/Bloom.git
    cd Bloom
  2. Step 2 — Check the README

    Every project documents its own setup; start with install requirements.

    cat README.md | head -60
  3. Step 3 — Run it

    Follow the project's launch command — Docker, pip, npm, or a binary release.

    # see README for the exact launch command
// use cases

What you can build

Advertisement
// faq

Questions, answered

Who maintains Bloom?

It is an open-source project at Li-Evan/Bloom with 42 forks. Check the repo's contributors and recent commits to see how active maintenance is.

Is Bloom free for commercial use?

MIT licensed — commercial use allowed with attribution.

What is 2-Sigma?

Bloom's research showing one-on-one tutoring dramatically outperforms classroom teaching.

Which languages are supported?

Chinese is a priority, with broader language support — check the README.

Can I use it inside Claude Code?

Yes — it also ships as a Claude Code skill.

// keep exploring

Similar tools

Self-Hosted

awesome-local-llm

A curated list of awesome platforms, tools, practices and resources that helps run LLMs locally

★ 2.9k starsMIT
View guide →
Self-Hosted

awesome-selfhosted

A list of Free Software network services and web applications which can be hosted on your own servers

★ 323.7k starsUnknown
View guide →
Self-Hosted

Palmr

🌴 Palmr. is an open-source file-sharing platform focused on privacy and security. It enables users to upload, manage, and share files with features like pass…

★ 2.4k starsApache-2.0
View guide →
Self-Hosted

aipipe

Free OpenAI/OpenRouter API access at 10 cents a week, self-hostable.

★ 37 starsMIT
View guide →
Self-Hosted

open-nvr

Open source AI video system: a self-hostable NVR (ONVIF/RTSP, recording, WebRTC)

★ 146 starsAGPL-3.0
View guide →
Self-Hosted

SourceWeft

A self-hostable ChatGPT and NotebookLM alternative with cited knowledge.

★ 138 starsCustom
View guide →
// alternatives

Alternatives in Self-Hosted

The most-starred other Self-Hosted projects in the LibreAI catalogue — the realistic shortlist if Bloom is not the right fit.

Get Bloom

Free and open — grab the source, star the repo, and start creating.