Free, open-source learning app

Type a topic. Get a narrated lesson at the right grade level.

ShikhaAI writes the script, illustrates each scene and narrates it as a video, or turns it into a two-host podcast. It’s built for learners who understand best by seeing, hearing and going at their own pace.

  • MIT licensed
  • Uses your own OpenAI key
  • Lessons saved on your computer

Try it: build a sample lesson

Interactive preview
Pick a topic
Choose a format
  1. Writing the script
  2. Illustrating 4 scenes
  3. Recording the narration
Why is the sky blue?Grade 5 · Middle school · Video + Script
Script

White sunlight is a mix of all the colors of the rainbow, and each color travels as a wave of a different length. Air molecules scatter short wavelengths, like blue, much more than long ones, like red. That scattered blue light reaches your eyes from all over the sky, which is why it looks blue.

Settings changed. Press Build lesson to update.

Learners
1,500+
Partner libraries
4
Open source, MIT licensed
100%
Typical cost of a short video
<$0.50
How it works

From a question to a finished lesson

No slides to build and no script to write. ShikhaAI handles each step and shows you its work along the way.

  1. 1

    Enter a topic and a grade

    Ask anything, from why the sky is blue to L’Hôpital’s rule. The grade level you pick sets the vocabulary, depth and pacing of the script.

  2. 2

    Choose video or podcast

    Get a narrated, illustrated video with the script alongside it, or a conversation between two hosts. Pick a quality tier so you know the cost before anything is generated.

  3. 3

    Watch, listen, come back

    Every lesson is saved with its script to a searchable library on your computer. Replay it as often as it takes, then quiz yourself on what it covered.

The ShikhaAI app mid-lesson on momentum. On the left, the generated script explains linear momentum with a skateboarder example. On the right, the video preview shows an illustrated scientist beside the equation p equals m v, with Play, Pause and Resume buttons. Along the bottom, a storyboard of six illustrated scenes.
A real ShikhaAI session: the generated script, a narrated video preview with playback controls, and a six-scene illustrated storyboard, all from one topic.
Two formats

One topic, two ways to take it in

Some learners need to see an idea. Others need to hear it talked through. ShikhaAI does both from the same prompt.

A narrated, illustrated video

ShikhaAI writes a grade-appropriate script, illustrates every scene and narrates it with slow pan-and-zoom motion instead of static slides. The full script stays on screen, so learners can read along as they listen.

  • Choose a narrator voice, and preview it before you generate
  • Set how many illustrated scenes each video has
  • Regenerate a single scene from the storyboard without re-rendering the rest
  • Play, pause and resume with built-in controls
Video preview from the momentum lesson: an illustrated scientist points to the equation p equals m v, with a car and a rocket, above Play, Pause and Resume buttons.
Video preview from a real momentum lesson.
Accessibility

Designed for learners who need more than one way in

Students with ADHD, dyslexia, autism or processing differences often understand far more than a fast-moving lesson gives them room to show. ShikhaAI gives them other ways to take an idea in, and as much time as they need.

  • See it, hear it, read it

    Video lessons are narrated scene by scene, with the complete script on screen to read along at the same time.

  • Set the level, not the label

    Choose any grade level. A student can revisit a concept at an earlier grade, or work ahead, without anyone calling it remedial or advanced.

  • Go at your own pace

    Pause, resume and replay any lesson as often as needed. Podcasts play anywhere from 0.75× to 2× speed.

  • Fix the scene that didn’t land

    If one illustration is confusing, regenerate just that scene from the storyboard instead of remaking the whole video.

  • Calm by default

    Background music stays off unless you turn it on, and the app uses quiet in-app messages instead of system pop-ups.

  • A voice that’s easy to follow

    Preview narrator voices before generating, and choose the one that works best for each learner.

  • Captions built for focus

    ADHD-friendly captions follow the narration word by word, with a set number of words on screen and optional bold word starts for focus reading.

  • Quizzes without the pressure

    Quizzes are built from the lesson’s own script. Extra time, a calm timer with no color warnings, and a pause that hides the question make a break a real break.

  • One-tap accessibility presets

    ADHD focus, autism and sensory-friendly, and dyslexia-friendly presets turn on captions, reduced motion, larger text, extra line spacing and more.

This page follows the same principles

Headings use Lexend and body text uses Atkinson Hyperlegible, two typefaces designed for easier reading. Colors meet WCAG AA contrast, and the pause button at the top of the page stops every animation.

A learning tool, not a clinical one

ShikhaAI doesn’t diagnose or treat any condition. It works best alongside the teachers, families and specialists who know each learner.

Stories

Why ShikhaAI exists

Three learners, and three different reasons a second way in made the difference.

“I didn’t think I could understand training before.”

Fast-paced classroom lessons were hard for Rithika to keep up with. Given room to move at her own speed, she worked through an entire AI curriculum on her own and came away genuinely proud of it.

Rithika Neurodivergent learner
“Bhaia, look — you carry the exponent here and they cancel out! Your cool little app showed me a video on how to do that!”

One generated video was enough for Aleena, a fourth grader, to work out an eighth-grade math concept years before she would meet it in school.

Aleena 4th grader, teaching herself 8th-grade math
Titration finally clicked.

Daniel’s AP Chemistry class moved faster than he could absorb it. A second, slower pass through the material with ShikhaAI is what made it stick.

Daniel AP Chemistry student
“Every learner deserves a lesson built for them. That’s the whole idea behind ShikhaAI.”
Abdullah Zahir Founder and developer

ShikhaAI 1.0 was released in July 2026 after a year of development and beta testing.

Cost

Free to use. You decide what each lesson costs.

ShikhaAI runs on your own OpenAI API key, so you pay OpenAI directly for what you generate. There’s no subscription and nothing added on top.

  • Budget

    The lowest cost per lesson. Good for trying out topics and testing ideas.

  • Balanced

    Default

    The everyday setting. A typical short video costs well under $0.50.

  • Higher quality

    Sharper writing and more detailed illustrations, for lessons you plan to reuse or share with a class.

API prices are set by OpenAI and change over time. See current OpenAI pricing

Install

Set up in about five minutes

Everything you need is listed here, in order. Nothing is hidden in a README you have to go hunting through.

You’ll need

Latest version
v1.0.1

Released October 25, 2026 · ZIP, 1.3 MB · Needs Python 3.9 or newer

  • Updated: ADHD-friendly captions on videos and podcasts
  • New: quizzes built from each lesson, with extra time and a calm timer
  • New: accessibility presets for ADHD, autism and dyslexia
Download v1.0.1
  1. Download ShikhaAI and install its packages

    Download the ZIP, unzip it, and open a terminal inside the ShikhaAI-1.0.1 folder. Then run:

    Terminal
    $ pip install -r requirements.txt
  2. Add your OpenAI API key

    Copy .env.example to a new file named .env in the same folder, then set your key:

    .env
    OPENAI_API_KEY=sk-your-key-here
  3. Start ShikhaAI

    Terminal
    $ python run.py

    That’s the whole setup. Everything else happens inside the app.

FAQ

Questions, answered

Something else? Open an issue on GitHub.

Yes. The app is free and open source under the MIT License. Lessons are generated through your own OpenAI API key, so you pay OpenAI directly for what you use. A short video on the Balanced tier typically costs well under $0.50.

It’s an interactive preview with pre-written sample lessons, so you can see how grade level and format change the result. The read-aloud uses your browser’s built-in voice. The app itself writes a new lesson for any topic you type and narrates it with natural AI voices.

It was built with them in mind. Lessons can be watched, listened to or read along with captions, pitched at any grade level, slowed down and replayed, and presets for ADHD, autism and dyslexia set up the right supports in one tap. It isn’t a clinical or diagnostic tool, and it works best alongside the teachers, families and specialists who know the learner.

All of them. You choose the grade before generating, and the script’s vocabulary and depth follow it. Learners have used ShikhaAI for everything from a fourth grader working ahead on exponents to AP Chemistry.

Every video and podcast is saved with its script to a library on your computer, searchable by topic and filterable by grade. To generate a lesson, your topic and settings are sent to OpenAI using your own API key.

Yes. Generate a video for the whole class, make a slower podcast version for a student who needs a second pass, and reuse anything from the library later.

Python 3.9 or newer, VLC media player for playback, and an OpenAI API key with billing enabled. The setup steps take about five minutes.

Start with the topic you’re stuck on.

Download ShikhaAI, add your OpenAI key and have a narrated lesson ready in minutes.