Your rating: None Average: 4.9 (28 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.

Source code:

Application versions: 
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.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


Kabouik's picture

Thanks for this great app. I have .epub files in `~/Downloads` that Books fails to import (it does not detect them), and they do not appear either if I manually move them to `~/Documents/Books`. Are there several .epub versions, including maybe some that are not supported yet?
[Edit] My bad, my files were probably corrupted.

[Edit 2] It's a corner case use, but could you consider adding support for hardware keyboard input? Like `Left` and`Right` for turning pages, `Ctrl + -` and `Ctrl + +` for font size, and others things you might find relevant?

jab888's picture

Thanks a lot for this app!

PawelSpoon's picture

Hi, the app does not find .epub files, only txt files. Am missing something?

slava's picture

"Check downloads" function looks for supported books in the ~/Downloads directory and then copies selected books to ~/Documents/Books. It doesn't scan the entire device.

codeandcreate's picture

Hi, awesome reader! A feature request: Since i use it on serveral sfos devices and syncthing to keep file synchronizied it would be nice if your app would save the page in a crossdevice (differend screen sizes) format in a file in ~/Books.

oxygenh's picture

You can sync reads position and library with syncthing.

maier's picture

Hi slava please be so kind and make the folder Documents/Books editable. I already have my structure and like to config the location to my ebooks location.

oxygenh's picture

Great app! Nice, simple and nothing unnecessary.   But, very desired feature is contents.

I made synchronisation position of reading between sailfos devices with syncthing service.

tabasko's picture

Perfect! Thank you

00prometheus's picture

Is there a way to set the background colour? I would prefer an off-white colour to ease eye strain, and others prefer black background.

slava's picture

There's night/day mode switch (icon in the upper left corner) which inverts the colors.

objectifnul's picture

Still no "settings" option, so no access to my library on sd card.

Oops. Fixed using Settings-Applications-Books.

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.

TamarindoJuice's picture

Thank you, no problem! I will take care about the utf-8 next time. Your app is the best avaliable for Sailfish in its category, good job!

TamarindoJuice's picture

Do you need something more or is it ok to be used 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

TamarindoJuice's picture

I do not have experience with GitHub, so i translated the xml .ts file to pt_BR and sent you the file over e-mail.

Thank you.

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.

TamarindoJuice's picture

Transifex avaliable?