Skip to main content

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:
  1. Edit: Make changes to your channel in the editing tree
  2. Stage: Review changes in the staging tree before publishing
  3. Publish: Make your channel available for import into Kolibri
  4. 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
Learn more about content types.

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
Learn more about Kolibri integration.

Use cases

Curate and distribute national curriculum-aligned content to schools without internet access. Organize content by grade level, subject, and learning standards.
Create specialized content libraries for refugee camps, rural communities, or disaster relief scenarios. Collaborate with local educators to adapt content to community needs.
Package your educational videos, courses, and exercises for distribution through Kolibri. Reach learners in areas with limited internet connectivity.
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

1

Create an account

Sign up for a free account at studio.learningequality.org
2

Explore the public library

Browse thousands of existing channels to find content you can remix
3

Create your first channel

Follow our quickstart guide to create and publish your first channel
4

Invite collaborators

Add team members to help curate and organize content

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

Build docs developers (and LLMs) love