Repository navigation
I am thrilled to announce the first major release of FlashPod - a high-performance, self-hosted flashcard solution designed for serious learners who value privacy and data ownership.
🌟 What's New
🫛 Pod Integration - The Flagship Feature
The centerpiece of this release is Pod Management - a powerful way to organize and study multiple flashcard decks together.
Key Pod Capabilities:
- Multi-Deck Organization - Group related decks into pods for structured learning paths
- Unified Study Experience - Study all decks within a pod seamlessly in a single session
- Flexible Study Modes - Use pods with both study modes:
- Simple Mode: Quick remember/don't remember rounds for rapid review
- SM-2 Spaced Repetition: Intelligent scheduling based on the SuperMemo-2 algorithm
- Granular Statistics - Track progress at both levels:
- Individual deck stats remain independent and detailed
- Pod-level overview stats aggregate performance across all contained decks
- Easy Deck Management - Add or remove decks from pods as your learning needs evolve
Why Pods Matter:
Learning doesn't happen in isolation. Whether you're studying vocabulary for multiple languages, preparing for a comprehensive exam, or building knowledge across related topics, pods let you organize your learning journey the way you think.
✨ Core Features
🎯 Smart Learning
- SuperMemo-2 Spaced Repetition - Scientifically-backed review scheduling for optimal long-term retention
- Interactive Study Modes - Multi-directional card flipping with full keyboard navigation
- Real-Time Editing - Modify cards on-the-fly during study sessions
- Comprehensive Analytics - Detailed progress tracking and performance metrics
📚 Deck Management
- Intuitive Creation - Drag-and-drop card reordering with auto-resizing text areas
- Bulk Import - CSV, TSV, and paste-separated data support
- Rich Content - Text, HTML, and Markdown formatting options
- Flexible Organization - Create, edit, and organize decks with ease
🫛 Pod Management
- Pod Creation - Add multiple decks to a single pod
- Pod Study - Study all your decks in one place
🎮 Study Experience
- Multiple Flip Animations - Choose from horizontal, vertical-up, or vertical-down card flips
- Full Keyboard Control - Navigate efficiently without touching your mouse
- Smart Shuffling - Prevent pattern memorization with randomization
- Bidirectional Study - Toggle between term-to-definition and definition-to-term
- Mobile-Responsive - Seamless experience across desktop, tablet, and mobile devices
🔒 Privacy & Control
- Self-Hosted - Complete data ownership and privacy on your own infrastructure
- No External Dependencies - All learning data stays on your server
- Secure Authentication - JWT-based session management
🚀 Getting Started
FlashPod supports multiple deployment options:
- Docker/Podman containers (recommended for easy setup)
- Docker Compose for orchestrated deployment
- Systemd Quadlet for Linux systems
- Direct Python installation for development
Check out the Quick Start Guide in the documentation.
Download: GitHub Releases
Happy studying! 📚✨