AI learning management system & knowledge base chatbot
Every feature, grouped by who it serves. Start with the audience you care about, or read straight through.
AI Authoring
For Trainers · Enablement · L&DStop staring at a blank module form. Write a one-line prompt, pick a template, 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 what you've already published. You review, edit, and publish. Charges land only on publish, so iteration is free.
- Module bodies, glossary entries, and assessment questions from one prompt
- Grounded in your library by default, so terminology and facts match
- Every run is saved with its prompt, model, and token counts
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 and get a clean definition plus suggested synonyms drawn from how the term is used across your library. Synonyms feed straight into chat retrieval.
Generate Assessment Questions
Point at a source module, pick a count (1-25), and get multiple-choice questions with plausible distractors. Accept them one by one.
Grounded In Your Library
"Use my KB content as reference" is on by default. The most relevant snippets from your library steer the draft so it 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, and never lose a good draft.
Bill On Publish, Not On Try
Generate as many drafts as you want. Usage is billed only when you publish AI-authored content, with daily caps to prevent runaway loops.
For Learners
Frontline Employees · New Hires · Individual ContributorsFind an answer, complete an assignment, and 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 keep 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.
For Content Owners
Trainers · Enablement · Ops · SMEsBuild, organize, and distribute training content, and let auto-assignment handle the busywork. Upload a video and it comes back as a transcript and numbered steps the assistant can cite.
- Videos, audio, PDFs, and written content in one searchable library
- A visual page builder with templates, versions, and preview links
- Auto-assignment by role or profile, so new hires are covered on day one
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
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 so the assistant uses your team's vocabulary correctly. Generate definitions and synonyms from a single term.
Visual Page Builder
Drag sections, drop blocks (heading, rich text, image, video, accordion, button, embed, nested columns), and pick column layouts. For module bodies, course overviews, learning-path intros, or standalone pages.
Page Templates & Versions
Save any page as a reusable template. Every publish snapshots a frozen version you can restore. Signed preview links (24-hour default) let reviewers sign off before publish.
Built-In Help & Onboarding
An admin onboarding checklist with auto-detected progress, end-user onboarding on day one, and a help drawer with 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&DSee what your team has done, where they're stuck, and what content to invest in next. Build a report once and have it land in your inbox on a schedule.
- Training time and completion, not just a checkbox
- Knowledge gaps from real unanswered questions and low-scoring topics
- Daily, weekly, or monthly email delivery of any report
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 SiteSpin up a customer-facing knowledge base, paste one 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 fully isolated from your internal team training, and unlimited end-customers can chat. You never pay per visitor.
- Your colors, logo, intro message, and suggested prompts
- Allowed-domain lockdown and daily query caps
- Optional email capture with CSV export
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 are 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 after the chat. 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, helpful and not-helpful counts, top customer questions, and a knowledge-gap list of zero-result queries, so you know what 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 shared with the wrong vendor? Rotate it from the admin portal. Old embeds stop immediately.
Security & Privacy
For IT · Security · ComplianceYour training content is yours. The platform is built 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, and JWT-bound sessions. A customer-facing widget can never surface internal-only training, even inside the same org.
Not Used To Train External LLMs
The APIs we use (Anthropic for chat answers, OpenAI for embeddings and AI authoring) exclude API inputs and outputs from model training by default. We never opt in to anything that overrides that.
Append-Only Audit Log
Every meaningful action is recorded: logins, role changes, page publishes and deletes, KB and billing changes, AI generation runs, each with actor, IP, target, and metadata. Filterable in 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 and signup.
Encrypted In Transit And At Rest
TLS in transit, AES-256 at rest. File assets sit behind private S3 ACLs and short-lived signed URLs. Embeddings are stored in your org's database via pgvector.
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.
The AI Difference
What Sets ChatLMS ApartA generic LMS gives you a folder of videos. A generic chatbot makes things up. ChatLMS.ai is a retrieval-augmented (RAG) assistant grounded in your own knowledge base, which is a different thing entirely.
Grounded In Your Content
The assistant retrieves from your training corpus only. If your content doesn't cover something, it 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 retraining, 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
Upload a few videos or documents, ask a question, and watch the answer come back with its source.
14-day free trial Card required, nothing charged until it ends Cancel anytime