NovelNotifier is an Android app for following and reading web novels. It keeps your Novel Updates reading lists in sync on your phone, and it lets you browse, read and download from the Japanese sites Syosetu (なろう) and Kakuyomu (カクヨム).
It started as a clean-room replacement for the old Notifications for Novel Updates app, which was last released in 2019 and no longer works. It shares no code with that app.
What It Does
The app covers three sites, and each one gets its own section in the drawer. All three share one in-app reader and one offline ePub library.
- Novel Updates. Novel Updates has no public API. The app reads the site through embedded WebViews using your own login session, the same way your browser would. Changes like mark-as-read or moving a series to another list are written back through the same endpoints the website itself uses. There is no Cloudflare bypass.
- Syosetu. Uses Syosetu’s official, documented JSON API for search, rankings and metadata. If you log in, your bookmarks and your しおり (reading position) sync too.
- Kakuyomu. Uses the open GraphQL endpoint that Kakuyomu’s own website uses. You can browse and read without an account. If you log in, your follows and your reading position sync.
The app also limits how often it hits each site: at most one request every 10 seconds, covers spaced 1.5 seconds apart, and a 10-minute rest after every 120 jobs. A big library takes hours to fill in, so you aren’t hammering the site.



Who Is This For?
- Built for: Novel Updates users who want lists, unread counts and chapter alerts on Android, and readers of Japanese web novels who want Syosetu and Kakuyomu in the same app, with offline ePubs and optional AI translation.
- Not for: iOS users, or anyone who wants a scraper that gets around site protections. If Cloudflare shows a challenge that doesn’t clear on its own, you complete it yourself.
Key Features
1. Your Novel Updates Library, Kept in Sync
- Reading lists with covers, unread badges, search, grid or list layout, and four sort modes.
- Chapter alerts from your personal Novel Updates RSS feed. The app picks up the feed for you, so there’s no URL to copy. You can mute alerts per list or per series.
- Read marks sync across devices through Novel Updates’ read-activity feed.
- New chapters are handled conservatively. A chapter only counts as new if its number is higher than anything already stored, so a blank or broken page can’t wipe your cached data.

2. Reader and Offline Library
- An in-app reader with ‹ Prev / Next ›, sepia/dark/light themes, a serif/sans switch, adjustable font size, and a JavaScript toggle for each novel.
- Your reading position syncs back to Syosetu and Kakuyomu. On a bookmarked Syosetu series, opening a later chapter moves your しおり forward on the site. On Kakuyomu, opening an episode records your position, which the site shows as 続きから読む. Both need you to be logged in to that site. You can also set it by hand from the reader’s ⋮ menu: Set しおり to this chapter on Syosetu (this can also move it back), or Set reading position here on Kakuyomu.
- The reader decodes font-substitution anti-scraping, where a page looks like English but the underlying text is gibberish. That decoder is also published on its own as font-decipher.
- Opt in per series and chapters are saved as standard ePub 3 books. Books are split by volume, or into 100-chapter parts when there are no volume numbers. Bulk downloads keep running when the screen is off.
- Long-press any Japanese word for its reading, part of speech and JMdict meanings. This works fully offline (Kuromoji plus a bundled 499k-entry JMdict, about 80 MB unpacked the first time you turn it on).



3. AI Translation and Covers (Bring Your Own Key)
Paste an OpenAI-compatible API key (OpenRouter, OpenAI or a local server) into Settings → Translation. The English then appears under each Japanese paragraph and is saved inside the offline ePub. From the reader menu you can switch between JP+EN, Japanese only, or English only.
Long chapters are split into chunks, and the app sends two chunks at a time, so a chapter takes about half as long as before. In one measured run, a 287-paragraph chapter took 169 seconds.
Each series can have its own lock files: prompt.txt, glossary.txt and voices.txt. These are the same idea as in Novel Mill, and files from Novel Mill can be pasted straight in. After each chapter the app adds any new names and voice notes it finds, so the next chapter keeps them consistent.
The key stays on your device and is never included in backups. The README estimates about half a cent per chapter with a quality-tier model, and about $0.01–0.02 per AI cover. Check live prices before relying on these numbers. Titles and synopses in rankings and search are translated for free on-device with ML Kit. On Syosetu and Kakuyomu series pages, the title also gets a dimmed English line under the Japanese.

4. Backups and Themes
Settings → Back up library saves one zip with your lists, chapter caches, covers and settings. It never includes your password, login sessions or feed tokens. Built-in themes are light, dark, AMOLED black and Material You. You can also make your own theme from a JSON file:
{
"name": "Ocean",
"light": { "primary": "#0B57D0", "background": "#F8F9FF", "surface": "#F8F9FF" },
"dark": { "primary": "#A8C7FA", "background": "#0F1420", "surface": "#0F1420" }
}

Dark mode









Install
- Requires Android 8.0 or newer.
- Download the latest
NovelNotifier-v<version>.apkfrom Releases and install it. New versions install over the old one and keep your library. You can also add the GitHub URL to Obtainium to get updates automatically. - First launch: Settings → Log in on Novel Updates, and onboarding takes it from there. Syosetu and Kakuyomu work without an account.
- If you installed v1.2 or earlier, you need to reinstall once. From v1.2.1 the app is signed with a different key, so back up your library, uninstall, install the new APK, then restore.
Release History (Recent)
- v2.2 (14 Oct 2026): Reading position syncs back to Syosetu and Kakuyomu, and chapters translate about twice as fast.
- v2.1 (13 Oct 2026): AI chapter translation, Novel-Mill-style lock files, the long-press Japanese dictionary, AI covers, Syosetu bookmark management and update notifications.
- v2.0 (12 Oct 2026): Became a three-site app. Syosetu and Kakuyomu were added alongside Novel Updates, plus an English/Japanese app-language toggle.
- v1.3 (12 Oct 2026): Offline library as real ePubs, background bulk download, and a translation-group filter for each series.
Project Info
- Repository: github.com/PatchScratch/NovelNotifier
- Latest release: v2.2 (14 Oct 2026). The default branch (
master) is at the same commit. - License: MIT
NovelNotifier has no ads and no analytics. It doesn’t need any account other than your own logins on the sites it reads.
NovelNotifier(日本語)
NovelNotifierは、ウェブ小説をフォローして読むためのAndroidアプリです。Novel Updatesのリーディングリストをスマートフォン上で同期し、日本のウェブ小説サイト「小説家になろう」(なろう)と「カクヨム」では、閲覧・アプリ内での読書・ダウンロードができます。
本アプリは、放置された「Notifications for Novel Updates」(2019年リリース止まり、現在使用不可)のクリーンルームによる新規実装として始まりました。このアプリとコードは共有していません。
できること
対応サイトは3つで、それぞれドロワー内に独立したセクションがあります。3サイトとも、同じアプリ内リーダーと同じオフラインePubライブラリを使います。
- Novel Updates — Novel Updatesには公開APIがありません。そのため、ログイン済みブラウザと同じ方式で、あなた自身のセッションを持つ組み込みWebViewからサイトを読み取ります。既読化や別リストへの移動などの変更は、ウェブサイト自身が使うのと同じエンドポイントで書き戻します。Cloudflareのバイパスは行いません。
- なろう — 検索・ランキング・メタデータには、なろうの公式でドキュメント公開済みのJSON APIを使います。ログインすると、ブックマークとしおり(閲覧位置)も同期されます。
- カクヨム — カクヨムの公式サイト自身が使うオープンなGraphQLエンドポイントを使います。閲覧と読書はアカウントなしでできます。ログインすると、フォローと閲覧位置が同期されます。
また、各サイトへのアクセス頻度を制限しています。サイトアクセスは最大でも10秒に1回、表紙ダウンロードは1.5秒間隔、120ジョブごとに10分休みます。大きなライブラリは数時間かけて取り込まれるため、サイトに負荷をかけ続けることはありません。



誰のためのアプリか
- 対象: Androidでリスト・未読数・章通知を使いたいNovel Updatesのユーザー、そしてなろうとカクヨムを一つのアプリで読みたい日本のウェブ小説の読者(オフラインePubと任意のAI翻訳付き)。
- 対象外: iOSのユーザー、またはサイトの保護を回避するスクレイパーを求めている方。Cloudflareのチャレンジが自動で解除されない場合は、ご自身で完了していただきます。
主な機能
1. Novel Updatesライブラリの同期
- 表紙・未読バッジ・検索・グリッド/リスト切替・4種の並べ替えに対応したリーディングリスト。
- 個人用Novel Updates RSSフィードによる章通知。フィードはアプリが自動で取得するので、URLのコピペは不要です。通知はリスト別・作品別にミュートできます。
- 既読はNovel Updatesの既読アクティビティフィード経由で端末間で同期されます。
- 新着章の判定は保守的です。章番号が保存済みのどれよりも高い場合にのみ新着とみなすため、空のページや壊れたページがキャッシュを消すことはありません。

2. リーダーとオフラインライブラリ
- ‹ 前 / 次 › での移動、セピア/ダーク/ライト、セリフ/サンセリフ切替、文字サイズ調整、作品別JavaScript切替に対応したアプリ内リーダー。
- 閲覧位置はなろうとカクヨムに書き戻されます。なろうでブックマーク中の作品は、先の話を開くとサイト上のしおりが進みます。カクヨムでは、エピソードを開くと閲覧位置が記録され、サイトの「続きから読む」に反映されます。どちらもそのサイトへのログインが必要です。リーダーの⋮メニューから手動で設定することもできます。なろうでは しおりをこの話に設定(しおりを前に戻すこともできます)、カクヨムでは ここまで読んだことにする を選びます。
- リーダーは、フォント置換によるスクレイピング対策(見た目は英語でも、実際のテキストは意味をなさない文字列になっているもの)を復号します。このデコーダーは font-decipher として単体でも公開されています。
- 作品ごとにオプトインすると、章が標準のePub 3ブックとして保存されます。ブックは巻ごとに分割され、巻番号がない場合は100章ごとに分割されます。一括ダウンロードは画面オフでも継続します。
- 日本語の単語を長押しすると、読み・品詞・JMdict語義を表示します。完全オフラインで動作します(Kuromoji+49.9万項目のJMdict内蔵。有効化時に約80MBを一度だけ展開)。



3. AI翻訳と表紙(キー持ち込み)
設定 → 「翻訳」にOpenAI互換のAPIキー(OpenRouter、OpenAI、ローカルサーバー)を貼り付けると、英語が各日本語段落の下に表示され、オフラインePubに保存されます。リーダーのメニューから、日英両方 / 日本語のみ / 英語のみを切り替えられます。
長い章はチャンクに分割され、2つのチャンクを同時に送信するため、章翻訳の待ち時間は以前のおよそ半分になりました。実測では、287段落の章が169秒で翻訳されました。
作品ごとにロックファイル prompt.txt、glossary.txt、voices.txt を持てます。考え方は Novel Mill と同じで、Novel Millのファイルをそのまま貼り付けられます。各話の翻訳後、新しい固有名詞や声のメモを抽出して追加するので、次の話でも一貫性が保たれます。
APIキーは端末内にのみ保存され、バックアップには含まれません。READMEの試算では、品質重視のモデルで1章およそ0.5セント、AI表紙は1枚約$0.01–0.02です。依存する前に最新価格を確認してください。ランキングと検索のタイトル・あらすじは、端末内のML Kitで無料で翻訳されます。なろうとカクヨムの作品ページでも、タイトルの下に薄く英語訳が表示されます。

4. バックアップとテーマ
設定 → ライブラリをバックアップ で、リスト・章キャッシュ・表紙・設定を1つのzipに保存します。パスワード・ログインセッション・フィードトークンは決して含まれません。内蔵テーマはライト、ダーク、AMOLEDブラック、Material Youです。JSONファイルから自分のテーマを作ることもできます:
{
"name": "Ocean",
"light": { "primary": "#0B57D0", "background": "#F8F9FF", "surface": "#F8F9FF" },
"dark": { "primary": "#A8C7FA", "background": "#0F1420", "surface": "#0F1420" }
}

ダークモード









インストール
- Android 8.0以降が必要です。
- Releases から最新の
NovelNotifier-v<version>.apkをダウンロードしてインストールしてください。アップデートは上書きインストールで、ライブラリはそのまま残ります。このGitHubのURLをObtainiumに登録すれば、アップデートが自動で届きます。 - 初回起動:設定 → 「Novel Updates にログイン」(以降はオンボーディングが案内します)。なろうとカクヨムはアカウントなしで利用できます。
- v1.2以前をインストールしていた場合は、一度だけ再インストールが必要です。v1.2.1から署名キーが変わったため、ライブラリをバックアップし、アンインストールして新しいAPKをインストールしてから復元してください。
リリース履歴(最近)
- v2.2(2026年10月14日): 閲覧位置がなろうとカクヨムに書き戻されるようになり、章翻訳が約2倍速くなりました。
- v2.1(2026年10月13日): AI章翻訳、Novel Mill方式のロックファイル、長押し日本語辞書、AI表紙、なろうのブックマーク管理と更新通知。
- v2.0(2026年10月12日): 3サイト対応アプリになりました。Novel Updatesに加えてなろうとカクヨムに対応し、アプリの表示言語(英語/日本語)の切り替えも追加。
- v1.3(2026年10月12日): 本物のePubによるオフラインライブラリ、バックグラウンド一括ダウンロード、作品ごとの翻訳グループフィルター。
プロジェクト情報
- リポジトリ:github.com/PatchScratch/NovelNotifier
- 最新リリース:v2.2(2026年10月14日)。既定ブランチ(
master)も同じコミットです。 - ライセンス:MIT
NovelNotifierには広告もアナリティクスもありません。読み取るサイトへのご自身のログイン以外に、アカウントは必要ありません。