Anki is a desktop flashcard program that uses spaced repetition to schedule reviews for memorization.
- 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
Clone the repository
git clone https://github.com/zuhairhalawa/studyai.git - 2
Enter the project folder
cd studyai - 3
Install dependencies (requires Node 22+ and pnpm 11)
pnpm install - 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
An Android port of the Anki spaced repetition flashcard app for studying and memorizing with flashcards on your phone.
A free, open-source IELTS vocabulary web app with 7,298 words, each paired with an original illustration, UK/US audio and FSRS-based review.
Open-source AI education platform that turns study materials into quizzes, flashcards, Cornell-style notes, and podcasts, inspired by NotebookLM.
A learning engine for Claude Code and other agent platforms that tutors you, blind-grades your free recall, and schedules reviews with FSRS so you retain what you learn.
Open-source browser extension for AI language learning: translates web pages, subtitles and selections, then turns saved words into FSRS flashcards.