CapyCard
Native cross-platform flashcard app for power learners.
Tech Stack
Avalonia UI.NET 8MVVMSQLitePDFSharp
Architecture
Built using the MVVM (Model-View-ViewModel) pattern with Avalonia UI. ReactiveUI is used for state management. The Data Layer creates an abstraction over local file storage (JSON/SQLite), allowing easy synchronization capabilities in the future.
About the Project
CapyCard addresses the need for a modern, fast, and good-looking flashcard app that runs natively everywhere. Unlike Electron-based apps, it uses very little RAM while offering native performance and touch gestures on mobile.
Key Features
True Cross-Platform (Windows, Linux, macOS, Android, iOS, Web)
Rich Text Editing & Image Support on Cards
Spaced Repetition Algorithm (SM-2 inspired)
PDF Export for printing flashcards
Hierarchical Deck Management
Installation Notes
As an open-source project without a paid developer certificate, you may see warnings during installation.
Windows
If Windows SmartScreen appears, click "More Info" and then "Run anyway".
macOS
Move the app to your Applications folder. If it doesn't open, run this command in your Terminal:
xattr -cr /Applications/CapyCard.app