読書アプリを選ぶ
KOReader と Lectern
KOReader は E Ink 端末向けに作られた無料のオープンソースリーダーで、Android で手に入る中でもとくに細かい組版と PDF の制御を備えていますが、読み上げは内蔵していません。Lectern は端末内 AI ナレーション、忠実な組版、アカウント不要の同期を軸にした有料のクローズドソースアプリです。自分にとって何が大事かで選んでください。細かい制御か、声か。
短い答え:無料でオープンソースな読書、細かいレイアウト制御、スキャン文書には KOReader が有力な選択肢です。内蔵のオフラインニューラルナレーション、文のハイライト、自分のクラウドフォルダ経由の同期がほしい Android の読者には Lectern が向いています。KOReader はコミュニティ製プラグインで TTS を追加できるので、自分の端末と環境で比較してみてください。
2026 年 9 月、Lectern 1.31 と KOReader 2026.07.1 で確認。
この 2 つのアプリが同じ読者を奪い合うことはめったにありません。KOReader は 2011 年、脱獄した Kindle の上で生まれ、今なお無料のオープンソースソフトウェアとして保守されており、Android で手に入る中でも屈指の徹底したページレイアウトエンジンを備えています。Lectern は違う賭けに基づいた有料アプリです。ほとんどの人は、忠実な組版をあきらめることも、読書履歴をクラウドアカウントに渡すこともなく、何時間でも聴いていられる声で本を読んでほしいはずだ、という賭けです。どちらも正直で実力のあるリーダーです。ここでは、それぞれが実際にどこで勝るかを見ていきます。
それぞれのアプリが何のために作られているか
KOReader 自身の README は、これを「主に E Ink リーダー向けのドキュメントビューア」と説明しており、これは宣伝文句ではなく設計方針そのものです。Android と Linux に加えて、Kindle、Kobo、PocketBook、Cervantes、reMarkable の各ハードウェアでネイティブに動作し、あらゆる設定がリフレッシュの遅い画面とキーボードなしの端末を前提としています。Lectern は Android のスマートフォン、タブレット、そして Boox のような Android ベースの電子書籍端末だけを対象にしており、読むのと同じくらい聴きたいはずだ、という前提に立っています。
Android へのインストール
KOReader は Google Play ストアにはありません。F-Droid からインストールするか、GitHub のリリースから APK をサイドロードするか、提供元不明のアプリのインストールを許可したうえで adb install で送り込む必要があります。その利用者層にとっては普通の手順ですが、ストアからのインストールに比べれば確かに一手間多くかかります。Lectern は標準的な Google Play インストールです。検索して、タップして、1 回払って、完了です。
カスタマイズと組版
ここは KOReader の得意分野です。扱いにくい本のためのスタイル調整、本ごとの CSS 調整、DPI 制御、設定可能なハイフネーション辞書、カスタムの TrueType フォント、本自体のスタイルシートを尊重するリフローエンジンを備えています。本の組版がおかしければ、それを直すメニューがほとんど必ず用意されています。Lectern は意図的により絞ったアプローチを取っています。前面には分別ある各種プリセット(標準、就寝前、ディスレクシア)を置き、フォントの太さ、余白、段落間隔と文字間隔、ハイフネーション、ドロップキャップ、その他あまり使わないオプションは「詳細設定」タブにまとめています。ページの見た目は調整できますが、KOReader のような本ごとの CSS 上書きはありません。
PDF の扱い
KOReader 内蔵の k2pdfopt ライブラリは、スキャンした PDF や DjVu ファイルをリフローし、切り抜き、コントラスト、余白の制御を備えています。まさに学術論文やスキャンされた本、つまり他のどこでもいちばん表示が崩れやすい文書を狙ったものです。Lectern は PDF を元のレイアウトのまま、または快適に読めるようリフローして開き、テキスト層が対応していれば読み上げもできますが、KOReader ほどのスキャンのクリーンアップは行いません。
OPDS とライブラリカタログ
どちらのアプリも OPDS カタログを閲覧できます。KOReader は公開カタログとカスタムカタログ用の OPDS ブラウザーを内蔵し、Calibre のコンテンツサーバーと連携し、2026 年 7 月のリリースで基本的な OPDS 2.0 対応を追加しました。Lectern も OPDS 1 と 2 に対応し、ログイン情報を保存して Calibre-Web と Storyteller に接続でき、さらに Project Gutenberg、DBNL、Ebooks libres et gratuits からのワンタップダウンロードも追加しています。すでにライブラリをセルフホストサーバーで運用しているなら、どちらのアプリでもそこにたどり着けます。設定方法はOPDS サーバーのセルフホストガイドを参照してください。
E Ink 端末
KOReader には E Ink ハードウェアの上で育ってきたという強みがあります。単なる Android アプリとしてではなく、Kindle、Kobo、PocketBook のファームウェア向けのネイティブ移植版として提供され、リフレッシュとコントラストの挙動は端末ごとに調整されています。Lectern はスマートフォンを主軸にしたアプリで、その上に専用の E Ink モードを追加しています。即座にページがめくれるページ送り方式の読書、モーションの低減、フォントの太さの調整、ハイコントラストのテーマです。Boox のような Android ベースの電子書籍端末でも動作し、端末のスピーカーや Bluetooth 経由のオフライン読み上げも提供します。これは KOReader では追加のプラグインやツールがないと得られません。ただし、Android ではなく独自のファームウェアで動く Kindle や Kobo を持っているなら、そこで動くのは KOReader だけです。
読み上げと音声合成
ここで 2 つのアプリは完全に道を分けます。KOReader には音声合成が内蔵されていません。GitHub の Issue では何年も前から要望が出ていて、audiobook.koplugin のようなコミュニティ製プラグインが、テキストを Android のシステム TTS エンジンや外部サービスに流し込むことでその隙間を埋めています。Lectern は読み上げを内蔵しています。端末内の Piper と Kokoro のニューラル音声、自動的な言語・音声の一致、文単位のハイライト、ロック画面と Bluetooth の操作を、プラグインもネットワーク接続もなしに提供します。小説を最後まで聴き続けられる声を求めているなら、ここが決め手になります。
端末間の同期
KOReader の Progress sync プラグインは、本の中の位置を端末間でそろえます。KOReader 標準の同期サーバーかセルフホストのサーバー(サーバー自体もオープンソースです)にアカウントを登録する必要があり、設計上、送信されるのはファイルではなく読書位置だけです。Lectern は、すでに持っている Google Drive、Dropbox、OneDrive、Nextcloud のフォルダ経由で、進捗、ブックマーク、ハイライト、統計を同期します。Lectern のアカウントは不要ですが、クラウド側のプロバイダーのアカウントは必要になる場合があります。
価格・ライセンス・オープン性
KOReader は無料で、AGPL-3.0 でライセンスされ、ソースコード全体が GitHub にあり、誰でも監査したりフォークしたりできます。Lectern はクローズドソースの有料アプリで、買い切りで約 2.49 ユーロ(国により異なります)、サブスクリプションはありません。どちらも広告は表示しません。
プライバシー
どちらのアプリも、たいていの読書ソフトの基準からすればプライバシーに配慮しています。広告もトラッキングもありません。ネットワーク機能や診断の詳細は、それぞれのプロジェクトの最新のプライバシー情報を確認してください。ネットワークの挙動は、有効にした機能次第です。KOReader はカタログ、ダウンロード、更新、任意の同期のために接続することがありますが、読書ビュー自体はローカルで動作します。Lectern も、AI 音声を含めて既定で完全にオフラインで動作し、任意の同期はベンダーのアカウントではなく、すでに自分で管理しているクラウドフォルダ経由で行われます。
| 機能 | Lectern | KOReader |
|---|---|---|
| 価格 | 有料、買い切り(約 2.49 ユーロ) | 無料 |
| ライセンスとソース | クローズドソース | オープンソース、AGPL-3.0 |
| インストール元 | Google Play | F-Droid、GitHub の APK、ADB |
| 広告とトラッキング | なし | なし |
| 読み上げ / TTS | Piper と Kokoro のオフラインニューラル音声を内蔵 | 内蔵なし。コミュニティ製 TTS プラグインあり |
| 読み合わせハイライト | 文単位 | 内蔵なし。プラグインで追加される場合あり |
| 組版の細かさ | プリセット + 詳細設定タブ | 本ごとの CSS、スタイル調整、ハイフネーション辞書 |
| PDF の扱い | 元のレイアウトまたはリフロー、対応時は TTS | 内蔵の k2pdfopt リフロー、切り抜き・コントラストツール |
| OPDS カタログ | OPDS 1・2、ログイン保存、アプリ内でのパブリックドメインダウンロード | OPDS 1・2、カスタムカタログ、Calibre 連携 |
| ネイティブ E Ink ファームウェア | Android のみ(Boox、Meebook) | Kindle、Kobo、PocketBook、reMarkable、Cervantes |
| 同期 | 自分のクラウドフォルダ、Lectern アカウント不要 | KOReader 同期サーバー、アカウント必要、位置のみ |
| 電子書籍フォーマット | EPUB、MOBI、AZW/AZW3、FB2、TXT | EPUB、FB2、MOBI、DOC、RTF、HTML、CHM、TXT |
| コミックとスキャン | CBZ、CBR、CB7、CBT | CBZ、CBT、DjVu |
| 辞書 | WordNet + 間隔反復トレーナー | StarDict 辞書、検索 |
自分がどんな読者かで選ぶ
| あなたは… | 選ぶべきは |
|---|---|
| 独自ファームウェアで動く Kindle、Kobo、PocketBook、reMarkable で読んでいる | KOReader。この 2 つのうち、そこで動くのはこちらだけ |
| スキャンした PDF、教科書、学術論文を読み進めている | KOReader。k2pdfopt のリフローと切り抜き・コントラスト制御のため |
| 本ごとにあらゆるレイアウトの調整つまみがほしい人 | KOReader |
| 何時間でも聴ける声で、ハイライトつきで本を読み上げてほしい | Lectern |
| Lectern アカウントなしで進捗とハイライトを同期したい | Lectern |
| 主に Android のスマートフォンやタブレットで読んでいて、落ち着いた設定画面がほしい | Lectern |
| 無料でオープンソースがよく、APK のサイドロードも構わない | KOReader |
| サイドロードなしで Google Play からインストールしたい | Lectern |
KOReader のほうが良い選択となる場合
- 専用の E Ink ハードウェアを持っている。Kindle、Kobo、PocketBook、reMarkable では、その上で動く Android アプリよりも、ネイティブ移植版のほうがたいてい端末に合います。
- スキャンした文書を読む。k2pdfopt のリフロー、切り抜き、コントラストツールは Lectern の PDF ビューより踏み込んでいます。
- 組版が崩れた本を自分で直したい。本ごとのスタイル調整と CSS の上書きは、まさにそのために存在します。
- 無料がよく、サイドロードも気にならない。AGPL-3.0 で費用はかからず、ソースコードもそこにあり読めます。
Lectern のほうが良い選択となる場合
- 読むだけでなく聴きたい。オフラインのニューラル音声と文のハイライトが内蔵されており、プラグインは不要です。
- Lectern アカウントなしで同期したい。自分のクラウドフォルダが進捗、ハイライト、ブックマーク、統計を運びます。
- Play Store からインストールしたい。提供元不明のアプリの切り替えも、更新を追いかける APK も不要です。
- 決めることを増やしたくない。KOReader のメニューが 1 つずつ見せる設定の大半を、プリセットがまとめてカバーします。
まとめ
組版の深さ、スキャン PDF の処理、専用の E Ink ハードウェアを重視し、無料のオープンソースソフトウェアをサイドロードすることも構わないなら、KOReader のほうが優れたリーダーです。聴き続けたくなる声での読み上げ、文のハイライト、Lectern アカウントなしの端末間同期がほしく、どの階層でも広告のない有料アプリを求めるなら、Lectern のほうが良い選択です。E Ink 端末を持っている人の多くは、両方を使い分けています。読むのに KOReader、聴くのに Lectern です。この分野をもっと広く見渡すには、Android 向け最良の EPUB リーダーのまとめと、Boox など E Ink 端末での読書アプリについてのノートをご覧ください。
よくある質問
KOReader に音声合成はありますか。
内蔵されていません。KOReader の GitHub の Issue では何年も前から要望が出ています。TTS.koplugin や audiobook.koplugin のようなプラグインが、テキストを Android のシステム音声や外部エンジンに流し込むことでナレーションを追加します。Lectern は Piper と Kokoro のオフラインニューラル音声と文のハイライトに対応しています。プラグインは不要で、選んだ音声を一度ダウンロードするだけです。
KOReader は無料ですか。
はい。KOReader は無料で、AGPL-3.0 でライセンスされ、ソースコードは GitHub で公開されています。Lectern は有料アプリで、買い切り約 2.49 ユーロ(国により異なります)、サブスクリプションも広告もありません。
KOReader は Google Play ストアからインストールできますか。
いいえ。KOReader は Google Play では配布されていません。F-Droid から、GitHub のリリースの APK から、または提供元不明のアプリのインストールを許可したうえで ADB 経由でインストールしてください。Lectern は通常どおり Google Play からインストールできます。
KOReader は端末間で読書の進捗を同期しますか。
はい、Progress sync プラグインを通じて同期します。KOReader の標準同期サーバーかセルフホストのサーバーにアカウントを登録すると、各本の位置がそろいます。ファイル自体は送信されません。一方 Lectern は、すでに持っている Drive、Dropbox、OneDrive、Nextcloud のフォルダ経由で進捗、ハイライト、ブックマーク、統計を同期し、Lectern 独自のアカウントは必要ありません。
スキャンした PDF にはどちらのアプリが向いていますか。
PDF がスキャンなら KOReader です。内蔵の k2pdfopt ライブラリが、まさにその問題を狙った切り抜きとコントラストの制御付きで、スキャンしたページをリフローします。Lectern は PDF を元のレイアウトのまま、またはリフローして表示し、テキスト層があれば読み上げもできますが、同じレベルのスキャンのクリーンアップは行いません。
続けて読む