Inspiration

Not everyone learns best on screens. We saw many students, parents, and professionals still preferring paper flashcards because they remember better with tactile study.

But handwriting flashcards is painful: it takes too much time, mistakes force you to start over, and cutting dozens of cards wastes energy. We wanted to respect paper-first learners and remove the friction of preparation—so they can focus on learning, not making cards.


What it does

FlashPrint (App Store name: PrintCards) lets you:

  • Paste a word list into your iPhone
  • Instantly generate a print-ready PDF with double-sided flashcards
  • Share the PDF via AirDrop, Mail, or Files
  • Print directly from your iPhone and cut to start studying right away

Perfect for:

  • Kids learning new vocabulary
  • Students prepping for exams
  • Professionals preparing for certifications …anyone who still feels “paper works best.”

How we built it

  • Frontend: React Native + Expo for rapid cross-platform prototyping
  • PDF generation: PDFKit with custom layout engine for double-sided alignment

Challenges we ran into

  • Double-sided printing alignment: ensuring front/back matched perfectly took multiple iterations.
  • Font & multilingual support: Japanese, English, and other Unicode languages needed special handling.

Accomplishments that we're proud of

  • Delivered a fully working iOS app that generates and prints real flashcards.
  • Created a workflow that reduces flashcard preparation time by 90% compared to handwriting.
  • Validated a niche but real user base: learners who are paper-first and underserved by digital-only apps.

What we learned

  • Designing for real human habits (paper learners) can be more impactful than chasing purely digital solutions.
  • UX simplicity matters: “Paste → Generate → Print” is the shortest path to value.
  • Even in 2025, paper-based learning remains relevant and effective.

What's next for FlashPrint

Our vision is to go beyond text flashcards and build a complete ecosystem for paper-first learners. Next steps include:

  • Image-based flashcards: Support pictures, diagrams, and symbols—ideal for kids, language learners, and visual subjects.
  • Deck sharing: Let users share card sets with friends, classmates, or colleagues in one tap.
  • Marketplace for decks: Create a community where teachers, tutors, and learners can publish, exchange, or sell curated decks.
  • Institutional adoption: Approach schools, cram schools, and tutoring centers where paper-based learning is still in demand, enabling bulk printing and classroom integration.

By expanding FlashPrint from a personal utility into a collaborative and community-driven platform, we aim to empower learners and educators who believe paper is still the most effective way to study.

Built With

  • asyncstorage
  • pdf-lib
  • reactnative
  • revenuecat
  • typescript
Share this project:

Updates