An alternative EPUB reader.
Preview version
Kobalt is a fast and user-friendly reading app. Perfect if you don't need the complexity of the (amazing) KOReader, but want a little more. Oh, and it's open source!
-
Opens from your Kobo library
Pick a book in Kobo's library as usual. No second app and no second library.
-
Typography that holds up
KOReader's layout engine, language-aware hyphenation, and a built-in collection of reading fonts.
-
Statistics for every chapter
A chart of the whole book, pages left in the chapter, and how long you have been reading.
-
Integrated with Kobo's OS
Kobalt saves your reading progress back to Kobo's library, just like the built-in reader.
Why Kobalt exists
Device compatibility
Latest Kobo devices
- Kobo Libra Colour
- Kobo Clara Colour
- Kobo Clara BW
Older Kobo devices
Requires software version 4.38 or later 4.x.
- Kobo Elipsa 2E
- Kobo Clara 2E
- Kobo Libra 2
- Kobo Sage
- Kobo Elipsa
- Kobo Nia
- Kobo Libra H2O
- Kobo Clara HD
Show all supported devices Show fewer devices
- Kobo Forma
- Kobo Aura H2O Edition 2
- Kobo Aura ONE
- Kobo Aura Edition 2
- Kobo Glo HD
- Kobo Touch 2.0
- Kobo Aura H2O
- Kobo Aura
- Kobo Aura HD
- Kobo Glo
- Kobo Touch
Tolino devices
- Tolino Vision Color
- Tolino Shine Color
- Tolino Shine (5th generation)
Questions
General Kobalt questions
What is Kobalt?
Kobalt is a user-friendly EPUB reader built on KOReader's layout engine. It is available in beta for Kobo and supported Tolino e-readers, as a mod. A standalone Android app is also available in beta.
Is Kobalt free and open source?
Yes, Kobalt is available free of charge, and its source code is available here.
Which books can Kobalt open?
Kobalt opens DRM-free EPUBs. The Kobo version also opens DRM-free Kobo EPUBs. Not every book works yet, and more testing may be needed to improve compatibility.
PDFs, comics, DRM-protected EPUBs (including Libby/Overdrive books) and store previews are not supported.
Books with vertical text in Japanese, Chinese or Korean are supported, and so are books with right-to-left page order. A few rare vertical layouts are not fully supported. Kobalt tries to open those books with a formatting warning in the reading menu.
Does Kobalt remove DRM?
No. Kobalt cannot remove DRM or open books with DRM.
Does it support dictionaries?
On Kobo, Kobalt uses the dictionaries installed through Kobo's own settings.
On Android and desktop, you can download and remove dictionaries in Kobalt. Open Settings and choose Lookup.
Can I make highlights, bookmarks or notes?
Yes. You can bookmark pages and mark passages with shading, a solid underline or a dotted underline. Color screens also offer a choice of highlight colors.
First enable Annotate in the reading menu. Long-press a word, drag the selection handles and tap inside the selection to choose its color or style and save it. In Annotate mode, long-press a saved highlight and choose Adjust to change its passage.
Highlights and bookmarks stay in Kobalt. They do not sync with Kobo's annotations. Use the bookmarks and annotations menu to export highlights as Markdown or HTML in a ZIP file. Adding your own notes is not supported yet.
Can I name bookmarks and pin shortcuts?
Yes. Open a bookmark's menu and choose Pin bookmark to give it a name and icon. Its shortcut appears beside the page when the reading menu is open. You can rename it, change its icon, unpin it or remove the bookmark.
Jumping between pinned bookmarks keeps your original reading position available through Return to page.
Can I zoom in on illustrations?
Yes. Long-press a large illustration or cover to open the image viewer. Zoom with the controls or pinch, drag to pan, and double-tap to switch between fitting the image and enlarging it. Each image remembers its zoom and position when you reopen the book.
Image-only pages can also offer Zoom image in the reading menu. Closing the viewer returns to the same reading position.
How do word lookup and highlight mode work?
In normal reading, long-press a word to look it up. After releasing, drag the selection handles to look up a phrase on the same page. A word inside a link opens a menu with Dictionary and Follow link.
To highlight text, enable Annotate in the reading menu before selecting a passage. Long-press a word, drag the handles and tap inside the selection to save a highlight. Saving keeps Annotate mode on; tap Annotate again to return to word lookup.
You can extend a highlight across pages within the same section. Selection stops at chapter and section boundaries and cannot cross another saved highlight.
Do reading settings apply to one book or every book?
Font, text size, thickness, variable font settings, line spacing, alignment and hyphenation are saved per book. New books can inherit the previous book's text settings in Settings → Defaults.
Margins and header and footer text sizes apply to every book. The header and footer preset is saved per book, while the Custom layout is shared by books that use it. Kobo's orientation setting also applies to every book; Android follows system rotation.
Dark mode, Bold Reading, fallback fonts, word spacing, justification tracking, widow and orphan handling, landscape columns and column spacing also apply to all books. Paragraph spacing, first-line indentation, page spacing and optional book normalization also apply to all books. Justification tracking only affects text when Text → Alignment is set to justified.
Can I read in two columns?
Yes. Open Settings → Display and enable Use two columns in landscape. Portrait keeps one column. Column spacing runs from 1× to 3× the current text size, with 1.5× as the default.
Can I preview another page without losing my place?
Open Navigate in the reading menu. Swipe or tap the side previews to browse, then tap the main preview to open that page. You can also use the page slider or expand the book map in longer books. After a jump, Return takes you back to your previous passage.
Does it support KOReader sync?
Yes. KOReader reading-position sync (KOsync) is supported. Open Settings → Sync to configure an HTTPS KOsync server. Sync manually or automatically, with a choice before moving to another device's position.
Automatic sync lets you choose the interval while reading and when to sync on opening, sleeping, waking or closing a book. On Kobo, you can choose whether periodic sync may turn on Wi-Fi or should wait until you are connected.
Use the same book file and matching method on each reader. Exact positions depend on compatible document layouts. Downloaded Kobo books use Kobo's sync instead. KOsync does not transfer books, bookmarks or highlights.
Does it support KOReader plugins?
No. Kobalt uses KOReader's rendering engine, but it is a different application and is not compatible with KOReader plugins.
Kobo version questions
Do I keep my Kobo library?
Yes. On Kobo devices, your existing library remains accessible. Open books in your library as usual. Kobalt tries to open your DRM-free EPUBs. If an EPUB fails to load, Kobalt offers to try Kobo's built-in reader. Protected books and unsupported formats open in the built-in reader automatically. Your reading progress is saved back to Kobo's library, just like with the built-in reader.
Can I still use Kobo's own reader?
Yes. Turn off Open books in Kobalt in Kobo's Reading Settings, or long-press a book to open it once with the other reader.
What happens when my Kobo installs a software update?
When Kobalt starts, it checks that the new software still has the functions it uses. If one is missing, Kobalt turns itself off and your Kobo uses its own reader until a compatible version of Kobalt is available. This check does not catch every change, so while Kobalt is in beta, expect that an update can cause problems.
If the update removed Kobalt, install it again with the button above.
What about Kobo OS 6.0?
Yes, Kobalt supports Kobo OS 6.0. Be careful when installing software updates: they can remove Kobalt and other mods.
To restore Kobalt automatically after supported updates, install NickelModManager and keep Restore after firmware updates enabled on its About page. It restores enabled mods, but does not guarantee they are compatible with a new software version.
Which devices have page turn animations?
The Libra Colour, Clara Colour and Clara BW support page turn animations, as do compatible Tolino devices and some older Kobos, including the Libra 2 and Clara 2E. Support depends on the device and firmware. The option on these older Kobos includes a compatibility warning. Animations are off by default.
Can Kobalt show a cover or reading page while my Kobo sleeps?
Yes. In Settings → System, choose a book cover, the current reading page, a PNG overlay over the reading page or Kobo's own sleep screen. The default is a book cover with a bookmark indicator. Bookmark and card styles can show reading progress.
Kobalt's sleep screen applies only while reading in Kobalt. Kobo handles the sleep screen elsewhere, including Home and My Books. Supported Tolino devices also offer Kobalt sleep screens.
For PNG overlays, put your images directly in .adds/kobalt/screensaver or .adds/screensaver. Nickel Screensaver is not required.
What happens if something goes wrong?
If Kobalt cannot load an EPUB, choose Try built-in reader to let Kobo try it, or Go back to return to your library. Protected books and unsupported formats open in Kobo's built-in reader automatically.
If required files are missing or damaged, Kobalt shows Kobalt can't start and asks you to reinstall. Use the button above to reinstall or remove Kobalt.
What can I try for intermittent freezes or missed page turns?
Under Settings → System → Advanced, Disable standby may help on some Kobo devices. It can significantly increase battery use and is generally not recommended. It is off by default. You can still put the device to sleep manually.
How do I remove Kobalt?
Connect your Kobo, select Install or remove on Kobo and choose Remove. With beta 4 or later, uninstalling keeps your settings and reading data by default. You can instead reset settings while keeping reading data, or delete all Kobalt settings and reading data, including highlights, annotations and bookmarks. Beta 1–3 reset settings and keep reading data. Your books and Kobo library data stay. Eject your Kobo. If it does not restart automatically, turn it off and on again.
To remove it by hand, connect your Kobo and delete the uninstall file inside .adds/kobalt from its
drive. Keep the rest of the folder to preserve your annotations, settings and reading positions. The folder is hidden, so you
may need to show hidden files first: press Cmd+Shift+. in Finder, or turn on
Hidden items in File Explorer. Eject your Kobo, then turn it off and on again. Kobalt removes itself when your Kobo
starts.
Tolino version questions
Is there a Tolino version?
There is no separate Tolino version. Kobo and Tolino share a software foundation, and the supported Tolino models use the same hardware as their Kobo equivalents. Kobalt supports these devices with some Tolino-specific adjustments.
This covers the Tolino Vision Color, Shine Color and Shine (5th generation). Older and other Tolino devices are not supported.
Android version questions
Is there an Android version?
Yes. The Android app has the same reader and its own Library for DRM-free EPUBs.
Which Android devices is Kobalt intended for?
Kobalt is primarily being built for e-ink devices. It should also work on regular Android phones and tablets if you would like to run it there.
What version of Android do I need?
The Android app requires Android 9 or later and a device with a 64-bit ARM processor.
Which release includes the Android app?
Android beta releases start with Kobalt 1.0 beta 4.
Where can I download the Android APK?
Starting with 1.0 beta 4, open GitHub Releases, choose beta 4 or a newer release, and download Kobalt-android-arm64.apk from its Assets section.
Does the Android app have a Library?
Yes. Choose Home for books in progress, List or Cover grid. Search by title, author or series, sort your books and hide finished books.
Open More → Library folders to manage added folders and rescan them for new books. Removing a folder from the Library keeps its EPUB files and reading progress.
How do I open books on Android?
The app opens in its Library. Choose Open a single book to select a DRM-free EPUB, or Choose folder to add a folder and its subfolders. You can also choose Kobalt from another app's Open with menu; the book joins the Library.
Other version questions
Is there a Kindle version?
Not yet, but I have plans to provide one for jailbroken Kindles.
Is there a PocketBook version?
Not yet, but I have plans to provide one for current PocketBook devices.
Will Kobalt be available for Xteink devices?
No. Kobalt was designed for e-readers with screens of 6 inches or larger. For Xteink's small e-readers, I recommend CrossPoint Reader instead.
Will Kobalt be available for other devices?
Probably not.
Also for your Kobo
Everything included
Typography Text and fonts
- KOReader's CREngine layout engine
- Libron and a curated set of reading fonts
- Text size from 6 to 48 points
- Line spacing and alignment per book
- Word spacing at 80%, 100% or 120%
- Language-aware hyphenation, including Russian
- Hanging punctuation at the page edges
- Thickness control for every font
- Publisher fonts, Kobo's fonts and your own sideloaded fonts
- Global fallback fonts for serif, sans-serif and monospace text
- Make a reading font or Publisher Fonts the default for new books
- Text settings saved per book
- Actual-size text preview while you change Text settings
- Typography samples rendered in the current book's font
- Global paragraph spacing and first-line indentation controls
- Center nearly full pages or expand spacing between lines
- Follow the publisher's widow and orphan rules, avoid both or allow both
- Apply page-spacing adjustments to all suitable pages or only widow/orphan gaps
- Optional letter spacing for justified text
- Optional book normalization with Recommended, Full and Custom presets (experimental)
- New books can inherit the previous book's text settings
- Optional Bold Reading
- Variable weight for variable fonts (experimental)
- Optical size slider where a font supports it (experimental)
- MathML equations and SVG illustrations
- Code set in a monospace font
- Embedded fonts with Adobe or IDPF font obfuscation
- Custom styles through userstyle.css
Languages Scripts
- Chinese, Japanese and Korean with Noto Serif CJK
- Vertical text in Japanese, Chinese and Korean books
- Arabic and Hebrew, right to left
- Right-to-left page turns
- Line breaking that follows the book's language
- Fallback fonts for Greek, Cyrillic, Hindi, Bengali, Tamil, Thai, Armenian and Georgian
Getting around Navigation
- Tap or swipe to turn pages
- Tap, swipe or button-only page-turn modes
- Choose page-turn tap zones, including reversed left and right
- Jump by page or chapter with the navigation buttons
- Assign Previous page, Next page or Do nothing to hardware buttons
- Queues a page turn while the current page finishes
- Chapter list with page numbers and collapsible chapter groups
- Search with up to 500 results
- Tap the corner to bookmark a page
- Bookmarks list with each page's first words
- Name bookmarks, choose icons and pin shortcuts beside the reading page
- Zoomable book map for longer books
- Page previews with tap and swipe navigation
- Preview a passage before jumping to it
- Return to your passage after a navigation jump
- Footnotes open in a sheet over the page
- Tap footnotes directly, with optional single-tap links
- Return to where you were after following a link
- Highlight every link on the page
- Swipe or use page buttons through paginated lists and panels
- Choose the default reading menu: regular, Navigate or Stats
Mark a passage Highlights and selection
- Enable Annotate, then long-press and drag handles to select a passage
- Shaded, solid underline and dotted underline styles
- Yellow, green, blue, pink and gray on color screens
- Gray shading and underline styles on black-and-white screens
- Change a saved highlight's color, style or selected passage
- Browse saved highlights with passage excerpts
- Export highlights as Markdown or searchable HTML in a ZIP file
- Extend selections across pages within a section, stopping at chapter boundaries
- Annotate mode stays on after saving until you turn it off
- New highlights cannot overlap saved highlights
- Sort bookmarks and highlights by book order or creation time
- Highlights and bookmarks stay saved when text reflows
- Long-press a word for dictionary lookup outside Annotate mode
- Adjust dictionary selection handles to look up a phrase on the same page
- Search the book for a word straight from its dictionary lookup
- Choose dictionary font and text size
Screen and light Display
- Dark mode, with automatic inversion of suitable grayscale illustrations
- Two columns in landscape, one in portrait
- Column spacing from 1× to 3× the text size
- Margins shared by all books
- Whole-page preview while adjusting margins
- Header, footer, clock and progress bar
- Kobalt, Bookish, Ember and custom header and footer presets
- Header and footer presets saved per book, with a shared Custom layout
- Independent header and footer text sizes shared by all books
- Battery percentage field without an icon
- Choose interface and header and footer fonts
- Enlarge illustrations and covers, with zoom, pan and a remembered view for each image
- Swipe the left edge for brightness
- Swipe the right edge for warmth
- Brightness and warmth percentages shown while you swipe
- Optional dark mode switch in the Light panel
- Automatic brightness on devices with a light sensor
- Smart refresh, every page or chapter, every 6, 10 or 20 pages, or manual refresh
- Books you opened before open faster
- Sized for every Kobo screen density
- Larger interface text, following Kobo Large Print or Android's system font size
- Optional labels below the reading menu tabs
Statistics Know where you are
- Time left at your own reading pace
- Pages left in the chapter and the book
- Chart of every chapter's length
- Detailed or approximate time-remaining estimates
- Active reading time for the current session
- Word counts for chapters and the whole book
- Compact chapter graph and a dedicated Stats menu
- Choose when a new reading session starts after sleep
KOReader sync Across devices
- KOReader reading-position sync (KOsync)
- Sync sideloaded EPUBs and KEPUBs on Kobo, and books on Android
- Choose manual sync or automatic sync
- Choose the automatic sync interval while reading
- Choose when to sync: opening, sleeping, waking or closing a book
- Confirm before moving to another device's position
- Match books by file contents or filename
- Use an HTTPS KOsync server
- Last successful sync time shown in Settings
On your Kobo Kobo and Tolino
- Opens books straight from Kobo's library
- Open books in Kobalt switch in Kobo's Reading settings
- Long-press a book to open it once in the other reader
- DRM-free books downloaded from your Kobo account open in Kobalt
- Protected books hand off to Kobo's reader on their own
- Downloaded Kobo books keep Kobo's own progress sync
- Reading progress written back to Kobo's library
- Asks before jumping to a newer synced position
- Reading time and last-read date update in Kobo
- Reading sessions recorded in Kobo's reading history
- Shows the book cover while a book opens
- Page buttons follow Kobo's button settings unless you assign custom reading actions
- Bluetooth page-turn remotes
- Hold a word to look it up in Kobo's dictionaries
- Web links open in Kobo's browser after you confirm
- Page animations on supported devices, with a compatibility warning on some older Kobos
- Follow Kobo's automatic warmth schedule
- Cover, reading-page or PNG-overlay sleep screens while reading
- Bookmark and card sleep-screen styles with progress
- Global orientation settings
- Offers to mark a book finished
- Stop the finish prompt for one book without turning it off everywhere
- Choose whether periodic sync may turn on Wi-Fi
- Works without Wi-Fi
- Optional Disable standby setting for devices with intermittent freezes
- Kobo keeps its own reader if Kobalt cannot start
- Reading data kept by default when uninstalling
On Android Android app
- Library with Home, List and Cover grid views
- Add EPUB folders and scan their subfolders
- Open individual EPUBs or add them through Android's Open with
- Scan Library folders automatically at startup or rescan on demand
- Remove Library folders without deleting the book files
- Search the Library by title, author or series
- Sort Library books and hide finished books
- Choose small, medium or large Library covers
- Mark Library books finished or unread without deleting annotations
- Map the volume buttons to reading actions
- Download and remove dictionaries
- Optional page-turn animation
- Follows the system rotation setting
No features match your search.