Product
Material-Based Spaced Repetition
RepeatFlow's method for reviewing real learning materials — lessons, articles, videos, notes, PDFs, links, and cards — without turning everything 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.
Material-Based Spaced Repetition
Most spaced repetition tools start with a flashcard.
RepeatFlow starts with a Material.
A Material can be a lesson, article, video, PDF, note, textbook chapter, Notion page, Google Doc, link, or a small set of cards. Instead of forcing every learning resource into isolated prompts, RepeatFlow helps you schedule reviews around the original material you actually learned from.
The goal is simple:
Review real learning materials in context, on a spaced schedule, without overloading your future calendar.
The problem with flashcard-only learning
Flashcards are useful. They are one of the simplest 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 notes, and a dialogue. A programming tutorial may include explanations, code snippets, errors, and reasoning. A biology chapter may include diagrams, definitions, processes, and relationships between concepts.
When all of that gets broken into isolated cards, something important can disappear: context.
That does not mean flashcards are bad. It means they are not always the right unit for planning a review.
RepeatFlow is designed for learners whose real unit of study is not always a card. Sometimes it is a lesson. Sometimes it is a page. Sometimes it is a video. Sometimes it is a note. Sometimes it is a group of cards inside a larger context.
What is material-based spaced repetition?
Material-based spaced repetition is a way to schedule repeated reviews for complete learning materials instead of only individual flashcards.
In RepeatFlow, a Material may contain:
- one external link;
- one short note;
- a set of simple two-sided cards.
The app schedules the Material for review. The link, note, and cards support the review session.
This gives you the benefits of spaced repetition while keeping the original learning context available.
A Material is the planning unit
In a flashcard-first system, every card can become a separate scheduled item.
In RepeatFlow, the scheduled item is the Material.
For example:
Subject: English
Material: ENG M12 · Past Simple practice
Content: YouTube lesson + short note + 12 cards
Repeat Plan: 1 / 3 / 7 / 15 / 30
RepeatFlow does not schedule all 12 cards separately.
It schedules the Material:
ENG M12 · Review +1d
ENG M12 · Review +3d
ENG M12 · Review +7d
ENG M12 · Review +15d
ENG M12 · Review +30d
During each Review, you can reopen the original link, read your note, and use the cards if they are helpful.
Why context matters
Context helps you understand how knowledge is used.
For language learning, context is especially important. A word rarely has only one clean translation. Meaning depends on the sentence, topic, register, grammar, collocations, and the surrounding material.
A card like this can be useful:
front: get
back: получить / стать / добраться / понять / купить / заставить
But it is also incomplete. The word changes meaning across examples:
get home
get better
get a message
get someone to help
get the joke
A material-based review keeps you connected to the source where these meanings appeared: the lesson, article, dialogue, video, or note.
The goal is not to remove cards. The goal is to keep cards connected to the context that makes them meaningful.
How RepeatFlow works
RepeatFlow is organized around a simple learning loop.
1. Create a Subject
A Subject is an area of learning, such as:
English
Polish
Algorithms
Biology
History
Each Subject has its own Materials, Repeat Plan, Daily Limit, Calendar, and Focus flow.
2. Add a Material
A Material is the learning block you want to review later.
It can be:
- a language lesson;
- an article;
- a video;
- a PDF;
- a book chapter;
- a Notion page;
- an Obsidian note;
- a Google Doc;
- a programming tutorial;
- a card set;
- any other study resource.
A Material can include a title, link, short note, and cards.
Example:
ENG M12
Title: Past Simple practice
Link: YouTube lesson
Note: Repeat examples with irregular verbs
Cards: 12 vocabulary cards
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 rhythm.
4. Use Calendar to see future load
Spaced repetition can become overwhelming when too many reviews pile up.
RepeatFlow's Calendar is not just a calendar of dates. It is a load map.
It helps answer questions like:
How many Reviews do I have today?
Which days are already full?
Where are future Reviews coming from?
Can I start a new Material without overloading myself later?
This is one of the core differences between RepeatFlow and a simple task manager.
5. Use safe-start recommendations
Starting new material creates future Reviews.
If you start too many Materials too quickly, the future calendar can become overloaded.
RepeatFlow can use your Daily Limit to calculate safe-start days.
Example:
Daily Limit: 3
Candidate start: Feb 18
Repeat Plan: 1 / 3 / 7 / 30
RepeatFlow checks whether starting a new Material on Feb 18 would keep future load within your limit.
If it does, the Calendar can show that day as a safe start day.
This changes the question from:
Can I start something new today?
To:
Can I start this without overloading my future Reviews?
6. Use Focus for today's Reviews
Calendar is for planning.
Focus is for action.
Focus shows:
- Reviews due today;
- overdue Reviews;
- whether today is safe for starting new Material;
- Recovery if overdue Reviews have piled up.
A Review opens the Material in review mode. You can use the link, note, and cards, then mark the Review as done only after real review.
This prevents the Calendar from becoming a place where you accidentally close Reviews without actually studying.
7. Recover after missed days
Learning plans break. People get busy. Reviews become overdue.
RepeatFlow treats this as a normal part of learning.
Recovery is designed to turn accumulated overdue Reviews into a manageable return plan.
Recovery does not rewrite your whole learning history. It moves overdue Reviews forward in a controlled way, using your Daily Limit, so you can restart without turning the backlog into chaos.
Flashcards still matter
RepeatFlow is not anti-flashcard.
Cards are useful when you need to recall:
- vocabulary;
- definitions;
- formulas;
- facts;
- examples;
- questions and answers;
- prompts from a lesson.
The difference is that cards are part of a Material.
In RepeatFlow:
Material = link + short note + cards
Cards support the review session, but the Material remains the scheduled learning unit.
This is especially useful when a set of cards belongs to a lesson, article, video, or chapter that you may want to revisit as a whole.
Flashcard-based SRS vs material-based SRS
| Flashcard-based SRS | RepeatFlow material-based SRS |
|---|---|
| Schedules individual cards | Schedules complete Materials |
| Best for atomic recall | Best for lessons, articles, videos, PDFs, notes, and mixed resources |
| Can separate knowledge from context | Keeps the original context available |
| Can create large card queues | Creates broader review sessions around Materials |
| Often focuses on per-card memory | Focuses on reviewing what you actually learned from |
| Usually answers “which card is due?” | Answers “what should I review today?” and “can I start more?” |
| Backlogs can become stressful | Recovery helps return after missed Reviews |
RepeatFlow does not replace every flashcard tool. It is designed for a different workflow: learners who study from real materials and want those materials to return on a spaced schedule.
When material-based repetition is useful
Material-based spaced repetition is useful when you learn from:
- language lessons;
- grammar exercises;
- dialogues;
- long-form reading;
- programming tutorials;
- technical documentation;
- biology chapters;
- history notes;
- academic PDFs;
- YouTube lectures;
- Notion or Obsidian notes;
- Google Docs;
- mixed study resources.
It is especially useful when the learning context matters as much as the isolated facts.
When flashcard-based repetition may be better
Material-based spaced repetition is not always the best tool.
A flashcard-first system may be better when:
- you need precise per-item memory tracking;
- you have thousands of small facts;
- each item can be reviewed independently;
- you want advanced card scheduling algorithms;
- you are already comfortable with a mature card-based SRS workflow.
RepeatFlow is not designed to replace advanced per-card SRS for every use case.
It is designed for learners who want spaced review for complete learning materials.
What RepeatFlow can safely claim
RepeatFlow can safely say:
- It is a spaced repetition planner for real learning materials.
- It schedules Materials, not only individual cards.
- Materials can include links, short notes, and cards.
- It helps learners see future review load.
- It can recommend safe days to start new Materials when a Daily Limit is set.
- It provides a Focus flow for today's and overdue Reviews.
- It includes Recovery for returning after accumulated overdue Reviews.
- It is designed around evidence-based learning principles such as spaced practice and active review.
What RepeatFlow should not claim
RepeatFlow should not claim:
- It is scientifically proven to be better than Anki.
- It guarantees faster learning for every user.
- It replaces all flashcard apps.
- It eliminates the need for active recall.
- It makes learning effortless.
- It automatically understands the content inside every link or PDF.
- It is an AI tutor, unless AI features are actually added and clearly explained.
The honest claim is narrower and stronger:
RepeatFlow brings spaced repetition to the real materials learners already study from, while helping them manage review load over time.
Example: learning a language lesson
Imagine you watched a 25-minute lesson about the Past Simple tense.
In a card-only workflow, you might create many 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 be useful.
But the lesson may also include examples, pronunciation, grammar explanations, common mistakes, 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–18:30, especially questions and negatives
Cards: 12 key prompts
Then RepeatFlow schedules the Material:
+1d, +3d, +7d, +15d, +30d
During each Review, you return to the original context and use the cards as support.
Example: learning programming
Imagine you are learning recursion.
You read a tutorial, solve two exercises, and write notes in a document.
Instead of turning every explanation into cards, you can create:
ALG M7 · Recursion basics
Link: tutorial
Note: Re-solve factorial and tree traversal examples
Cards: 5 key questions
RepeatFlow reminds you to revisit the Material on schedule.
A Review may mean:
- rereading the note;
- re-solving one exercise;
- checking the code example;
- answering the cards;
- marking the Review as done.
This keeps the review connected to the actual skill, not just a definition.
Example: recovering after a break
You planned to study consistently, but missed a week.
Now you have 12 overdue Reviews.
A normal to-do list may simply show a frightening backlog.
RepeatFlow can offer Recovery:
12 overdue Reviews
Daily Limit: 4
Today: +2 Reviews
Tomorrow: +1 Review
Next day: +2 Reviews
...
The goal is not to punish you for missing days.
The goal is to help you return.
Why RepeatFlow separates Calendar and Focus
RepeatFlow separates planning from action.
Calendar answers:
Where is my learning load?
Where are future Reviews?
Which days are safe for starting new Materials?
Focus answers:
What should I do today?
Which Reviews are due?
What is overdue?
Should I recover my plan?
This separation matters because reviewing is not just clicking a checkbox. A Review should mean that you actually returned to the Material.
Who this method is for
Material-based spaced repetition is 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.
FAQ
Is RepeatFlow a flashcard app?
Not exactly. RepeatFlow supports cards inside Materials, but it does not treat individual cards as the main planning unit. The main unit is the Material.
Can I still use cards?
Yes. Cards can be part of a Material. They are useful for vocabulary, definitions, prompts, formulas, and active recall.
Does RepeatFlow replace Anki?
Not for everyone. Anki is powerful for per-card spaced repetition. RepeatFlow is designed for learners who want to schedule complete learning materials in context.
What counts as a Material?
A Material can be a lesson, article, video, PDF, note, Notion page, Google Doc, textbook chapter, card set, or any other study block you want to review later.
Why not just use a task manager?
A task manager can remind you to do something, but it usually does not understand spaced review intervals, future review load, safe-start days, or recovery from accumulated overdue Reviews.
Why not just use Notion or Obsidian?
Notion and Obsidian are excellent for storing and writing knowledge. RepeatFlow is designed to schedule reviews, show learning load, and guide daily action.
What is a safe-start day?
A safe-start day is a day when starting a new Material should not overload your future Reviews, based on your Repeat Plan and Daily Limit.
What happens if I fall behind?
Focus shows overdue Reviews. If the backlog becomes large enough and a Daily Limit is set, Recovery can help move overdue Reviews into a manageable return plan.
Next step
If your learning does not fit neatly into flashcards, RepeatFlow gives it a review schedule.
See the feature set Read the research
RepeatFlow is coming to mobile.
The app is planned for iOS and Android. Read the method while store listings are being prepared.