A private, offline AI system for schools and teams
Your class, your model.
An in-house AI system for schools and teams. It runs on your own hardware, answers from your own documents and lists its sources. Pair it with a local model and your questions and documents never leave the building.
Runs with
- Ollama
- LM Studio
- LocalAI
- KoboldCPP
- Docker
- Kubernetes
- Helm
- OpenShift
What it's for
One system for classrooms, students, courses, instructors and teams.

A course assistant for the whole class. It answers from the course's own readings and lists the sources under each answer.
More about classroomsStudy help drawn from the assigned material. Ask for an explanation, a summary or practice questions, and keep each topic in its own thread.
More about study helpBuild a workspace for each course from the syllabus, readings and handouts, add your students, and see how they use it.
More about teaching a courseTeach faculty modern AI workflows, agentic coding included, on a local model: agents, the skills you turn on and MCP servers, all running on your own hardware.
More about instructor trainingPut policies, manuals and research in workspaces, decide who sees which, and get answers with the sources listed. Each workspace picks its own model.
More about teams and labsGrounded answers
Answers from your own documents, sources listed.
When a workspace has documents, Mission LLM searches them on your server before the model answers. Open Sources to see which documents an answer used, the passages it pulled and how closely each one matched.
- Sources listed under grounded answers
- Retrieved passages with match scores
- Query mode, with a refusal message you write

Security and control
You set the boundary.

Set DISABLE_TELEMETRY="true" before the first start and no usage events are sent. Or turn it off in Settings.
Pair it with a local model runtime and stage the built-in models. Chat, embeddings and search then run with no connection at all.
Learn more about offline useGive instructors or team leads the manager role, which opens every workspace. Everyone else sees only the workspaces they are added to.
Learn more about accessAdmins and managers can read every workspace chat, see who sent it, and export it as CSV, JSON or JSONL.
Learn more about oversightSign-ins, failed sign-ins, and changes to users, API keys, invites, workspaces and documents, in one log for admins.
Learn more about oversightUp and running in four steps.
Install on your server
One container, with every document and chat in one storage folder on your hardware.
Connect a local model
Point it at Ollama, LM Studio or another runtime on your own network, with no cloud account. Approved cloud providers work too.
Add your documents
Create a workspace for each course, cohort or team. Add its readings, handouts or manuals, or connect a code repository. Mission LLM indexes them on your server.
Invite your people
Turn on multi-user mode, invite students, instructors or team members, and add each one to the workspaces they need.
In-house
Run it on a lab workstation, a school server or a rack of your own.
Mission LLM ships as one container that serves the app and API on port 3001. Start it with Docker, Compose, Kubernetes, Helm or OpenShift, on your own hardware or, if you prefer, in a cloud account you control.
export STORAGE_LOCATION=$HOME/missionllm && \
mkdir -p $STORAGE_LOCATION && \
touch "$STORAGE_LOCATION/.env" && \
docker run -d --rm -p 3001:3001 \
--cap-add SYS_ADMIN \
-v ${STORAGE_LOCATION}:/app/server/storage \
-v ${STORAGE_LOCATION}/.env:/app/server/.env \
-e STORAGE_DIR="/app/server/storage" \
REGISTRY/mission-llm:latest Resources
See where questions and documents go, and which controls ship today.
A plain-language data flow, every outbound connection and how to avoid it, and eight steps to harden an install.
Install it on one lab workstation or a whole campus cluster.
Build the image from source, then run it with Docker, Docker Compose, Kubernetes, Helm or OpenShift.
Start free with the full system, for one class, a whole school or a team.
Community is the full application, free to self-host. Enterprise is planned to add support, deployment help and governance features.
MIT licensed foundation.
Open at the core. Yours to run.
Mission LLM is built on the open-source AnythingLLM project (MIT License) and adds an in-place upgrade, a documented list of outbound connections and deployment templates that pull only your image.
- License
- MIT
- User roles
- 3
- Cloud templates
- 3
In-place upgrade from AnythingLLM
The database, settings and vector collections carry over.
Documented outbound connections
Every connection the server can make, and how to avoid it.
Templates that pull only your image
Deployment templates run the image you build and host.
AnythingLLM core (MIT License)
- Ingestion
- Retrieval
- Agents
- Providers
Bring it in-house.
Start with one container, a local model and one workspace: a course, a training cohort or a team. Questions first? Tell us what you teach or run and we will reply by email.







