Foliole is an approachable incremental reading app: it helps you work through reading material by extracting passages, creating cloze deletions, and scheduling reviews, so reading actually completes.
Core features
Native incremental reading
Built around Piotr Wozniak's incremental reading ideas, with a native workflow for extracting passages, creating cloze deletions, and refining materials without leaving the reading flow.
Integrated FSRS scheduling
Integrates FSRS (Free Spaced Repetition Scheduler), an open and efficient review scheduling algorithm.
Bring reading materials together
Handles reading materials from different sources, whether local files, web documents, notes managed in Obsidian, materials exported from Readwise Reader, or selected text captured from other apps.
Index external documents
Indexes other local folders on your computer without copying or moving the original files, creating an external document library that can be searched, viewed, and used across supported clients.
Complex content support
Supports Markdown, PDF, EPUB, LaTeX math, code blocks, and other content rendering needs.
Command-line and agent workflows
Lets Terminal and local agents read, write, and organize materials in Foliole, while Foliole Aide brings Codex directly into the app using the allowance included in your ChatGPT plan.
Make reading actually complete.
An approachable incremental reading app.
Alpha builds are available for macOS, Windows, and Linux (experimental).
Android and iOS builds are expected in August.
You can also try Foliole with the online demo.
The code is open source. Anyone can review the implementation, build it from source, or contribute improvements.
Open Data
Uses a SQLite database and provides a Markdown mirror, making materials easier to read, migrate, and reuse.
Local First
No account system. No central cloud sync. All data stays on your personal devices; devices sync over the local network.
Core Features
Native Incremental Reading
Built around Piotr Woźniak’s incremental reading ideas, with a native workflow for extracting passages, creating cloze deletions, and refining materials without leaving the reading flow.
Integrated FSRS Scheduling
Integrates FSRS (Free Spaced Repetition Scheduler), an open and efficient review scheduling algorithm.
Bring Reading Materials Together
Handles reading materials from different sources, whether local files, web documents, notes managed in Obsidian, materials exported from Readwise Reader, or selected text captured from other apps.
Index External Documents
Indexes other local folders on your computer without copying or moving the original files, creating an external document library that can be searched, viewed, and used across supported clients.
Complex Content Support
Supports Markdown, PDF, EPUB, LaTeX math, code blocks, and other content rendering needs.
Command-Line and Agent Workflows
Lets Terminal and local agents read, write, and organize materials in Foliole, while Foliole Aide brings Codex directly into the app using the allowance included in your ChatGPT plan.
Publish Evolving Topics
Turns evolving Topics into content you can continue to update on your own site, WordPress, or Discourse.
Building from Source
See the build guide for macOS, Windows, Linux, Android, and iOS. For everyday use, start from a published release tag; dev contains unreleased changes that may affect normal use.
Acknowledgements
Special thanks to Piotr Woźniak and Jarrett Ye. Without SuperMemo, incremental reading, and FSRS, Foliole would not exist.
Many thanks to the following open-source projects, components, and communities: