StudyAI: Local-First Study Platform for Lecture Slides with AI Tutor

Repositoryzuhairhalawa/studyaiTool

StudyAI is an open-source, local-first platform designed for university lecture slides. It pairs slide extraction with FSRS spaced repetition, practice exams, and an optional Gemini-powered AI tutor.

Key points

  1. Faithfully extracts slide text, tables, notes, and equations (via KaTeX) side-by-side with original slides.
  2. Operates completely local-first in the browser with no mandatory account or third-party tracking.
  3. Includes FSRS spaced-repetition flashcards and custom practice exams tailored to lecture topics.
  4. Optional AI tutor operates via Cloudflare Workers and Google Gemini free tier with quote verification.
  5. Provides CLI tools and Claude Code skills to build study packs without mandatory third-party APIs.

Why it matters

It showcases how to build privacy-conscious, local-first web applications that combine LLM capabilities with rigorous factual verification against source material.

Analysis

StudyAI tackles the risk of hallucination and privacy concerns in academic study tools. Using a local-first architecture in TypeScript, all imported PowerPoint files and user notes remain entirely inside the user's browser, without requiring account creation or transmitting data by default.

Verification and Feature Set

The platform extracts complex slide components, converting formulas to LaTeX rendered via KaTeX while flagging unreadable images for manual transcription. For studying, it integrates FSRS-based spaced repetition and practice exams. Rather than producing generic questions, it adapts to the lecture structure (e.g., formal proofs, state machines, or code calculations).

A central feature is its verification mechanism: quotes generated by AI models are checked against actual slide content on-device, and statements falling outside the provided material are explicitly marked as "Beyond the slides."

Architecture and Maturity

The codebase includes a web interface, CLI utilities, and integrations for Claude Code (lecture-pack). The AI tutor can be self-hosted on Cloudflare's free tier using Google's Gemini free API. With automated CI/CodeQL checks, over 200 stars, and MIT licensing, the project appears well-structured. However, non-technical users may face friction deploying their own Cloudflare Worker or handling manual transcriptions for image-heavy presentations.

Found in

Summary generated by AI (Gemini 3.8 Flash, 28 October 2026). It may contain errors – the original source is authoritative.

Similar in content, found by the AI search.

  • Repository:hydra-db/open-glean

    Open Glean: Open-Source AI Knowledge Workspace Powered by Hydra DB

    Open Glean is an open-source knowledge work platform serving as an AI-powered second brain built on top of Hydra DB. Developed in TypeScript and Next.js, it aggregates notes, files, and connected applications to provide source-attributed answers and multi-step research workflows.

    1.5kstarsTypeScript

    AI & LLMs· Tool

  • Repository:AgriciDaniel/claude-obsidian

    claude-obsidian: Local-First AI Knowledge Management for Obsidian and Claude Code

    claude-obsidian is an MIT-licensed open-source project that connects Claude Code with Obsidian into a self-organizing knowledge graph. Implementing Karpathy's LLM Wiki pattern, it maintains a structured vault made entirely of local plain Markdown files.

    14.6kstarsPython

    AI & LLMs· Tool

  • Repository:amosblomqvist/learnharness

    LearnHarness: Open-Source Agent Harness for Adaptive Learning

    LearnHarness uses AI agents to deliver structured, step-by-step tutoring based on the learner's existing comprehension. It captures reasoning paths and retains insights in a persistent knowledge graph. It helps learners and developers master complex subjects systematically.

    3.2kstarsTypeScript

    AI & LLMs· Tool

  • Link:GithubAwesome

    LearnHarness: AI-Assisted Desktop App for Structured Learning

    LearnHarness is an open-source desktop application that uses AI agents to help individuals tackle difficult subjects. It assesses current understanding, plans learning paths, and retains progress in a knowledge graph.

    AI & LLMs· Resource

Let's talk about your project

Locations

  • Mattersburg
    Johann Nepomuk Bergerstraße 7/2/14
    7210 Mattersburg, Austria
  • Vienna
    Ungargasse 64-66/3/404
    1030 Wien, Austria

Parts of this content were created with the assistance of AI.