Create, study, and print flashcard sets in the browser. Vanilla TypeScript + Vite. Offline-capable PWA.
Live: flashcards.aspenini.com
npm install
npm run dev # dev server
npm run build # production build → dist/
npm test # run tests(A/B) for interchangeable words, [X] for optional parts. Nest freely: (GAMETE[S]/SEX CELLS) matches "GAMETE", "GAMETES", or "SEX CELLS".