Product

Material-Based Spaced Repetition

RepeatFlow's method for reviewing real learning materials — lessons, articles, videos, notes, PDFs, links, and cards — without turning every learning resource into isolated flashcards.

Material first

The unit of planning is a lesson, article, video, note, link, PDF, or card set.

Context stays attached

A Review can send you back to the original source instead of isolating every detail.

Cards stay optional

Use cards inside a Material when recall helps, without making them the whole system.

By RepeatFlow Editorial Team Published 2026-05-24 Updated June 17, 2026

How this page was made: This method page explains RepeatFlow's product model in plain language and links it to the broader research page.

Short answer: Material-based spaced repetition schedules complete learning materials for Review instead of making individual flashcards the only unit of spaced repetition.

Most spaced repetition tools start with a card.

RepeatFlow starts with a Material.

A Material can be a lesson, article, video, PDF, note, textbook chapter, documentation page, external link, or small card set. The Review schedule belongs to the Material. The link, note, and cards support the Review session.

The goal is simple:

Review real learning materials in context, on a spaced schedule, without overloading your future Calendar.

Why this method exists

Flashcards are useful. They are one of the clearest ways to practice active recall.

But not everything you learn fits naturally into a two-sided card.

A language lesson may include vocabulary, grammar, examples, pronunciation, corrections, and a dialogue. A programming tutorial may include explanation, code, errors, and reasoning. A biology chapter may include diagrams, definitions, processes, and relationships between concepts.

When all of that is broken into isolated cards, something important can disappear: context.

That does not mean cards are bad. It means the card is not always the best unit for planning a Review.

RepeatFlow is designed for learners whose real unit of study is often larger than a card.


What material-based spaced repetition means

Material-based spaced repetition means scheduling repeated Reviews for complete learning materials instead of scheduling only individual flashcards.

In RepeatFlow:

Material = the scheduled learning block
Link = the original source
Short note = what to review
Cards = optional recall prompts inside the Material
Review = a scheduled return to the Material

The app schedules the Material. The learner performs the active Review.

This keeps the benefits of spaced repetition while preserving the source context that made the material meaningful.


The RepeatFlow model

RepeatFlow is organized around a few product entities.

EntityMeaning
SubjectA learning area such as English, Biology, Algorithms, History, or exam prep
MaterialA lesson, article, video, note, PDF, link, chapter, or card set
Repeat PlanThe sequence of intervals used to schedule Reviews
ReviewA scheduled return to a Material
CalendarThe planning view for started Materials, future Reviews, overdue Reviews, and safe-start recommendations
Daily LimitThe learner's realistic daily load boundary for a Subject
FocusThe action screen for today's and overdue Reviews
RecoveryA return plan for overdue Reviews after missed days

The important design choice is this:

RepeatFlow schedules the Material, not each card separately.

Cards can still be useful. They just live inside the larger learning context.


How the method works

1. Create a Subject

A Subject is an area of learning.

Examples:

English
Polish
Algorithms
Biology
History
Exam prep

Each Subject can have its own Materials, Repeat Plan, Daily Limit, Calendar, Focus flow, and notification settings.


2. Add a Material

A Material is the learning block you want to return to later.

Examples:

ENG-M12 · Past Simple practice
ALG-M7 · Recursion basics
BIO-M4 · Cell respiration chapter
HIST-M3 · Causes of World War I

A Material can include a title, link, short note, and cards.

Example:

ENG-M12
Title: Past Simple practice
Link: video lesson
Note: Review examples with questions and negatives
Cards: 12 sentence prompts

3. Choose a Repeat Plan

A Repeat Plan defines the Review intervals.

Example:

1 / 3 / 7 / 15 / 30

In RepeatFlow, these numbers mean intervals after the previous scheduled point.

Example:

Start: Feb 1
Review 1: Feb 2  (+1 day)
Review 2: Feb 5  (+3 days after previous Review)
Review 3: Feb 12 (+7 days after previous Review)
Review 4: Feb 27 (+15 days after previous Review)
Review 5: Mar 29 (+30 days after previous Review)

The Repeat Plan gives the Material a review rhythm.


4. Use Calendar to see future load

Starting a Material is not only work for today. It creates future Reviews.

Calendar helps answer:

What is due today?
What is overdue?
Where are future Reviews?
Which days are already full?
Can I start a new Material without creating overload later?

This makes spaced repetition visible before it becomes a backlog.


5. Use safe-start recommendations

If a Subject has a Daily Limit, RepeatFlow can check whether starting a new Material on a candidate day would keep future Reviews within that limit.

The question changes from:

Can I start this today?

to:

Can I start this without overloading my future Reviews?

Safe-start recommendations do not optimize the learner's whole life. They are a practical planning signal based on the review load already on the Calendar.


6. Use Focus for today's Reviews

Calendar is for planning.

Focus is for action.

Focus shows Reviews due today, overdue Reviews, and Recovery when overdue Reviews have become too large.

A Review opens the Material in Review Mode. The learner can use the link, note, and cards, then mark the Review as done after actual review.

This keeps the Review from becoming an empty checkbox.


7. Recover after missed days

Learning plans break.

People miss days. Reviews become overdue. A normal queue can turn into guilt and avoidance.

Recovery helps turn overdue Reviews into a manageable future plan based on the Daily Limit.

Recovery is not a punishment and not a full calendar optimizer. It is a focused return plan for overdue Reviews.


Why context matters

Context helps the learner understand how knowledge is used.

For language learning, a word rarely has only one clean translation. Meaning can depend on the sentence, grammar pattern, collocation, register, topic, and speaker intention.

A card like this can be useful:

front: get
back: receive / become / arrive / understand / buy

But the word changes across examples:

get home
get better
get a message
get someone to help
get the joke

A material-based Review keeps the learner connected to the source where the examples appeared: the lesson, article, dialogue, video, or note.

The same principle can apply outside language learning:

  • a programming concept may depend on a code example;
  • a biology term may depend on a diagram or process;
  • a history event may depend on timeline and cause;
  • a math method may depend on a worked example;
  • a legal or medical concept may depend on source material and conditions of use.

The goal is not to remove cards. The goal is to keep the source context available when it matters.


Cards still matter

RepeatFlow is not anti-flashcard.

Cards are useful when you need to recall compact prompts:

  • vocabulary;
  • definitions;
  • formulas;
  • facts;
  • dates;
  • commands;
  • grammar forms;
  • examples;
  • questions and answers.

The difference is that cards are part of a Material.

In RepeatFlow:

Material = link + short note + optional cards

Cards support the Review session. The Material remains the scheduled learning unit.


What a good Material Review looks like

A Material Review should not be passive rereading.

A useful Review can look like this:

  1. Open today's Review from Focus.
  2. Before opening the source, ask what you remember.
  3. Recall the main idea, examples, words, rules, or steps.
  4. Open the link or note.
  5. Compare memory with the original material.
  6. Use cards if the Material contains them.
  7. Add or adjust a short note if needed.
  8. Mark the Review as done.

RepeatFlow schedules the return. The learner still performs the active review.


One language example

Imagine you watched a lesson about the Past Simple tense.

A card-only workflow might create separate cards:

front: went
back: past of go

front: Did you...?
back: question form in Past Simple

front: yesterday
back: time marker for past events

That can help.

But the lesson may also include examples, pronunciation, common mistakes, dialogue, and sentence patterns.

In RepeatFlow, you can save the whole lesson as a Material:

ENG-M12 · Past Simple practice
Link: lesson video
Note: Repeat examples from 12:00 to 18:30, especially questions and negatives
Cards: 12 key prompts

During each Review, you return to the original context and use the cards as support.


One programming example

Imagine you are learning recursion.

A single card might ask:

What is recursion?

That can help with the definition, but the concept often depends on code and practice.

A RepeatFlow Material might look like this:

ALG-M7 · Recursion basics
Link: tutorial
Note: Re-solve factorial and tree traversal examples
Cards: 5 key questions

A Review may mean rereading the note, re-solving one exercise, checking the code example, answering cards, and marking the Review as done.

This keeps the Review connected to the skill, not only the definition.


What this method does

Material-based spaced repetition brings spaced Review to the real materials learners already study from.

It helps learners:

  • keep source context attached to the Review;
  • use cards without making cards the whole system;
  • see future review load before starting more;
  • complete today's Reviews from Focus;
  • recover after missed days.

The method is a practical product workflow built around evidence-supported learning principles such as spacing and active review.


What this method does not mean

Material-based spaced repetition does not make flashcards obsolete.

It does not prove that one app is better for every learner.

It does not remove the need for active recall, practice, feedback, explanation, output, or application.

It does not make learning automatic.

The careful idea is narrower and stronger:

RepeatFlow gives real learning materials a spaced Review schedule while helping learners keep context and manage review load.

Who this method is for

Material-based spaced repetition is useful for self-learners who:

  • study from real resources, not only flashcards;
  • learn languages through lessons, dialogues, articles, and videos;
  • study programming from tutorials and documentation;
  • read PDFs, textbooks, or long-form materials;
  • use Notion, Obsidian, Google Docs, or external notes;
  • want spaced repetition without turning everything into cards;
  • need help managing future review load;
  • often fall behind and need a way to recover.

It is not only for language learning, but language learning is one of its strongest use cases.


The RepeatFlow method in one sentence

Add real learning materials, schedule spaced Reviews, use Calendar to avoid overload, use Focus to act today, and use Recovery when life interrupts the plan.

Next step

If your learning does not fit neatly into isolated flashcards, RepeatFlow gives the Material a review schedule.

RepeatFlow is live on the App Store.

Download the iOS app now. Google Play is still being prepared, and the method page explains how RepeatFlow works.

App Store Available now Google Play Coming soon
Read the method