Docs

Import existing study material

Bring flashcards, quizzes, and study guides from Anki, Quizlet, your professor, or your own notes. Drop a file, preview it, commit — items land in today's review queue, scheduled by Revu's FSRS engine.

Supported formats

  • CSV / TSV. Standard two-column flashcards. Headers auto-detected (front/back, question/answer, term/definition). Extra columns: hint, tags, difficulty.
  • Quizlet export (.txt). Tab-delimited, no header. Auto-detected from file contents.
  • Markdown. With Revu front-matter — supports qa, cloze, and heading styles.
  • JSON.Revu's public import schema — flashcards, MCQs, short-answer, and study guides in one file.
  • Anki (.apkg). Import from Anki under Settings → Import → Anki (coming soon).

CSV example

front,back,tags,difficulty
"What is Newton's second law?","F = ma",physics;mechanics,easy
"What is entropy?","A measure of disorder in a system",physics;thermo,medium

Markdown — Q&A style

---
revu_import: flashcards
style: qa
default_tags: [physics, week3]
default_difficulty: medium
topic_hint: Kinematics
---

Q: What is Newton's second law?
A: F = ma.

Q: What is the SI unit of force?
A: The newton (N), equal to 1 kg·m/s².

Markdown — cloze style

---
revu_import: flashcards
style: cloze
---

The mitochondria are the {{c1::powerhouse}} of the cell.

The speed of light in vacuum is {{c1::299,792,458}} m/s.

Each paragraph containing a {{c1::answer}} marker becomes a card. The marker is replaced by […] on the front, and the answer appears on the back.

JSON — full schema

The public schema is published at /schemas/revu-import-v1.json for editor autocomplete and validation.

{
  "$schema": "https://revu.cards/schemas/revu-import-v1.json",
  "revu_import_version": 1,
  "default_tags": ["physics"],
  "default_difficulty": "medium",
  "flashcards": [
    { "front": "What is Newton's second law?", "back": "F = ma" }
  ],
  "mcq": [
    {
      "question": "Which quantity is conserved in an elastic collision?",
      "options": ["Momentum only", "Kinetic energy only", "Both momentum and kinetic energy", "Neither"],
      "correct_index": 2,
      "explanation": "Elastic collisions conserve both."
    }
  ],
  "short_answer": [
    { "prompt": "Define entropy.", "answer": "A measure of the disorder in a thermodynamic system." }
  ]
}

AI topic assignment

When you drop an import, Revu classifies each row against your course's existing topics. High-confidence matches (≥ 80%) are auto-applied; uncertain rows are marked "Imported" until you assign them manually in the preview. Suggestions run in the background — the preview page opens immediately.