Note: Skola is still in early-ish development. Expect bugs, missing features, and breaking changes. Feedback is very welcome!
A modern, open-source spaced repetition application that reimagines flashcard learning with a focus on beautiful design, local-first architecture, and thoughtful user experience. Visit skola.cards now.
Local-First Architecture — Your data lives in your browser using IndexedDB, ensuring privacy, speed, and complete ownership of your learning materials. No account required.
Progressive Web App — Install Skola on any device and use it offline. Full PWA support with caching.**
Cloud Sync — Optional cloud synchronization powered by Dexie Cloud lets to access your decks across devices.
Spaced Repetition — Skola implements the FSRS (Free Spaced Repetition Scheduler) algorithm to optimize review timing and maximize retention with minimal effort.
Beautiful, Minimal Design — Custom-built component system with a unique design language that introduces texture and physicality. Decks appear as real index cards.
Cognitive Prompts — Beyond simple memorization, Skola strives to encourage higher-order thinking by challenging you with cognitive prompts on cards you've mastered, pushing you to deeper understanding.
Rich Content Support — Create normal, double-sided, and cloze deletion cards with full rich text (HTML) editing capabilities.
Skola is built on the belief that spaced repetition software should be open, beautiful, and focused on the core learning experience. It challenges the notion that effective learning tools must sacrifice design for functionality or be locked behind paywalls.
AI is intentionally used sparingly – there's no AI flashcard generation. The act of creating cards is part of the learning process, and Skola is designed to support that work, not bypass it.
- Statistics view temporarily disabled during UI refactor (will return with lightweight charting)
- Notebook view experimental and under evaluation
- Image occlusion not yet implemented
- Audio support not yet implemented
- Limited note explorer and management features (e.g., bulk editing, tagging)
- React
- Dexie.js
- FSRS.js
Many learners rely on spaced repetition tools like Anki, which are powerful but often have unintuitive interfaces that don't reward the learning process. Other alternatives are expensive or closed-source. Skola aims to provide a free, open-source alternative that doesn't compromise on user experience or design quality.
Contributions and feedback are very welcome! If you're interested in helping shape the future of Skola, please create an issue or start a discussion. This is an active project with ongoing development.