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