Skip to content

Getting Started with ZKMemo

Welcome to ZKMemo! This is an intelligent learning system based on spaced repetition that helps you efficiently memorize and master knowledge through active recall and incremental reading.

Quick Start Guide

1. Create Your First Vault

Click "No vault" in the top-left corner → "Manage vaults" → "New", enter a name and create your workspace.

2. Add Your First Topic

Click "File" menu → "New Topic", enter a title and content (articles, notes, or any learning material).

3. Create Learning Cards

Select important text → Click "Cloze" button to turn key information into fill-in-the-blank questions.

4. Start Learning

Click "Refresh queue" at the bottom → "Start Learning", then rate cards based on recall difficulty (Again/Hard/Good/Easy).


Understanding ZKMemo

ZKMemo combines three powerful learning methods:

  • Spaced Repetition: Scientifically schedules review timing to improve long-term memory
  • Incremental Reading: Breaks down large content into digestible chunks
  • Active Recall: Strengthens memory through fill-in-the-blank testing

Core Concepts

Vault

Your learning workspace where all materials are stored locally on your device.

Topics

Digital index cards for storing learning content. Can be book excerpts, articles, personal notes, or any study material.

Text Extraction

Select important passages from topics to create independent sub-topics for focused learning.

Cloze Cards

Fill-in-the-blank questions that hide key information, forcing active recall and significantly improving memory retention.

Learning Queue

Intelligently manages cards awaiting review, adjusting intervals based on your performance.

Detailed Workflow

Setting Up Your Vault

When you first access ZKMemo, you'll see "No vault" displayed:

Initial app screen

To get started:

  1. Create a vault: Click the vault selector in the top-left corner
  2. Access vault management: Select "Manage vaults" from the dropdown to open the Vault Manager:

Vault Manager dialog

  1. Add new vault: Click "New" and enter a descriptive name:

Create vault dialog

  1. Confirm creation: Your vault becomes active and the File menu becomes available:

Vault created successfully

Creating Learning Content

Topics - Your Learning Foundation

Topics serve as the foundation of your learning system. To create one:

  1. Access the File menu: Click "File" in the top menu bar to see available options:

File menu expanded

  1. Create new topic: Select "New Topic" from the dropdown
  2. Add content: The topic editor opens where you can replace the default title and add your learning material:

Topic editor interface

  1. Auto-save: Changes are automatically saved as you type

Topics can contain:

  • Book excerpts and article text
  • Personal notes and insights
  • Research materials
  • Any content you want to learn systematically

Here's an example of a complete topic with content:

Topic with content

Text Extraction - Breaking Down Complex Material

For large topics, you can extract specific portions for focused study:

  1. Select relevant text: Highlight sentences or paragraphs containing key concepts. A bubble menu will appear with options:

Text selected with bubble menu

  1. Use the bubble menu: Click "Extract" when the formatting menu appears
  2. Create sub-topics: The selected text becomes highlighted and creates a new sub-topic:

Text highlighted after extraction

  1. Navigate hierarchy: Sub-topics appear in the navigation tree for independent study:

Tree expanded showing subtopic

You can click on the sub-topic to view its content:

Subtopic content view

This feature enables incremental reading by allowing you to focus on one concept at a time while maintaining context.

Cloze Cards - Active Recall Testing

Transform important information into memory tests:

  1. Identify key information: Start with content that contains facts, names, dates, or definitions worth memorizing:

Topic with highlighted extracted text

  1. Select text: Choose specific text you want to turn into a cloze card
  2. Create cloze deletion: Click the "Cloze" button in the bubble menu
  3. Visual confirmation: The text becomes specially highlighted as a cloze card:

Cloze text highlighted

  1. Learning ready: The card will appear with hidden portions during study sessions

Effective cloze cards target:

  • Names and dates
  • Technical terminology
  • Cause-and-effect relationships
  • Key facts and figures

Learning Process

Queue Management

ZKMemo uses a deliberate queue system to manage your learning flow:

  1. Access the queue: Click the queue button in the bottom learning bar
  2. Initial empty state: You might see "No notes to review!" initially:

Learning Queue - Empty State

  1. Refresh for new content: Click "Refresh" to load newly created topics and cards
  2. Review queue contents: After refreshing, you'll see pending items with their types and status:

Learning Queue - With Items

  1. Start when ready: The learning bar will show "Start Learning" when items are available

Active Learning Session

Once you start learning, ZKMemo presents items systematically:

For Cloze Cards: When a cloze card loads, you'll see the hidden content as gaps:

Cloze Card in Learning Mode

  1. Study context: Read the surrounding text to understand the topic
  2. Attempt recall: Try to remember what should fill the gap
  3. Reveal answer: Click "Show Answer" to see the correct information:

Cloze Answer Revealed with Rating Options

  1. Rate performance: Choose based on how well you remembered:
    • 😡 Again (5h): Completely forgot - short interval for intensive review
    • 😟 Hard (1d): Struggled to remember - needs more frequent review
    • 😊 Good (3d): Remembered correctly - standard progression
    • 🎉 Easy (16d): Effortless recall - longest interval

For Topic Cards: Topic cards display the complete content for review:

Topic Card in Learning Mode

  1. Read thoroughly: Review the complete content for comprehensive understanding
  2. Note relationships: See how extracted parts relate to the whole
  3. Continue learning: Click "Next Card" when ready to proceed

Performance-Based Scheduling

The spaced repetition algorithm optimizes review timing based on your ratings:

  • Adaptive intervals: Difficult items appear more frequently, easy items less often
  • Personal optimization: The system learns your memory patterns over time
  • Long-term focus: Consistent practice builds lasting retention

Learning Best Practices

Content Creation

  • Complete concepts: Extract text that can stand alone and make sense out of context
  • Focused cloze cards: Target specific facts rather than connecting words
  • One idea per card: Keep each cloze focused on a single concept
  • Quality over quantity: Better to have fewer, well-crafted cards

Study Habits

  • Daily consistency: Regular short sessions beat intensive cramming
  • Honest self-assessment: Rate cards based on actual recall difficulty
  • Focused attention: Minimize distractions during active recall
  • Trust the system: Follow the spaced repetition schedule even when intervals seem long

Long-term Strategy

  • Gradual content addition: Add new material at a sustainable pace
  • Regular queue management: Refresh periodically to include new content
  • Content curation: Edit or remove cards that aren't working effectively
  • Pattern awareness: Notice which types of content work best for your learning style

What's Next?

You now have the foundation to use ZKMemo effectively. The system combines proven spaced repetition science with modern usability to help you build lasting knowledge through incremental, focused study sessions.

Start small with a few topics and cloze cards, maintain consistency in your learning sessions, and gradually expand your knowledge base as you become comfortable with the workflow. The key to success is regular practice and trust in the spaced repetition algorithm.

Released under the MIT License. | Visit ZKMemo