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, andheadingstyles. - 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,mediumMarkdown — 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.