AI infrastructure built for the classroom

Give every course
a governed AI workspace.

ClassAI brings student chat, course knowledge, threads monitoring, instructor analytics, and usage controls into one secure platform.

Data Visualization Powered by Metabase
classai.workspace

ClassAI

Metabase analytics

Last 30 days

Data Visualization Powered by Metabase

Explore student question frequency and model usage.

Questions submitted

2,846

Across 6 courses

Tokens used

12.8M

This month

Active students

248

Last 7 days

Student question frequency

Questions submitted by day

Token usage

Weekly model consumption

Student threads monitoring
classai.workspace

ClassAI

Instructor dashboard

View only
Search students

Students

M. Chen

12 threads

J. Rivera

9 threads

A. Brooks

7 threads

Clarifying recursion base cases

M. Chen · CS 101 · Introduction to Computing

Why does every recursive function need a base case?

A base case gives recursion a stopping point. Without it, the function keeps calling itself until the program runs out of call-stack space.

What matters

Students get capable AI. Instructors stay in control.

A secure workspace for every course

Give students course-specific AI access while instructors control enrollment, models, and usage.

Answers grounded in course material

Connect syllabi, lectures, and assignments so answers can cite the material students are expected to use.

Teaching signals, not just usage data

See adoption, question trends, token usage, and activity across every class from one dashboard. (Coming soon)

For students

A focused AI chat for each class.

Students can switch approved models, use Thinking mode, and keep every conversation organized—on desktop or mobile.

  • Multiple AI models, including local Ollama
  • Thinking and reasoning controls
  • Conversation history and thread management
  • Markdown, code, and math display
classai.workspace

CS 101 · Introduction to Computing

Course AI workspace

Campus Llama 3.3
Help me understand recursion using our lecture notes.

Reasoning

Recursion solves a problem by reducing it to a smaller version of itself. Every recursive function needs a base case and a recursive step.

def factorial(n):
  if n == 0: return 1
  return n * factorial(n - 1)
Ask about this course…Thinking on
classai.workspace

Create class

Class details apply only to this class.

Class code

CS 101

Class name

Introduction to Computing

Institution name

Northbridge College

Academic term

Fall 2026

Classes

CS 101 — Introduction to Computing
BIO 220 — Cell Biology
ENG 205 — Academic Writing

Students

CS 101 · Introduction to Computing

student@example.edu
M. Chen
J. Rivera
A. Brooks

For instructors

Manage classes and student access.

Create and archive classes, enroll students, choose available models, set the default prompt, and enable reasoning from one administration area.

Class creation and archiving
Student enrollment management
Default and available models
System prompt and reasoning settings

Teaching Support Tools · Coming soon

Ask what your class needs next.

Turn course activity into practical teaching support. Ask ClassAI where students are struggling and prepare the next lecture with better context.

What questions did students ask most yesterday?

Most questions yesterday focused on binary search complexity, recursion base cases, and the Assignment 4 rubric. Students appear comfortable following examples, but several are still unsure how to explain why an algorithm terminates or how its running time changes as the input grows.

For the next class, begin with a short side-by-side walkthrough of binary search and a recursive function. Ask students to identify the stopping condition in each example, then connect those observations to the rubric criteria for Assignment 4. A five-minute worked example followed by one quick check-for-understanding question should address the main confusion without taking over the lecture.

Course Knowledge · Paid add-on

Ground answers in approved course material.

Connect syllabi, lecture notes, assignments, textbooks, and reference files to a course-level knowledge base with semantic search and citations.

PDF

Lectures

DOCX

Assignments

SYL

Syllabus

TXT

References

Flexible licensing

Choose how you want to license ClassAI.

License by Professor

For an instructor using ClassAI across one or more courses.

Contact us for pricing

Contact us

License by Class

For departments and institutions licensing ClassAI course by course.

Contact us for pricing

Contact us

Course Knowledge is available as a separately priced add-on.

FAQ

The essentials.

Can ClassAI use local models?+

Yes. ClassAI can expose models configured by the administrator, including local Ollama models and compatible cloud endpoints.

Who pays for LLM token usage?+

The customer is responsible for all LLM token and model-inference costs. ClassAI licensing does not include third-party API usage, cloud inference, or the infrastructure required to run local models.

Do we need to provide our own API keys?+

Yes. Customers using cloud-hosted models provide and manage their own provider credentials. Local Ollama models do not have third-party per-token fees, but the customer remains responsible for the required hardware, hosting, and operations.

Can ClassAI be self-hosted?+

No. ClassAI is not offered as a customer-managed self-hosted product. The ClassAI service provider launches and manages the Docker deployment as part of the implementation.

How is student access managed?+

Administrators may be professors or authorized university staff. They create and archive classes, enroll or remove students, and control which classes remain active. Each student receives an invitation email through ClassAI and can complete their first login only after receiving that invitation.

Can instructors review student conversations?+

Yes. Authorized instructors can select a class and student, then review saved threads in a read-only dashboard. The review view does not allow editing or sending messages.

Is course material integration included?+

Course Knowledge is planned as a separately priced add-on and is not part of the current core deployment.

How is pricing determined?+

Pricing depends on enrollment, deployment, model access, and support requirements. We offer licensing by professor or by class.

Build a clearer AI strategy for your courses.

Tell us about your courses, deployment needs, and model strategy.

Contact us