Documentation

Everything you need to know to master Revu and optimize your learning.

Getting Started

Revu is designed to help you remember everything you learn through scientifically-optimized spaced repetition.

Creating Your First Deck

  1. Click the + button in the sidebar under “Decks”
  2. Name your deck (e.g., “Spanish Vocabulary”)
  3. Add optional notes in Markdown format
  4. Click Save

Adding Cards

Revu supports three card types:

Basic Cards

Traditional front/back flashcards. Perfect for vocabulary, definitions, and simple Q&A.

Front: What is the capital of France?
Back: Paris

Cloze Cards

Fill-in-the-blank format using {{c1::text}} syntax. Great for memorizing sentences, facts, and formulas.

Source: Paris is the {{c1::capital}} of {{c2::France}}
Creates 2 cards with blanks

Multiple Choice

Question with selectable answers. Ideal for exam preparation and quick recognition tests.

Question: Which planet is closest to the sun?
A) Venus
B) Mercury ✓
C) Mars

Studying Your Cards

  1. Select a deck from the sidebar
  2. Click the Study button
  3. Read the question and try to recall the answer
  4. Press Space to reveal the answer
  5. Grade yourself: 1 (Again), 2 (Hard), 3 (Good), or 4 (Easy)

Tip: Be honest with your grading! The FSRS algorithm learns from your responses to optimize future review schedules.

Keyboard Shortcuts

Revu is designed for keyboard-first workflows. Master these shortcuts for maximum efficiency.

Global

Quick Command Palette - Search everything
K
Toggle sidebar
S
Toggle inspector panel
I

Study Session

Reveal answer
Space
Grade: Again (failed recall)
1
Grade: Hard (difficult)
2
Grade: Good (confident)
3
Grade: Easy (effortless)
4
Bury card (hide until tomorrow)
B
Suspend card (pause indefinitely)
S
Exit study session
Esc

Card Management

New card
N
Edit selected card
E
Delete selected card

Understanding FSRS

Revu uses the Free Spaced Repetition Scheduler (FSRS), a modern algorithm that adapts to your individual learning patterns.

How It Works

  • Stability: How long you can remember something before forgetting
  • Difficulty: How hard a card is for you personally (1-10 scale)
  • Predicted Recall: The likelihood you'll remember when next reviewed
  • Retention Target: Your goal recall rate (default: 90%)

The Four Queues

New

Cards you haven't studied yet. Set a daily limit in Settings.

Learning

Cards you're actively learning. Default steps: 10 minutes, 1 day.

Review

Cards you know well. Intervals grow exponentially based on performance.

Relearn

Cards you forgot. Goes through learning steps again with stability penalty.

Grading Guidelines

1 - Again
When: Couldn't recall or wrong answer
Result: Card moves to Relearn queue with reduced stability
2 - Hard
When: Struggled to recall or took a long time
Result: Smaller interval increase, difficulty raised
3 - Good
When: Recalled correctly with reasonable effort
Result: Standard interval increase, main calibration path
4 - Easy
When: Instant recall, felt too easy
Result: Larger interval increase, difficulty lowered

Data & Privacy

Revu is completely local-first. Your data never leaves your device unless you explicitly export or sync it.

Storage Location

~/Library/Application Support/Revu/v1/

File Structure

  • 📄 decks.json - All your decks
  • 📄 cards.json - All your cards with SRS state
  • 📄 review-logs.jsonl - Append-only review history
  • 📄 settings.json - Your preferences
  • 📁 attachments/ - Media files
  • 📁 backups/ - Automatic snapshots

Human-Editable JSON

All data is stored in plain JSON. You can open these files in any text editor to:

  • Bulk edit cards with find-and-replace
  • Create decks programmatically
  • Version control your study materials
  • Migrate to other tools if needed

Import & Export

Export your decks to JSON with full fidelity including review history and scheduling state. Import handles:

  • UUID-based merging - Only updates cards with newer timestamps
  • Validation - Checks schema and required fields
  • Preview - See what will change before importing
  • Cloze regeneration - Automatically recreates front/back from source

Privacy Guarantee: No analytics, no tracking, no cloud uploads. Your learning data is yours alone.

Settings Reference

Scheduling

Daily New Limit

20

Maximum new cards to introduce per day

Daily Review Limit

200

Maximum reviews per day

Learning Steps

10m, 1440m

Intervals for new cards (minutes)

Lapse Steps

10m, 1440m

Intervals for failed cards (minutes)

Retention Target

90%

Desired recall probability - higher means more frequent reviews

Response Time Tuning

On

Adjust intervals based on how quickly you answer

Interface

Keyboard Hints

On

Show shortcut reminders in UI

Auto-Advance

Off

Automatically show next card after grading

Appearance Mode

System

Light, Dark, or follow system

Notifications

Daily Reminders

Off

Get notified when cards are due

Reminder Time

9:00 AM

When to send daily reminder

Tips & Best Practices

Start Small

Don't overwhelm yourself. Begin with 10-20 new cards per day and adjust based on your available time.

Be Consistent

Review every day if possible. The algorithm works best with regular, honest feedback.

Use Cloze Cards for Context

Instead of isolated facts, create cloze cards from full sentences to preserve context.

Tag Everything

Tags make it easy to study specific topics or filter for exams. Use hierarchical tags like #biology/cell or #spanish/verbs.

Write Your Own Cards

Creating cards yourself improves retention. Use AI generation as a starting point, then personalize.

Suspend, Don't Delete

If a card is temporarily irrelevant, suspend it instead of deleting. You can resume it later.

Export Regularly

Even though Revu auto-saves, periodic exports create peace-of-mind backups.

Need More Help?

Join our community or reach out directly.