Repolode
zuhairhalawa

zuhairhalawa/studyai

A local-first study app for university lectures: import PowerPoint slides, study with FSRS flashcards and practice exams, and optionally ask an AI tutor that cites slides.

Open-source alternative to:AnkiQuizlet

Stars
248
Forks
4
Open issues
0
Last commit
14 days ago

What is it?

StudyAI is a study platform for university lectures that runs in the browser. You import .pptx files and read each slide next to the text the app extracted, including tables, charts, SmartArt, speaker notes and equations rendered with KaTeX. Search covers all lectures, and flashcards use FSRS spaced repetition alongside notes, practice exams with marking points, and a backup ZIP export.

Lectures and study data stay in IndexedDB on the device, and the study app makes no third-party requests and needs no account. The AI tutor is optional: you deploy the included Cloudflare Worker yourself and supply your own Google Gemini free-tier key. A budget guard enforces daily and monthly caps, and the app checks model output such as cited quotes against the actual slides before anything is used.

The repository also includes a command-line tool and a Claude Code skill for generating study packs from lecture material.

Key features

  • 01Imports .pptx slides and shows each slide beside its extracted text
  • 02Flashcards scheduled with FSRS spaced repetition
  • 03Practice exams with marking points and a plan based on the professor's stated style
  • 04AI tutor answers from your slides and verifies cited quotes
  • 05Full-text search across all lectures
  • 06Backup export to ZIP and a mobile-friendly viewer

Use cases

  • Revising a university course by working through lecture slides and flashcards
  • Preparing for exams with generated practice questions checked against the material
  • Keeping private lecture content on your own device without a cloud account
  • Running a personal AI tutor on your own free-tier Gemini key

Quick start

  1. 1

    Clone the repository

    git clone https://github.com/zuhairhalawa/studyai.git
  2. 2

    Enter the project folder

    cd studyai
  3. 3

    Install dependencies (requires Node 22+ and pnpm 11)

    pnpm install
  4. 4

    Start the dev server and open http://localhost:5173

    pnpm dev

Things to know

  • The AI tutor is optional and requires you to deploy your own Cloudflare Worker and obtain a Gemini API key.
  • Your library is stored in browser storage tied to the exact address, port and browser profile, so switching them starts an empty library.
  • Only .pptx-family files are supported; old .ppt files must first be re-saved as .pptx.

In collections

Topics

FAQ

What is studyai?
A local-first study app for university lectures: import PowerPoint slides, study with FSRS flashcards and practice exams, and optionally ask an AI tutor that cites slides. StudyAI is a study platform for university lectures that runs in the browser. You import .pptx files and read each slide next to the text the app extracted, including tables, charts, SmartArt, speaker notes and equations rendered with KaTeX. Search covers all lectures, and flashcards use FSRS spaced repetition alongside notes, practice exams with marking points, and a backup ZIP export.
Is studyai free to use? What license does it have?
studyai is open source under the MIT license. Check the license terms before using it in commercial products.
Is studyai still maintained?
Actively maintained. The last commit to studyai was on Oct 24, 2026.
What can I use studyai for?
Revising a university course by working through lecture slides and flashcards Preparing for exams with generated practice questions checked against the material Keeping private lecture content on your own device without a cloud account Running a personal AI tutor on your own free-tier Gemini key
How do I install studyai?
Clone the repository: git clone https://github.com/zuhairhalawa/studyai.git Enter the project folder: cd studyai Install dependencies (requires Node 22+ and pnpm 11): pnpm install Start the dev server and open http://localhost:5173: pnpm dev
Where can I get studyai?
The source code and installation instructions are on GitHub: https://github.com/zuhairhalawa/studyai

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects