Skip to content
sthrnilshaaaPublic

About

Free, offline EPUB & PDF reader for Android. No ads, no account, no tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

23 stars

Watchers

0 watching

Forks

Latest commit

 

History

56 Commits

Folders and files

Fourpage — a free, offline book reader

Fourpage

A free, offline book reader for Android. No ads, no account, no tracking.

CI License: GPL v3 Downloads GitHub stars Support on Ko-fi

Get it on Google Play

Download · Features · Build · Translate · Contribute · Support


Screenshots

Home
Home
Shelves
Shelves
Reader
Reader
Highlights
Highlights & notes
Library
Library
Reader controls
Reader controls
Saved
Saved
Settings
Settings

Features

Library

  • Import EPUB and PDF; TXT, Markdown, HTML and DOCX are turned into books.
  • Import single files or scan whole folders.
  • Shelves: make your own, long-press a book and drag it between shelves.
  • Sort by recently added, title, author or progress; Recent Reading on Home.

Reading

  • Fast native Android reader: paged (with page-curl turns) or scrolled.
  • Themes (paper, sepia, night, forest, black), fonts, text size, line spacing, alignment and margins, per book or as defaults for all books.
  • Chapters, in-book search, bookmarks, a progress scrubber and "pages left".
  • Highlights in colours, notes, Copy / Share / Search, and Define (dictionary).
  • PDF with pinch zoom, pan and go-to-page.

Everything else

  • Saved tab with all your bookmarks, quotes and notes across books.
  • Reading stats, break reminders and a daily reading reminder.
  • Home-screen widget to continue reading.
  • Built-in guide to every feature (Settings › i).
  • Private by design: books, notes and progress never leave your phone. See the privacy policy.

Download

Get it on Google Play

Fourpage is in beta on Google Play. To join:

  1. Join the Fourpage Testers Google Group (one click, with the Google account you use on your phone).
  2. Open the beta sign-up page on your phone or computer, signed in with your Google account.
  3. Tap Become a tester.
  4. Install it from the Play Store listing. Updates arrive automatically.

Joining the beta also helps Fourpage get its full public release on Google Play.

You can also build it from source.

Build from source

Requirements: Flutter (stable, see FLUTTER_VERSION in .github/workflows/ci.yml), Java 17, Android SDK.

git clone https://github.com/sthrnilshaaa/fourpage.git
cd fourpage
flutter pub get
flutter run                     # Android

Project structure

lib/                 Flutter app (core / domain / data / application / presentation)
android/app/         Android app
android/reader/      Native Kotlin reader engine (Readium parsing + own page engine)
shaders/             Page-curl shader
test/                Unit & widget tests
third_party/         Vendored, patched packages (see third_party/README.md)
media/               README / store images
.github/             CI (analyze & tests), issue & PR templates

Translations

All UI text lives in lib/l10n/app_en.arb. To add or improve a language:

  1. Fork the repo.
  2. Copy lib/l10n/app_en.arb to lib/l10n/app_<code>.arb (for example app_hi.arb for Hindi, app_es.arb for Spanish) and translate the values. Keep the keys, the {placeholders} and the @key blocks as they are.
  3. Run flutter gen-l10n and check it in the app (Settings › Appearance › Language).
  4. Open a pull request. Partial translations are fine; missing strings fall back to English.

Not a coder? Open a translation issue.

Contributing

Bug reports, ideas and pull requests are welcome. Start with CONTRIBUTING.md, and please follow the Code of Conduct. Security issues: see SECURITY.md.

Support

Fourpage is free and has no ads. If it's useful to you:

Acknowledgements

Flutter · Readium Kotlin Toolkit (BSD-3) · sakura_epub (BSD-3) · flutter_inappwebview (Apache-2.0) · epub.js (BSD-2) · Free Dictionary API

License

Fourpage is free software under the GNU General Public License v3.0. You may use, study, share and change it; if you distribute a modified version, it must also be GPL-3.0 with its source available.

About

Free, offline EPUB & PDF reader for Android. No ads, no account, no tracking.

Topics

Resources

Code of conduct

Contributing

Security policy

Stars

23 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages