Installation Guide

Step-by-step installation instructions for Kai the AI

Published

November 20, 2025

Overview

This guide walks you through the complete installation process for Kai the AI, from initial account setup to full LMS integration.

Prerequisites

Before you begin, ensure you have:

  • ✅ Administrative access to your Learning Management System (LMS)
  • ✅ Institution email address for verification
  • ✅ Basic familiarity with your LMS administration panel
  • ✅ Permission to install third-party integrations
NoteEstimated Setup Time
  • Basic Setup: 10-15 minutes
  • Full LMS Integration: 30-45 minutes
  • Team Onboarding: 1-2 hours

Installation Steps

Step 1: Create Your Account

  1. Visit the signup page: chi2labs.com/signup
  2. Choose your account type:
    • Individual Educator (single user)
    • Department License (multiple educators)
    • Institution License (campus-wide)
  3. Enter institution details:
    • Institution name
    • Your role (instructor, TA, administrator)
    • Department/subject area
  4. Verify your email: Check your inbox for the verification link
TipChoosing the Right License
  • Individual: Best for trying out Kai or single-course use
  • Department: Ideal for 5-20 educators sharing best practices
  • Institution: Enterprise features, SSO, dedicated support

Step 2: Configure Your Profile

  1. Navigate to SettingsProfile
  2. Complete your teaching profile:
    • Subject areas taught
    • Typical class sizes
    • Teaching format (in-person, hybrid, online)
  3. Set your preferences:
    • Notification frequency
    • Default grading rubric style
    • Privacy settings

Step 3: LMS Integration

Kai integrates with all major Learning Management Systems:

Canvas Integration

Option A: Using LTI (Recommended)

  1. In Canvas, navigate to AdminDeveloper Keys

  2. Click + Developer Key+ LTI Key

  3. Enter Kai’s LTI configuration:

    Name: Kai the AI
    Redirect URIs: https://kaitheai.com/lti/callback
    JWK Method: Public JWK URL
    JWK URL: https://kaitheai.com/.well-known/jwks.json
  4. Copy the generated Client ID

  5. In Kai Settings, paste the Client ID under Canvas Integration

Option B: Using API Key

  1. In Canvas, go to AccountSettingsApproved Integrations
  2. Click + New Access Token
  3. Name: “Kai the AI”, Expiration: Never
  4. Copy the token
  5. In Kai Settings, paste under Canvas API Integration
WarningAPI Token Security

Treat your Canvas API token like a password. Never share it or commit it to version control.

Blackboard Integration

  1. Navigate to System AdminIntegrationsBuilding Blocks
  2. Click Upload Building Blocks
  3. Download Kai’s Building Block from your dashboard
  4. Upload the .war file
  5. Configure settings:
    • API Endpoint: https://kaitheai.com/api/v1
    • Institution Code: (provided in your Kai dashboard)
    • API Key: (generated automatically)

Moodle Integration

  1. Go to Site AdministrationPluginsInstall plugins
  2. Upload Kai plugin ZIP file (download from Kai dashboard)
  3. Click Install plugin from ZIP file
  4. Follow the configuration wizard:
    • Enter your Kai API key
    • Select features to enable
    • Configure webhook URL (automatic)

Google Classroom Integration

  1. In Kai dashboard, click IntegrationsGoogle Classroom
  2. Click Connect to Google
  3. Authenticate with your Google Workspace account
  4. Grant permissions:
    • View courses and rosters
    • Create and grade assignments
    • Post announcements
  5. Select which classes to sync with Kai
NoteMultiple LMS Support

You can connect Kai to multiple LMS platforms simultaneously. Each integration is independent and can be configured separately.

Step 4: Mobile App Setup

The Kai mobile app enables real-time student engagement features.

For Instructors

iOS: 1. Download from App Store 2. Sign in with your Kai account 3. Enable notifications for student feedback 4. Sync with your LMS courses

Android: 1. Download from Google Play 2. Sign in with your Kai account 3. Enable notifications 4. Sync courses

For Students

Distribute these instructions to your students:

Installation: 1. Download “Kai Student” from App Store or Google Play 2. Use enrollment code: [Found in your Kai dashboard] 3. Or join via course link: [Auto-generated per course]

First-Time Setup: 1. Create student account with .edu email 2. Enter course enrollment code 3. Enable push notifications (required for feedback features) 4. Complete profile (anonymous ID or name, based on your settings)

Step 5: Feature Configuration

Enable and configure specific features:

Smart Grading

  1. SettingsGradingEnable Smart Grading
  2. Configure grading preferences:
    • Feedback style: Detailed | Balanced | Concise
    • Auto-grade threshold: 0-100 (confidence level)
    • Review required: Always | Only low confidence | Never
  3. Import or create grading rubrics
  4. Test with sample assignments

Feedback Workflow

  1. SettingsWorkflowsEnable Feedback
  2. Configure timing:
    • Suggested interval: 30 minutes (adjustable)
    • Auto-request on: Time | Content transition | Engagement drop
  3. Set notification preferences for students
  4. Customize feedback questions (optional)

Pop Quiz

  1. SettingsWorkflowsEnable Pop Quiz
  2. Configure quiz settings:
    • Default question count: 5
    • Difficulty adaptation: Enabled
    • Time limit per question: 60 seconds
  3. Set question bank sources:
    • Course materials
    • Textbook chapters
    • Custom topics

SafeStream

  1. SettingsWorkflowsEnable SafeStream
  2. Configure moderation rules:
    • Sensitivity level: Low | Medium | High
    • Auto-flag keywords: (institution-specific)
    • Notification recipients: Instructors | Admin | Both
  3. Review privacy policy compliance
  4. Test with sample content

Step 6: Test Your Installation

ImportantPre-Launch Checklist

Complete these tests before using Kai in a live class:

LMS Integration Test: - [ ] Create a test assignment in your LMS - [ ] Verify it appears in Kai dashboard - [ ] Submit a sample response - [ ] Check that grading suggestions appear - [ ] Confirm grade syncs back to LMS

Mobile App Test: - [ ] Send test feedback request - [ ] Verify students receive push notification - [ ] Submit test feedback as student - [ ] Check feedback appears in instructor dashboard

Analytics Test: - [ ] Generate sample data (use test accounts) - [ ] View analytics dashboard - [ ] Export sample report - [ ] Verify data accuracy

Post-Installation

Onboarding Your Students

  1. First Day Introduction (5 minutes):
    • Explain what Kai does and why you’re using it
    • Demonstrate the feedback process
    • Address privacy concerns
    • Share enrollment instructions
  2. First Week Support:
    • Monitor app installation rates
    • Send reminders to students who haven’t enrolled
    • Answer questions in first class
    • Test all features with low stakes

Training Resources

Troubleshooting Installation

Common Issues

“API Key Invalid” Error

Solution: 1. Verify you copied the complete API key 2. Check for extra spaces at beginning/end 3. Regenerate key if needed: Settings → API → Regenerate

LMS Integration Not Syncing

Solution: 1. Check firewall settings (Kai requires HTTPS) 2. Verify API permissions are correct 3. Test connection: Settings → Integrations → Test Connection 4. Review integration logs for specific errors

Students Can’t Enroll

Solution: 1. Verify course is published in Kai 2. Check enrollment code hasn’t expired 3. Ensure students are using correct app (Student vs. Instructor) 4. Confirm students have accepted app permissions

Mobile Notifications Not Working

Solution: 1. Check notification settings in phone settings 2. Verify app has notification permission 3. Test with a manual notification 4. Check Do Not Disturb settings

Support

Need Help?

Enterprise Support

Institution license holders have access to: - Dedicated support representative - Priority response (< 2 hour SLA) - Custom integration assistance - On-site training sessions

Next Steps

Now that Kai is installed:

  1. Complete the Quick Start Guide
  2. Explore Best Practices
  3. Join the Educator Community
  4. Schedule your first feedback session

Installation taking longer than expected? Our support team is here to help get you up and running quickly.