Product
RepeatFlow Features
Explore RepeatFlow's core features: Subjects, Materials, Repeat Plans, Calendar, Daily Limit, safe-start recommendations, Focus, Review Mode, Recovery, cards inside Materials, notifications, sync, export, privacy controls, and availability.
Materials
Schedule lessons, articles, videos, notes, links, PDFs, and card sets as complete learning units.
Calendar
See future Reviews, started Materials, overdue Reviews, and safe-start recommendations in one load map.
Focus
Open today's Reviews, return to the original Material, and mark Review as done after real study.
Recovery
Turn accumulated overdue Reviews into a manageable return plan after missed days.
Workflow
From source material to a finished Review
Create a Material
Keep the link, short note, cards, and source context together.
Choose a Repeat Plan
Use a review rhythm that fits the subject and the learning block.
Check Calendar load
Preview future Reviews, Daily Limit, and safe-start recommendations.
Review in Focus
Open today's work, study the original Material, and recover after gaps.
System
The first version is organized around four jobs
Core learning
- Materials
- Subjects
- Repeat Plans
- Cards inside Materials
Planning
- Calendar
- Daily Limit
- Safe-start recommendations
- Planner
Daily review
- Focus
- Review Mode
- Recovery
- Notifications
Account and data
- Sync
- Export
- Privacy controls
- Availability
Detailed notes
Complete feature reference
The product blocks above show the main flow. The notes below keep the full page content available for people who want exact details.
RepeatFlow helps learners use spaced repetition with the materials they actually study from: lessons, articles, videos, notes, PDFs, links, and card sets.
Instead of making every review start with an isolated flashcard, RepeatFlow starts with a Material. A Material can keep the original source, a short note, and optional cards together, then return on a spaced schedule.
Review real learning materials in context — without drowning in future reviews.
Read the method\ Read the research
The core loop
RepeatFlow is built around one practical loop:
Create a Subject
Add a Material
Choose a Repeat Plan
Check Calendar load
Review in Focus
Recover after missed days
The product is intentionally focused. It is not a full note-taking app, not a complete per-card SRS replacement, and not an AI tutor. It is a planner for reviewing real learning materials over time.
Subjects
A Subject is an area of learning.
Examples:
- English;
- Biology;
- Polish;
- Algorithms;
- History;
- Exam prep;
- Work-related learning.
Each Subject can have its own Materials, selected Repeat Plan, Daily Limit, Calendar load, Focus list, and notification settings.
This keeps learning areas separate. Your English Reviews do not have to mix with programming or biology unless the product later adds a broader combined view.
Materials
A Material is the main unit of learning in RepeatFlow.
Examples:
ENG-M12 · Past Simple practice
BIO-M4 · Cell respiration video
ALG-M7 · Dynamic programming notes
HIST-M3 · Chapter 2 reading
Each Material belongs to a Subject and gets a stable tag, such as:
ENG-M12
That stable tag makes it easier to connect RepeatFlow with notes, documents, videos, printed pages, or external tools.
What a Material can contain
A Material can keep three review supports together:
| Content | Use it for |
|---|---|
| Link | Open the original lesson, article, video, PDF, Notion page, Google Doc, documentation page, or resource |
| Short note | Tell your future self what to review, such as pages, timestamps, examples, exercises, or focus areas |
| Cards | Practice simple two-sided recall inside the larger Material context |
RepeatFlow does not force a choice between context and active recall.
You can keep the original source and still use cards when cards help.
Draft Materials
A Draft Material lets you prepare a learning block before it starts.
A draft can include:
- title;
- link;
- short note;
- cards.
A draft does not create Reviews and does not add load to Calendar.
This is useful when you want to prepare a Material now but start it only when Calendar shows that the future load is manageable.
Repeat Plans
A Repeat Plan defines when a Material should be reviewed.
Example:
1 / 3 / 7 / 15 / 30
In RepeatFlow, these numbers mean intervals after the previous scheduled point.
Example:
Start: May 1
Review 1: May 2 (+1 day)
Review 2: May 5 (+3 days after previous Review)
Review 3: May 12 (+7 days after previous Review)
Review 4: May 27 (+15 days after previous Review)
Review 5: Jun 26 (+30 days after previous Review)
When a Material is started, it keeps a snapshot of the Repeat Plan used at that moment.
If you later change the Subject's selected plan, old Materials do not unexpectedly move around. New Materials use the new plan. Started Materials keep their original schedule.
Calendar
Calendar shows your learning load across time.
It helps you answer:
What should I review today?
Which Reviews are coming next week?
Which Reviews are overdue?
Which days are already full?
Can I start a new Material without creating overload later?
Calendar can show started Materials, today's Reviews, future Reviews, completed Reviews, overdue Reviews, safe-start recommendations, and overloaded days when a Daily Limit is set.
Calendar is the planning layer. Focus is the action layer.
Daily Limit
A Daily Limit is the amount of learning load you want to handle for one Subject in one day.
Example:
Subject: English
Daily Limit: 3
In the current product model:
Material start = 1 load point
Review = 1 load point
So a day can be full if it has:
3 Reviews
or:
2 Reviews + 1 Material start
Daily Limit gives RepeatFlow a simple planning boundary:
Do not help me create a future schedule I cannot realistically maintain.
If you do not set a Daily Limit, RepeatFlow can still schedule Reviews. But safe-start recommendations, overload warnings, and Recovery become less useful because the app does not know what “too much” means for that Subject.
Safe-start recommendations
Starting a new Material today can create future Reviews tomorrow, next week, and next month.
RepeatFlow can check whether starting a new Material on a candidate day would keep future load within your Daily Limit.
Instead of asking only:
Can I start this now?
RepeatFlow helps you ask:
Can I start this now without overloading my future Reviews?
Example:
Repeat Plan: 1 / 3 / 7 / 30
Candidate start: May 10
Future Reviews: May 11, May 14, May 21, Jun 20
If those future dates stay within your Daily Limit, May 10 can be shown as a safe-start recommendation.
Safe-start recommendations do not automatically move existing Reviews. They give visibility before you start something new.
Planner
The Planner lives at the top of Calendar.
It shows your Daily Limit and calculates safe-start recommendations for upcoming days.
Example:
Planner
Daily Limit: 3
Recommendations: next 7 days
[Calculate safe-start recommendations]
Planner does not pretend to optimize your whole life. It checks how a new Material would affect future Review load and leaves the decision in your hands.
Focus
Focus is the action screen.
Focus shows what needs attention now:
- Reviews due today;
- overdue Reviews;
- a safe-start recommendation for a new Material, when available;
- Recovery when overdue Reviews have built up.
A Review in Focus might look like this:
ENG-M12 · Review +7d
Due today
[Review]
When you open a Review, RepeatFlow sends you back to the Material in Review Mode.
Review Mode
Review Mode gives the context for the current Review.
A Review can include:
- opening the original link;
- reading the short note;
- using cards;
- returning to the original resource;
- marking the Review as done only after actual review.
Example:
ENG-M12
Review +7d · Due today
Link: lesson video
Note: Review examples from 03:20 to 08:10
Cards: 12 prompts
[Mark Review as done]
RepeatFlow does not assume that opening a Material means you reviewed it. The learner decides when the Review is actually done.
Recovery
Falling behind is normal.
Many learning systems turn missed days into a growing backlog. You skip a few days, come back, and suddenly the queue feels impossible.
Recovery is RepeatFlow's return plan for overdue Reviews.
When overdue Reviews pile up, Recovery can help move them into a manageable future schedule based on your Daily Limit.
Recovery can:
- detect when overdue Reviews have become too many;
- preview a Recovery plan before applying it;
- move overdue Reviews into future days;
- respect your Daily Limit;
- avoid placing multiple Reviews of the same Material on the same day.
Recovery does not rewrite your entire history, move completed Reviews, or create space for new Materials. It is focused on returning from overdue load.
Cards inside Materials
Flashcards are still useful.
RepeatFlow changes their role:
Cards support the Material. They are not the main planning unit.
Example:
Material: ENG-M12 · Past Simple practice
Link: YouTube lesson
Note: Review examples from 03:20 to 08:10
Cards: 12 verb forms and example prompts
When the Review comes due, you can open the lesson, read the note, and practice the cards in the same session.
The schedule belongs to the Material. The cards support the review.
Notifications
RepeatFlow is designed for daily summary notifications, not a separate notification for every Review.
Example:
ENG: 3 Reviews today
M12 (+7d), M15 (+1d), M18 (+30d)
If there are overdue Reviews:
ENG: 3 Reviews today · 2 overdue
Open Focus to continue
Notifications lead to Focus instead of scattering learning work across many separate alerts.
The goal is simple:
Open Focus.
Do today's learning.
Continue.
Sync and account
RepeatFlow is designed with account-based sync.
Learning data can be available across devices, including:
- Subjects;
- Repeat Plans;
- Materials;
- Reviews;
- cards;
- learning-related settings.
The planned first version uses email sign-in and shows sync status so you can understand whether changes are saved.
Example states:
Synced
Syncing
Offline changes
Sync error
Sync is important because your study materials and review plan should not belong to only one device.
Export
A learning system should stay portable.
RepeatFlow is designed to support export formats such as:
- JSON for backup;
- CSV for spreadsheet-friendly data.
An export can include Subjects, Repeat Plans, Materials, cards, Reviews, and learning-related settings.
This makes RepeatFlow safer to adopt as a long-term learning tool.
Privacy controls
RepeatFlow is built around personal learning data.
That data can include links, notes, cards, and review history. RepeatFlow treats it as sensitive personal learning data.
The product is designed with controls for:
- export data;
- delete learning data;
- delete account;
- analytics consent;
- privacy policy;
- support contact.
Analytics does not include the contents of your Materials, notes, links, or cards.
Usage analytics can help improve the app, but the learning content itself should stay private.
Availability
RepeatFlow is being prepared for iOS and Android.
Store availability and purchase details, if applicable, will be shown before any purchase.
Feature groups
| Area | Features | Main job |
|---|---|---|
| Core learning | Subjects, Materials, Repeat Plans, cards inside Materials | Keep learning resources organized and schedulable |
| Planning | Calendar, Daily Limit, safe-start recommendations, Planner | Show future load before it becomes overload |
| Daily review | Focus, Review Mode, notifications | Move from planning to real review |
| Recovery | overdue Reviews, Recovery preview, Recovery application | Help learners return after missed days |
| Account and data | email sign-in, sync, export, privacy controls, account deletion | Keep learning data portable and manageable |
Built for learners who study from real sources
RepeatFlow is useful when your real unit of study is often bigger than one card.
Good use cases include:
- language lessons;
- grammar exercises;
- vocabulary in context;
- programming tutorials;
- technical documentation;
- biology diagrams and explanations;
- history chapters;
- exam prep PDFs;
- research articles;
- online courses;
- personal notes;
- Notion, Obsidian, Google Docs, or other external systems.
If your real unit of study is a Material, RepeatFlow gives it a review schedule.
Product boundaries
RepeatFlow is focused on one workflow:
Add real learning material
Choose a spaced review plan
See future load
Review in Focus
Recover when you fall behind
RepeatFlow is not a full note-taking app, a complete replacement for every flashcard workflow, a classroom platform, a habit tracker with a new name, or an automatic learning engine.
It does not guarantee perfect memory or effortless learning.
It gives learners a schedule, context, Calendar visibility, Focus, and Recovery so real materials can be reviewed without losing the source or quietly overloading the future calendar.
Related questions
For product basics, cards, Recovery, Calendar, and account questions, see the RepeatFlow FAQ.
For the reasoning behind the product model, see Material-Based Spaced Repetition.
Start with one Material
RepeatFlow is designed to make spaced repetition fit the way you actually study.
Add one Material.
Choose a Repeat Plan.
Check Calendar.
Open Focus when Reviews are due.
Recover when life interrupts the plan.
Review what you actually learn from.
Read the method Compare with flashcard-based SRS
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.