What is Kolibri Studio?
Kolibri Studio is a web-based content curation platform that enables educators and content creators to organize, edit, and publish educational materials for use with Kolibri, an offline learning platform designed for low-resource environments.For Content Creators
Curate and organize educational resources into structured channels
For Developers
Integrate programmatically using the ricecooker SDK and REST API
For Educators
Remix existing content and align it to local curricula
For Communities
Collaborate with teams to build comprehensive learning libraries
Key features
Channel management
Organize content into channels — curated collections of educational materials that can be published and imported into Kolibri. Each channel can contain topics, videos, exercises, documents, and more, arranged in a hierarchical tree structure.Content curation
- Import from library: Browse and remix content from thousands of existing public channels
- Upload your own: Add videos, PDFs, ePubs, HTML5 apps, and exercises
- Organize with topics: Create hierarchical topic trees to structure your content
- Rich metadata: Add descriptions, tags, language, licenses, and learning objectives
Collaboration
Invite team members to collaborate on channels with role-based permissions:- View access: Browse channel content without making changes
- Edit access: Add, modify, and organize content
- Admin access: Manage channel settings and team members
Offline-first editing
Studio uses IndexedDB to store changes locally, enabling you to edit content even with unreliable internet connections. Changes are automatically synchronized when connectivity is restored.Publishing workflow
Studio provides a staging and publishing workflow:- Edit: Make changes to your channel in the editing tree
- Stage: Review changes in the staging tree before publishing
- Publish: Make your channel available for import into Kolibri
- Version: Each publish creates a new version that Kolibri can update to
Content types
Studio supports multiple content types:- Video: MP4, WebM files with subtitles
- Document: PDF, ePub documents
- Exercise: Interactive questions with mastery tracking
- HTML5: Interactive apps and simulations
- Audio: MP3 audio files
- H5P: Interactive H5P content packages
- Slideshow: Slide presentations
Programmatic import
For large-scale content import, use ricecooker, a Python SDK that automates content upload and channel creation. Ricecooker is ideal for:- Scraping and importing content from online sources
- Converting content from one format to another
- Bulk importing content from existing databases
- Automating channel updates
Integration with Kolibri
Once published, channels are available for import into Kolibri instances. Kolibri uses Studio’s public API to:- Discover available channels
- Download channel metadata and content files
- Check for channel updates
- Import channels for offline access
Use cases
Ministry of Education
Ministry of Education
Curate and distribute national curriculum-aligned content to schools without internet access. Organize content by grade level, subject, and learning standards.
NGO and nonprofit organizations
NGO and nonprofit organizations
Create specialized content libraries for refugee camps, rural communities, or disaster relief scenarios. Collaborate with local educators to adapt content to community needs.
Content creators
Content creators
Package your educational videos, courses, and exercises for distribution through Kolibri. Reach learners in areas with limited internet connectivity.
Teachers and schools
Teachers and schools
Remix existing content from the public library to create custom learning paths aligned to your classroom needs. Supplement textbooks with videos and interactive exercises.
Getting started
Create an account
Sign up for a free account at studio.learningequality.org
Create your first channel
Follow our quickstart guide to create and publish your first channel
Next steps
Quickstart
Create your first channel in 5 minutes
Core Concepts
Understand how Studio organizes content
User Guide
Learn how to create and manage channels
API Reference
Integrate with Studio programmatically
