Skip to content

MightyXdash/ONCard

Repository files navigation

ONCard

Fully offline AI-powered studying, flashcards, MCQs, and intelligent learning tools.

Python 3.10+ Apache 2.0 License Ollama QNS-1 Summarizer

ONCard Wiki GitHub Stars Total Downloads

ㅤ ㅤ ㅤ ㅤ ㅤ

ONCard app preview

Table of Contents

About ONCard

ONCard (Open-source Neural-Accelerated Cards) is a fully offline study app with a virtual teacher and an adaptive learning algorithm that improves context and teaching quality over time.

ONCard_Main_UI

Features

These are the core features that make ONCard powerful for daily studying:

  • Fully Offline AI Workflow ONCard runs locally with Ollama, so your study sessions continue without cloud dependency.

  • One-Input Card Generation Enter a single prompt from your notes or slides and ONCard auto-generates:

    • title
    • hints
    • answer
    • difficulty
    • suggested subject location/path
  • Virtual Teacher with Real-Time Grading Submit your answer and get instant evaluation and study feedback.

  • Follow-Up Teaching Chat Ask follow-up questions directly after grading to get concept explanations while context is still fresh.

  • Subject-Path Organization Cards are structured by topic paths (for example, computer science → languages → Python) so large subjects stay organized.

  • Adaptive Learning Behavior ONCard improves how it helps you as you keep studying, creating a more personalized learning flow over time.

  • Fast Study Loop Create, review, answer, grade, and clarify in one app without switching tools.

  • Focused UI for Study Sessions The Create and Cards workflow is designed to keep attention on learning instead of setup.

Installation

Note: Currently the app is not code signed.

If Windows Defender shows a warning during installation, you may need to allow the app manually. ("More info" -> "Run anyways")

Windows

  1. Download and install Ollama.
  2. Go to this repository’s Releases page.
  3. Download the latest .exe from the release assets.

Linux

Use the Linux-specific version here: ONCard-Linux.

How to Use ONCard

  1. Open ONCard and go to the Create tab.
  2. Enter a question from your notes or slides.
  3. ONCard generates the rest automatically: title, hints, answer, difficulty, and suggested subject path.
  4. Go to the Cards tab and press Start (or click any card) to begin studying.
  5. Submit your answer or reveal a hint if needed.
  6. Press Grade to receive real-time feedback from the virtual teacher.
  7. Ask follow-up questions in chat for further explanation.

Recommended Requirements

For a smooth experience:

  • Intel i5-8100
  • 16 GB DDR4 RAM
  • NVIDIA RTX 2060 Super

Citation

If you use this project or parts of its code, please cite:

@software{mightyxdash_oncard_2026,
  author       = {{MightyXdash}},
  title        = {{ONCard}: Open-source Neural-Accelerated Cards},
  year         = {2026},
  version      = {1.5.9},
  date         = {2026-05-13},
  publisher    = {GitHub},
  url          = {https://github.com/MightyXdash/ONCard},
  license      = {Apache-2.0},
  note         = {Fully offline AI-powered study platform featuring local neural workflows, adaptive learning systems, semantic search, virtual teacher feedback, flashcard and MCQ generation, and Ollama-powered AI integration.}
}

Thanks for using ONCard 🤗 Love to the open-source community 🥰

About

A free and open-source AI-powered learning platform that transforms your notes into flashcards, MCQs, summaries, adaptive quizzes, and intelligent study experiences using fast local AI. Built for powerful, distraction-free learning without limits.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages