Overview
Facility management encompasses all administrative tasks related to user accounts, organizational structure, and facility-wide settings. The plugin is designed for facility administrators who oversee Kolibri deployments in schools, learning centers, or community organizations. Key Capabilities:- Create and manage user accounts
- Assign and manage user roles and permissions
- Organize learners into classes
- Configure facility-wide settings
- Import users from CSV files
- Sync facility data across devices
- Export usage data and reports
Facility management features are available to users with the Admin role. Some features require Super Admin permissions for multi-facility deployments.
User Management
User management is the core function of the Facility plugin, providing tools to create, edit, and organize user accounts.Creating Users
Enter User Details
Provide required information:
- Full name: User’s complete name (required)
- Username: Unique login identifier (required)
- Password: Secure password (required, unless password-less login is enabled)
- User type: Learner, Coach, or Admin
- Identifier: Optional ID number or student ID
- Birth year: Optional demographic information
- Gender: Optional demographic information
Assign to Classes
For learners:
- Select one or more classes for enrollment
- Create new class if needed
- Skip for users who aren’t learners
Set Permissions
Configure user role:
- Learner: Access to Learn plugin only
- Coach: Access to Coach plugin for assigned classes
- Admin: Full facility administration access
User Roles and Permissions
Kolibri has a hierarchical permission system:- Learner
- Coach
- Admin
- Super Admin
Permissions:
- Access Learn plugin
- View assigned lessons and quizzes
- Browse available content (if allowed)
- Track own progress
- Download content (if enabled)
- Cannot view other learners’ data
- Cannot access admin features
- Cannot create or assign content
Editing Users
Administrators can modify user accounts: Editable User Information- Full name
- Username (with caution - affects login)
- Password reset
- User type/role
- Demographic information
- Identifier
- Move users to trash (soft delete)
- Restore users from trash
- Permanently delete users
- Select multiple users
- Bulk role assignment
- Bulk class enrollment
- Bulk deletion/archival
Password Management
Administrator Password Reset Admins can reset any user’s password:- Select user from user list
- Click “Reset Password”
- Enter new password
- Confirm and save
- Provide new password to user securely
- Require passwords for learners
- Allow learners to change own passwords
- Password complexity requirements
- Password-less login (for learners)
User Search and Filtering
The user management interface includes powerful search and filtering: Search Capabilities- Search by name
- Search by username
- Search by identifier
- Real-time search results
By Role
By Role
Filter to show only:
- Learners
- Coaches
- Admins
By Class
By Class
- All classes
- Specific class
- Users not in any class
By Demographics
By Demographics
- Birth year range
- Gender
- Combination of demographic filters
By Status
By Status
- Active users
- Users in trash
- Recently created users
Class Management
Classes are organizational units that group learners together for instruction.Creating and Managing Classes
Create Class
From the Classes section:
- Click “New Class”
- Enter class name (e.g., “Grade 5A”, “Mathematics 101”)
- Optionally add description
- Save the class
Enroll Learners
Add learners to the class:
- Navigate to class details
- Click “Enroll Learners”
- Select learners from facility roster
- Add selected learners to class
- Or enroll during user creation
Assign Coaches
Grant coaching access:
- From class view, select “Assign Coaches”
- Choose users with Coach or Admin role
- Assigned coaches can manage class activities
Class Operations
Rename Class- Update class name to reflect semester or subject changes
- Maintain continuity of class data
- Duplicate class structure for new term
- Copy learners to new class
- Useful for semester transitions
- Remove unused classes
- Confirmation required
- Consider impact on learner enrollments and assignments
Classes provide the organizational structure for the Coach plugin. Lessons and quizzes are assigned at the class level.
Multi-Class Management
Learners in Multiple Classes- Learners can be enrolled in any number of classes
- See all classes on Learn home page
- Receive assignments from all classes
- Progress tracked separately per class
- Coaches can be assigned to multiple classes
- Switch between classes in Coach interface
- View aggregated data across all coached classes
Facility Configuration
Facility settings control system-wide behavior and access policies.Facility Settings
- General Settings
- Content Access
- Privacy and Data
Facility Name and ID
- Facility display name
- Unique facility identifier
- Edit facility name
- Allow guest access (no account needed)
- Require passwords for learners
- Allow learners to create own accounts
- Allow learners to edit own passwords
Facility Settings Workflow
Review Options
Each setting includes:
- Clear description of behavior
- Impact on learner and coach experience
- Recommended defaults
Toggle Settings
Enable or disable settings using checkboxes:
- Changes save automatically
- Immediate effect on user experience
CSV User Import
Bulk user creation via CSV file import streamlines user management for large deployments.CSV Import Process
Download Template
From Users page:
- Click “Options” > “Import from CSV”
- Download CSV template
- Review required and optional columns
Prepare CSV File
Create or edit CSV with user data:Required Columns:
username: Unique login namefull_name: User’s complete nameuser_type: LEARNER, COACH, or ADMIN
password: User password (or leave blank for random)identifier: Student ID or employee numberbirth_year: Birth year (YYYY format)gender: MALE, FEMALE, or NOT_SPECIFIEDclass_names: Comma-separated class names for enrollment
Upload CSV
Import the file:
- Click “Choose File” and select CSV
- System validates file format
- Review any errors or warnings
Preview Import
Review before committing:
- See list of users to be created
- Verify class assignments
- Check for duplicate usernames
- Correct errors if needed
CSV Import Best Practices
Validate Data
- Ensure unique usernames
- Verify user types are correct
- Check class name spelling
- Remove empty rows
Handle Passwords
- Use secure password generation
- Document passwords for distribution
- Consider password-less option for learners
- Plan password distribution method
Test First
- Import small batch first
- Verify results
- Test user logins
- Refine process before full import
Keep Records
- Save original CSV file
- Document import dates
- Track password distribution
- Maintain audit trail
Data Management
The Facility plugin includes tools for data import, export, and synchronization.Data Export
Export Facility Data Administrators can export:- User accounts and enrollment
- Class rosters
- Usage logs and activity data
- Progress and performance data
- CSV files for spreadsheet analysis
- JSON for system integration
- Database exports for backup
Data Synchronization
For multi-device deployments, sync facility data across Kolibri instances:Configure Sync
From Data page:
- Select sync destination device
- Choose data to sync
- Configure sync schedule
Initiate Sync
Start synchronization:
- One-time sync
- Scheduled automatic sync
- Bi-directional or one-way sync
Data Privacy and Compliance
Privacy Controls- Configure data collection settings
- Manage learner data visibility
- Control data export permissions
- Implement data retention policies
- GDPR-compatible data management
- Data anonymization options
- Right to deletion support
- Audit logging
Device Management PIN
The facility admin can set a Device Management PIN to protect device-level settings.PIN Management Workflow
Create PIN
From Facility Settings:
- Navigate to “Device Management PIN” section
- Click “Create PIN”
- Enter numeric PIN
- Confirm PIN
Use PIN
When required:
- Enter PIN to access Device Management
- PIN required for content import
- PIN required for device settings changes
The Device Management PIN adds an extra layer of security, preventing unauthorized changes to device configuration and content.
Multi-Facility Administration
Super admins can manage multiple facilities on a single Kolibri device.Multi-Facility Features
Facility Switching- View all facilities on device
- Switch between facilities for administration
- Maintain separate user bases per facility
- Create new facilities
- Configure facility settings independently
- Import facility data from other devices
- Super admin access to all facilities
- Facility-specific admins for delegation
- Isolated data per facility
Use Cases for Multiple Facilities
Multi-School Deployment
Manage multiple schools from central device, each with separate administration.
Community Learning Center
Different programs or organizations sharing infrastructure with isolated user bases.
Training Provider
Separate facilities for different training programs or client organizations.
Pilot Programs
Test facility for experimentation separate from production facility.
User Interface Features
The Facility Management interface is designed for administrative efficiency: User Table- Sortable columns (name, username, role)
- Pagination for large user lists
- Bulk selection checkboxes
- Quick actions menu per user
- Search box with live filtering
- Filter button for advanced filtering
- New user creation
- Bulk operation buttons
- Number of selected users
- Available bulk actions
- Clear selection option
- Contextual action buttons
Accessibility Features
- Keyboard navigation for all functions
- Screen reader compatible
- Clear visual hierarchy
- Confirmation dialogs for destructive actions
- Helpful error messages and validation
Related Documentation
Device Management
Configure device settings and import content
Coach Plugin
Create lessons and track learner progress
Learn Plugin
Understand the learner experience
Device Management
Synchronize facility data across devices