Everything in ChatLMS.ai

AI Learning Management System & knowledge base chatbot

Three audiences, three jobs to be done. Here's what each gets out of ChatLMS.ai.

AI Authoring

New · For Trainers · Enablement · L&D

Stop staring at a blank module form. Click ✨ Generate with AI, write a one-line prompt, and the assistant streams a draft into your editor. It's grounded in your existing library so it matches your voice and doesn't contradict facts you've already published. You review, edit, and publish. Charges land only on Publish, so iteration is free.

✍️

Generate Module Bodies

Pick a starter template (how-to walkthrough, concept explainer, process documentation, onboarding intro, cheat sheet) or write a freeform prompt. Output streams in real time as Markdown, rendered live.

📖

Generate Glossary Entries

Type a term, click Generate, get a clean definition + suggested synonyms drawn from how the term is used across your library. Synonyms feed straight into the chat retrieval layer.

🧪

Generate Assessment Questions

Point at a source module, pick a count (1-25), and get back multiple-choice questions with plausible distractors. Per-question Accept lets you cherry-pick what makes the cut.

🎯

Grounded In Your Library

Toggle "Use my KB content as reference" (on by default). The system retrieves the most relevant snippets from your library and prompts the model to use them, so generated content matches your terminology and facts.

📜

Generation History

Every run is persisted with the prompt, model, token counts, and output. Audit who generated what; compare iterations; never lose a good draft.

💸

Bill On Publish, Not On Try

Generate as many drafts as you want. Usage is billed only when you actually publish AI-authored content. Sane daily caps prevent runaway loops.

For Learners

Frontline Employees · New Hires · Individual Contributors

Find an answer, complete an assignment, retain what you learn, without context-switching out of your CRM.

🔎

Advanced Search

Find the right module, course, or instruction step in seconds. Search across transcripts, written content, and structured instructions.

📚

Courses & Learning Paths

Content is organized into courses and stitched into multi-course learning paths so progression is obvious.

🏷️

Smart Categorization

Categories, subcategories, and technology platforms make retrieval fast even as the library grows.

Bookmarks

Save modules for later. Reference material a learner hits often stays one click away.

🧠

Assessments

Self-check your understanding with auto-graded and manually-graded questions tied to courses and modules.

💬

Chat Where Work Happens

The assistant lives anywhere a web page loads: Salesforce, a Microsoft Teams tab, your intranet, or any internal tool. Answers come to where the work happens.

For Content Owners

Trainers · Enablement · Ops · SMEs

Build, organize, and distribute training content, and let auto-assignment handle the busywork.

🎬

Auto-Transcription

Upload a training video or audio recording and ChatLMS transcribes it, then converts it into numbered, chronological step-by-step instructions.

📄

PDF & Written Ingestion

PDFs and written content are parsed and indexed the same way as video and audio. One corpus, one retrieval pipeline.

🗂️

Courses & Learning Paths

Group modules into courses and chain courses into multi-step learning paths with explicit ordering.

Auto-Assignment

Auto-assignment rules trigger by user profile or role. New hires and role changes pull in the right training without a spreadsheet.

📝

Assessment Builder

Create multiple-choice, free-response, or video-response questions. Auto-grade or manually grade. Your call.

🏗️

Categories & Platforms

Tag content by category, subcategory, technology platform, and creator so users can navigate even a large library.

📖

Glossary

Maintain a per-org glossary of terms so the AI assistant uses your team's vocabulary correctly. ✨ AI generate definitions + synonyms from a single term.

🧱

Visual Page Builder

Gutenberg-style editor. Drag sections, drop blocks (heading, rich text, image, video, accordion, button, embed, nested columns), pick column layouts. For module bodies, course overviews, learning-path intros, or standalone landing pages.

📑

Page Templates & Versions

Save any page as a reusable template. Every Publish snapshots a frozen version; restore an older one any time. Public preview links via signed URL (24-hour default) for reviewer sign-off before publish.

🆘

Built-In Help & Onboarding

Admin onboarding modal walks new admins through the setup checklist with auto-detected progress. End-user onboarding orients learners on day one. A persistent help drawer surfaces context-aware articles on every screen.

🔌

Embed Anywhere

One snippet drops the chat widget into Salesforce, your intranet, or any internal tool your team already uses. No integration project required.

♻️

Recycle Bin

Deleted content is recoverable for 15 days. No "wait, I needed that" panics.

For Managers

People Managers · Department Leads · L&D

See what your team has done, and where to invest content next.

⏱️

Training-Time Reporting

See how long teams actually spend learning, not just whether they marked a module complete.

Assignment Compliance

Track who's on time, who's overdue, and who hasn't started, sliced by user, team, or course.

🔍

Knowledge-Gap Analysis

Surface unanswered queries and low-scoring assessment questions so you know where to invest content next.

📊

Custom Reports

Build a report once with the columns and filters you want. Subscribe to it daily, weekly, or monthly.

📧

Scheduled Email Delivery

Reports land in your inbox on the cadence you choose. No logging in to check.

👥

Team Breakdowns

Filter and group by manager, profile, and team for visibility that matches your org chart.

For Your Customers

External · Anonymous · Embedded On Your Site

Spin up a customer-facing knowledge base, paste a one-line script tag into your website or help center, and end-customers get a branded chat bubble that answers from your content. Each customer-facing knowledge base is its own line: $149 / month for your first knowledge base, $99 / month for each additional, fully isolated from your internal team training. Unlimited end-customers can chat; you never pay per visitor.

💬

Embeddable Chat Widget

One-line script tag drops a branded chat bubble onto any page. Loaded async, isolated in Shadow DOM, never blocks the host page.

🎨

Brand It As Yours

Brand color, accent, logo, header text, intro message, and suggested prompts all configurable from the admin portal. Save and the live widget updates.

🔒

Allowed Domains

Lock the widget to specific hostnames so a competitor can't drop your script tag on their site and burn your usage.

Streaming Answers

Server-Sent Events stream the response in real time so customers see the assistant typing instead of staring at a spinner.

📧

Optional Email Capture

Toggle "require email" to gate the chat behind a quick lead form, or capture emails post-chat. All leads land in a sortable admin tab with CSV export.

🛡️

Anti-Abuse Built In

Per-IP, per-session, and per-knowledge-base daily query caps protect against scrapers and runaway bills. 429s come back with proper Retry-After headers.

📊

Analytics Per Knowledge Base

Sessions, queries, queries-per-session, helpful / not-helpful counts, top customer questions, and a knowledge-gap list of zero-result queries, so you know exactly what content to publish next.

🪪

Strictly Isolated From Internal

A customer-facing widget can never surface internal-only training. Each knowledge base is its own content scope; modules in one are invisible to the other.

🔄

Rotate Keys Anytime

Public widget key compromised or shared with the wrong vendor? Rotate from the admin portal. Old embeds 403 immediately; live ones never see the key in the first place.

Security & Privacy

For IT · Security · Compliance

Your training content is yours. We built the platform so you can confidently put it in front of your team and your customers without losing control of who sees what or where it ends up.

🔒

Per-Org & Per-KB Isolation

Three independent guards: app-layer query filters, Postgres Row-Level Security at the driver level, JWT-bound sessions. A customer-facing widget can never surface internal-only training even when both KBs belong to the same org.

🤖

Not Used To Train External LLMs

The APIs we use (Anthropic (Claude) for chat answers, OpenAI for embeddings and AI authoring) exclude API inputs and outputs from model training by default. We don't opt in to anything that overrides that. Your raw content library, user data, and audit log never leave our infrastructure.

📋

Append-Only Audit Log

Every meaningful action is recorded: logins, role changes, page publishes/deletes, KB and billing changes, AI generation runs, all with actor, IP, target, and metadata. Filterable from the admin portal; exportable on request.

🔑

2FA + Session Hygiene

TOTP two-factor authentication with one-time backup codes. Sessions auto-close on role change. Trusted-proxy-aware rate limits on login + signup.

🔐

Encrypted End-To-End

TLS in transit, AES-256 at rest. File assets behind private S3 ACLs and short-lived signed URLs. Embeddings stored in your org's database via pgvector; they never leave our infrastructure.

🚫

No Third-Party Tracking

The authenticated app contains zero third-party analytics, ad-tech, or session-replay scripts. We don't sell, rent, or syndicate customer data. Ever.

Read the full data-flow breakdown + subprocessor list on the privacy page.

The AI Difference

What Sets ChatLMS Apart

A generic LMS gives you a folder of videos. A generic chatbot makes things up. ChatLMS.ai is a retrieval-augmented (RAG) chatbot grounded in your own knowledge base, which is a different thing entirely.

🛡️

Grounded In Your Content

The chat assistant retrieves from your training corpus only. If your content doesn't cover something, the bot says so. It never invents an answer.

🔒

Per-Org Isolation

Each customer's content, embeddings, and chat history are scoped to their organization. We don't cross-contaminate clients.

🎬

Multi-Modal Extraction

Videos, audio, PDFs, and written content all become structured, searchable training material. One pipeline, one corpus.

🪪

Sources On Every Answer

Each response links back to the module, course, or document it drew from, so users can verify and dig deeper.

🔄

Live As Content Updates

Upload a new module and it's queryable immediately. No re-training, no batch jobs.

📈

Quality Feedback Loop

Users rate answers. Bad ratings and unanswered questions feed the knowledge-gap dashboard so you can fill the gaps.

See It On Your Own Training Content

$149/month for your first knowledge base, $99/month each additional, plus usage. First 1,000 hosted minutes free.

Try for Free