Skip to content

ImGajeed76/quick-cards

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickCards

Export Quizlet flashcards and vocab lists to TXT, CSV, JSON, PDF, Anki — or import them straight into Knowt. No account required, no server.

MIT License Latest release Web app

QuickCards popup

Two ways to use it

Webquickcards.oseifert.ch Paste a vocab list, JSON, CSV, TSV, Markdown table, or TOML and get exports. Nothing to install. Share the URL and the export reproduces on the other side.

Chrome extensioninstall instructions Works directly on Quizlet set pages: floating banner, one-click copy, merge multiple open tabs, and one-click import into Knowt. Fetches cards from Quizlet's web API; the Knowt import uses your existing Knowt session — no extra login.

Features

  • Paste anything — single or multiple Quizlet URLs, vocab lists with 15+ separator styles, JSON (common shapes: {term,definition}, {front,back}, tuples, flat key→value), JSON Lines, quoted CSV, TSV, Markdown tables, TOML
  • Six export formats — TXT, CSV, JSON, PDF vocab list, printable PDF flashcards (2×4 grid, double-sided, syllable hyphenation), Anki .apkg
  • Import to Knowt (extension) — one-click creates a new flashcard set on your existing Knowt account. Runs in your browser session; no separate login, no copy-paste
  • Anki with FSRS deadline pacing — pick a target date, get a deck with retention and learning steps tuned to the time you have
  • Merge multiple sets (extension) — combine cards from all open Quizlet tabs, with duplicate-removal toggle
  • Shareable URLs (web) — the full card set is compressed into the URL; anyone with the link sees the same export
  • Client-side only — no server, no account, no data leaves your browser

Screenshots

Popup Export Anki picker
Popup main Export screen Anki screen
PDF vocab list PDF flashcards Merge sets
PDF list PDF cards Merge screen
Knowt import — form Knowt import — importing
Knowt form Knowt importing

Repository layout

├── extension/       Chrome extension — source, build, manifest
├── website/         SvelteKit web app — hosted at quickcards.oseifert.ch
├── assets/          Shared screenshots
└── LICENSE          MIT

Tech stack

Extension — TypeScript, Bun, Alpine.js (CSP build), Tailwind v4, jsPDF + hyphen, ankipack + sql.js, Chrome Extension Manifest V3

Web — SvelteKit 2, Svelte 5 (runes), Tailwind v4, shadcn-svelte, Lucide, lz-string, jsPDF, ankipack, sql.js

Develop

# Extension
cd extension
bun install
bun run build      # → extension/dist/
bun run dev        # Vite preview of popup HTML

# Web
cd website
bun install
bun run dev        # localhost:5173
bun run build      # → website/build/ (static)
bun test           # parser unit tests (73)

Release

Extension — push a version tag, GitHub Actions builds and zips, publishes a GitHub Release with auto-generated notes.

git tag v1.3.1 && git push origin v1.3.1

Webmain auto-deploys to Vercel (static build, pure client-side, no runtime server).

License

MIT · © Oliver Seifert

About

Export Quizlet flashcards and vocab lists — web app + Chrome extension

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors