Your rating: None Average: 4.9 (35 votes)

E-book reader for Sailfish OS.

The core functionality is based on FBReader source code with a few modifications. In theory, it should be able to handle all E-book formats supported by FBReader. Books are imported from the ~/Downloads folder, where they are saved by the browser or email client. Alternatively, you can manually copy your books to the ~/Documents/Books directory. Removable storage (SD-card) is supported as well. Switch between SD-card and internal memory by flicking left and right. Use volume keys, swipe or touch to turn the pages.

This is pretty much a copy of the Jolla Store version, except that settings are moved from the app's pulley menu to the Settings → Applications grid.

Books stored in the internal memory can be added to the backup with the help of My Backup app.

Source code:

Application versions: 
File openrepos-books-1.0.46-1.aarch64.rpm1.48 MB13/11/2021 - 23:17
File openrepos-books-1.0.46-1.armv7hl.rpm1.47 MB13/11/2021 - 23:17
File openrepos-books-1.0.46-1.i486.rpm1.5 MB13/11/2021 - 23:17
File openrepos-books-1.0.45-1.aarch64.rpm1.48 MB07/11/2021 - 00:08
File openrepos-books-1.0.45-1.armv7hl.rpm1.46 MB07/11/2021 - 00:08
File openrepos-books-1.0.45-1.i486.rpm1.5 MB07/11/2021 - 00:08
File openrepos-books-1.0.44-1.aarch64.rpm1.47 MB01/11/2021 - 02:56
File openrepos-books-1.0.44-1.armv7hl.rpm1.46 MB01/11/2021 - 02:56
File openrepos-books-1.0.44-1.i486.rpm1.5 MB01/11/2021 - 02:56
File openrepos-books-1.0.43-37.1.aarch64.rpm1.47 MB15/05/2021 - 22:57
File openrepos-books-1.0.43-37.1.armv7hl.rpm1.46 MB15/05/2021 - 22:57
File openrepos-books-1.0.43-37.1.i486.rpm1.52 MB15/05/2021 - 22:57
File openrepos-books-1.0.42-36.1.armv7hl.rpm1.46 MB03/11/2020 - 07:18
File openrepos-books-1.0.42-36.1.i486.rpm1.53 MB03/11/2020 - 07:18
File openrepos-books-1.0.41-34.1.armv7hl.rpm1.46 MB05/02/2020 - 03:41
File openrepos-books-1.0.41-34.1.i486.rpm1.53 MB05/02/2020 - 03:41
File openrepos-books-1.0.40-32.1.armv7hl.rpm1.45 MB04/12/2019 - 13:46
File openrepos-books-1.0.40-32.1.i486.rpm1.53 MB04/12/2019 - 13:46
File openrepos-books-1.0.39-30.1.armv7hl.rpm1.45 MB04/12/2019 - 05:33
File openrepos-books-1.0.39-30.1.i486.rpm1.53 MB04/12/2019 - 05:33
File openrepos-books-1.0.38-29.1.armv7hl.rpm1.41 MB01/04/2019 - 15:55
File openrepos-books-1.0.38-29.1.i486.rpm1.53 MB01/04/2019 - 15:55
File openrepos-books-1.0.37-26.1.armv7hl.rpm1.34 MB27/07/2018 - 02:00
File openrepos-books-1.0.37-26.1.i486.rpm1.46 MB27/07/2018 - 02:00
File openrepos-books-1.0.36-23.1.armv7hl.rpm1.34 MB24/07/2018 - 22:41
File openrepos-books-1.0.36-23.1.i486.rpm1.46 MB24/07/2018 - 22:41
File openrepos-books-1.0.35-22.1.armv7hl.rpm1.34 MB24/07/2018 - 00:49
File openrepos-books-1.0.35-22.1.i486.rpm1.46 MB24/07/2018 - 00:49
File openrepos-books-1.0.34-20.1.armv7hl.rpm1.33 MB08/06/2018 - 17:44
File openrepos-books-1.0.34-20.1.i486.rpm1.46 MB08/06/2018 - 17:44
File openrepos-books-1.0.33-18.1.armv7hl.rpm1.33 MB08/06/2018 - 16:08
File openrepos-books-1.0.33-18.1.i486.rpm1.46 MB08/06/2018 - 16:08
File openrepos-books-1.0.32-17.1.armv7hl.rpm1.34 MB21/05/2018 - 18:07
File openrepos-books-1.0.32-17.1.i486.rpm1.46 MB21/05/2018 - 18:07
File openrepos-books-1.0.31-15.1.armv7hl.rpm1.33 MB21/05/2018 - 12:07
File openrepos-books-1.0.31-15.1.i486.rpm1.46 MB21/05/2018 - 12:07
File openrepos-books-1.0.30-12.1.armv7hl.rpm1.33 MB19/05/2018 - 13:01
File openrepos-books-1.0.30-12.1.i486.rpm1.46 MB19/05/2018 - 13:01
File openrepos-books-1.0.29-10.1.armv7hl.rpm1.33 MB19/05/2018 - 00:29
File openrepos-books-1.0.29-10.1.i486.rpm1.46 MB19/05/2018 - 00:29
File openrepos-books-1.0.28-9.1.armv7hl.rpm1.33 MB17/05/2018 - 20:31
File openrepos-books-1.0.28-9.1.i486.rpm1.45 MB17/05/2018 - 20:31
File openrepos-books-1.0.27-7.1.armv7hl.rpm1.32 MB27/04/2018 - 01:42
File openrepos-books-1.0.27-7.1.i486.rpm1.45 MB27/04/2018 - 01:42
  • 1.0.46 (Nov 13 2021)
    - Added option to remove pulley menu from the book view
    - Tweaked book opening and closing animations
    - Register OpenRepos app as a file handler
    - Remove cached files during uninstallation of OpenRepos app
  • 1.0.45 (Nov 6 2021)
    - Tweaked rendering of book covers (again!)
    - Fixed opening of external links
  • 1.0.44 (Nov 1 2021)
    - Improved rendering of book covers
    - Show book count as menu label when appropriate
    - Preserve settings layout when keyboard opens
    - Minor content rendering tweaks
  • 1.0.43 (May 15 2021)
    - Updated Hungarian translation (@1Zgp)
    - Updated Chinese translation (@dashinfantry)
    - Integration with My Backup
    - Tweaked settings layout
    - Added aarch64 build
  • 1.0.42 (Nov 3 2020)
    - Fixed detection of removable media on fresh installs of Sailfish OS 3.4.0
    - Implemented a fancy way of closing the book by swiping it up
    - Optimized settings page for landscape orientation
    - Made night mode brightness configurable
    - Resolved a few issues with saving/restoring last page
    - Eliminated unpleasant flicking when pages are being dragged
  • 1.0.41 (Feb 5 2020)
    - Fixed a problem with books opening at unexpected page
    - Handle data: scheme for xhtml
    - Various UI tweaks
  • 1.0.40 (Dec 4 2019)
    - Chinese translation
  • 1.0.39 (Dec 4 2019)
    - Fixed a permacrash
  • 1.0.38 (Mar 31 2019)
    - Fixed encoding problem with some formats/languages (e.g. Polish .mobi)
    - Create sample book on the first time run
    - A few minor UI tweaks
  • 1.0.37 (Jul 27 2018)
    - Fixed a few CSS issues affecting layout
  • 1.0.36 (Jul 24 2018)
    - Updated Polish and Swedish translations
  • 1.0.35 (Jul 24 2018)
    - Added page layout option
    - Added "turn page by tap" option
  • 1.0.34 (Jun 8 2018)
    - Support for SD-card labels containing spaces
  • 1.0.33 (Jun 8 2018)
    - Fixed SD-card support on Sailfish OS 2.2.0
  • 1.0.32 (May 21 2018)
    - Added Polish translations
  • 1.0.31 (May 21 2018)
    - Made "Keep display on while reading" work on older versions of Sailfish OS
  • 1.0.30 (May 19 2018)
    - Added Brazilian Portuguese translations
  • 1.0.29 (May 19 2018)
    - Updated Swedish and Hungarian translations
  • 1.0.28 (May 17 2018)
    - Added option to keep display on while reading
    - Fixed a few memory leaks
  • 1.0.27 (Apr 27 2018)
    - First openrepos release


fr3d's picture

Thanks @slava, that's perfect. So I switch from fbreader android to this native app.

You should apply possibility for donations !

Seems that many people would use it ;-)


Kabouik's picture

Great update! The second feature was actually the reason why I was sticking with Fbreader so far, now I can move to Books. :]

fr3d's picture

It would be more convenient to not change the header/footer style by touching the screen. Every time you touch the screen accidentally, you have to cycle through the options to select the style again ;-)

Instead I suggest to make a settings entry where you can set the favourite look of header/footer.

Page forward or page back should be triggered by touching the screen on the right or left side of the page. This could also be an option in „settings“ (paging by touch and/or swipe).

Thanks for your effort !

slava's picture

I liked both suggestions! Both are implemented in version 1.0.35. Enjoy!

rob_k's picture

I just installed this app, used FBReader before. Wonderful to have books with me again, thanks! Is it possible to have a setting for page margins? The epub of The Time Traveller shows a lot of white margin around effectively a quarter screen of text.

slava's picture

Please try version 1.0.37, it might actually fix the problem with margins. At least the books downloaded from Project Gutenberg definitely look better now.

slava's picture

If you mean epub downloaded from Project Gutenberg, this app does have a problem with those. I would rather fix the formatting rather than make margins configurable...

Maledictus's picture

Can you add search possibility?

pdelfes's picture

Hey, the path to sd card changed with the 2.2 SFOS update, not showing up anymore , please update the app dev.

slava's picture

No, it's ok as is. I have just commited your translations:

Thanks for the contribution!

It would be very nice if you kept an eye on it and provided translations for new strings when they appear.

fr3d's picture

Good work ! I tested the latetest version.

An option for deactiviting automatic screen turnoff is needed ;-)

slava's picture

Implemented in version 1.0.28

slava's picture

Your file doesn't seem to be utf-8 encoded. There's a problem with accented characters. Can you somehow save it as utf-8?

(never mind, it seems to be in CP819, I was able to convert it myself)

slava's picture

Good idea. And it shouldn't be hard to implement.

slava's picture

A few other people also mentioned to me this Transifex thing, so I decided to give it a try. I honestly spent couple hours on it, couldn't get it to work correctly with numerus forms and gave up.

Specifically, I played with the Russian translation. First, it failed to parse the existing translations for numerus forms. Then it insisted on having 4 numerus forms for Russian plurals even though Russian only has 3 forms. Then I received an email from them hinting that it's just a free trial. No, thanks.

I'm glad to accept translations as pull requests on github. Here is the English source:

fr3d's picture

Any chance to select background picture ?

slava's picture

Background picture for the book page?

fr3d's picture

Yes, background for the book page ! I would appreciate it.

slava's picture

I wrote it down so that I don't forget:

No ETA though. I've got plenty of other things that I would also like to be done.

vovaplushkin's picture

How to view the table of contents?

slava's picture

Not implemented (yet). And it's on the todo list:

Ingvix's picture

Have you considered adding cbr/cbz support?

slava's picture

When/if I have time, although I have to admit these are not high on my priority list. I would probably do fb3 first.

explit's picture

Спасибо тебе огромное, человеческое!

dfstorm's picture

Seams to work fine :) thanks for the app.