Ranobe Gemini
Ranobe Gemini AI reading companion

Edge + Firefox supported • MV3 ready

Read smarter. Summarize faster. Back up safely.

Ranobe Gemini polishes chapters and enhances prose using the AI you choose — Gemini, any OpenAI-compatible endpoint, or a local Ollama model that never sends a word off your machine. Track novels with a full library, enable Incognito Mode for private reading, collapse fight scenes or R18 sections on demand, and back up your data with rolling snapshots. Built for readers of AO3, FanFiction, Ranobes, ScribbleHub, NovelBin, and more.

Get it for Firefox Get it for Edge Other browsers

Works on Edge & Firefox desktop/mobile.

Installable Web App support is available on supported browsers.

  • Gemini-powered enhancement
  • One-click summaries
  • Smart chunking
  • Incognito mode
  • Collapsible sections
  • Native sync & rolling backups
  • Canvas animations
  • Custom content boxes
  • Mobile support
  • Library import/export
Chapter Enhancer
Private by default
No servers. Local first.

Live impact metrics

Public counters with explicit user consent

These numbers come from opt-in anonymous events only. No chapter text, API keys, account IDs, or personal reading data are collected.

Startup Events

--

Extension background launches from opted-in users.

Install Events

--

New installs recorded after explicit consent.

Feature Usage Events

--

Anonymous counts for major library actions.

Telemetry Opt-in Ratio

--

Computed from opt-in vs opt-out events.

Source: CFlair-Counter public API. Metrics are refreshed on page load.

Why readers choose Ranobe Gemini

Built for long-form web novels

From fanfiction to light novels, Ranobe Gemini keeps your reading flow uninterrupted.

💡

Smart enhancement

Polish translations, fix grammar, and keep tone consistent, with site-specific prompts you can edit.

🤖

Bring your own AI

Google Gemini, any OpenAI-compatible endpoint, or Ollama running locally — your keys, your choice, and a fallback provider for when the first one rate-limits.

💬

Story chat

Ask about the story you are in the middle of. It reads from your current chapter and your own chronicle, so you get answers without a wiki spoiling chapter 400.

📥

Chapter queue

Queue chapters and let them process in the background while you keep reading. Pause, resume, or cancel at any point.

Instant summaries

Generate concise or detailed summaries for long chapters without leaving the page.

🛡️

Your data, your choice

No cloud lock-in. Import or export your library JSON in seconds, and keep everything local.

📚

Unified library

Track novels across AO3, FanFiction, Ranobes, ScribbleHub, and more with shelf-aware metadata. URL import auto-skips existing entries and duplicate links.

🧭

Reader-first UI

Clean controls, inline buttons, and automatic keep-alive so background tasks do not stall.

🔐

Privacy-first

No account required. Core reading data stays local; anonymous quality metrics are strictly opt-in.

🧩

Smart chunking

Handles massive chapters (10K+ words) by intelligently splitting content for reliable processing without API timeouts.

🔄

Cross-device sync & rolling backups

Native Browser Sync works out of the box — no setup needed. Also supports Google Drive, OneDrive, Dropbox, and WebDAV with automatic backup rotation.

📱

Mobile-optimized

Full-featured mobile support for Firefox with responsive UI and touch-friendly controls.

🥷

Incognito Mode

Pause library tracking temporarily with configurable auto-expiry. Read privately without losing your existing history.

📂

Collapsible Sections

Hide fight scenes, R18 content, or author notes on demand. Set default visibility per content type in settings.

🎨

Canvas Animations

Five animation types for library pages: Particles, Snow, Rain, Falling Leaves, Fireflies — all color-synced to your theme.

How it works

From install to first summary in minutes

  1. Install

    Use published builds for Edge and Firefox. For Chrome, Brave, Opera, Vivaldi, Ulaa, and other Chromium browsers, follow the temporary install flow in Install Guide.

  2. Pick a chapter

    Open a supported site. The extension detects chapters and adds inline controls.

  3. Enhance or summarize

    Click Enhance for polished text or Summarize for quick context. Long chapters are chunked safely.

  4. Export anytime

    Export your library to JSON for safekeeping and re-import later. No cloud dependency.

Documentation map

Landing pages backed by docs

Use these docs as the canonical source when validating behavior, setup, and feature intent.

🏗️

Architecture docs

Runtime flow, modular systems, keep-alive behavior, and build-generated registries.

Open docs/architecture ↗

💾

Backup + OAuth docs

Google Drive flow, OAuth setup examples, and troubleshooting for Firefox/Chromium.

Open docs/backup ↗

📚

Library + status docs

Primary statuses, reading-list badges, shareable modal links, and recovery behavior.

Open docs/features/NOVEL_LIBRARY.md ↗

🎯

Roadmap + TODO

Current sprint priorities and known gaps tracked for implementation parity checks.

Open docs/development/TODO.md ↗

Browser support

Ready today, expanding soon

Edge and Firefox are published. Chrome, Brave, Opera, Vivaldi, Ulaa, Arc, and other Chromium browsers can use temporary/sideload installs from release packages.

Need side-load steps? See Install Guide. Want the system map? See Architecture.

Integrations

Optimized for the sites you read

Built-in handlers with site branding. WebNovel is temporarily disabled; new handlers appear here when added.

FAQ

Answers at a glance

💡 What is Ranobe Gemini?

Ranobe Gemini is a browser extension that enhances machine-translated web novels and fanfiction — improving readability, grammar, and flow while keeping the original story intact — using the AI provider you choose. It also provides summaries, story chat, and site-aware content processing. It started as a Gemini-only tool, which is where the name comes from; it is no longer limited to Gemini.

🤖 Which AI providers can I use?

Three, selected in Settings: Google Gemini, any OpenAI-compatible endpoint (so most hosted providers and gateways work by pointing at their base URL), and Ollama running locally on your own machine. You can also configure a fallback provider that takes over when the primary one fails or rate-limits.

🔑 Do I need an API key?

For a hosted provider, yes — and it stays on your device. Add your free Gemini key from Google AI Studio, or an OpenAI-compatible key, in the popup Settings tab. Backup keys and rotation are supported for rate limits. With Ollama you need no key at all: the model runs locally and nothing leaves your machine.

🌐 Which sites are supported?

Currently supports: Archive of Our Own (AO3), FanFiction.net (desktop + mobile), Ranobes, ScribbleHub, NovelBin, NovelArrow. WebNovel is temporarily disabled while we refine it. More sites may be added based on user requests.

💾 How does content caching work?

Enhanced chapters are automatically cached for 7 days. When you revisit a chapter, the cached version loads instantly. You can regenerate fresh content or delete the cache using the buttons in the enhanced banner.

📚 How do I import or export?

Popup → Library tab → Export downloads a JSON; Import restores it later. No cloud dependency. You can also use the backup features in the Advanced tab for automatic backup rotation.

🔄 How do I toggle original vs enhanced?

After enhancement, a banner appears at the top letting you switch between original and enhanced, or delete cached copies. Use the Show Original or Show Enhanced buttons.

⚙️ Which Gemini model should I pick?

Gemini 3 Flash Preview is the default and right for most users; Gemini 3 Pro Preview is highest quality with a much larger context window but slower; 2.5 Flash is the built-in fallback if a request fails. Once your API key is saved this list is replaced with the live model list from Google, so newer models show up without an extension update.

🔧 What if enhancement fails?

Test your key in the popup (Settings → Test Key), enable chunking for long chapters under Advanced settings, lower temperature to 0.3, and retry. Check console (F12) for detailed errors. Report persistent issues on GitHub.

🎨 What do advanced parameters do?

Temperature controls creativity (lower = consistent, higher = creative). Top-P limits token diversity. Top-K sets maximum tokens per step. Max Output sets response length. Use defaults unless you understand these.

📋 What are Custom Prompts?

Custom prompts let you control how the AI processes content. Enhancement Prompt improves translation quality, Summarization Prompt creates summaries, Permanent Prompt adds global instructions. Reset to defaults if unsure.

💰 Is it free?

The extension is open-source and free, and there is no account and no subscription. What you pay is whatever your chosen AI provider charges — nothing if you run Ollama locally, and nothing within Gemini's free tier. Check Google AI pricing for its rate limits.

💬 What is Story Chat?

A conversation about what you are reading, in the popup's Chat tab. It can draw on the chapter you have open and on the running chronicle of what you have already read, and you control how much history it carries — configured under Chat Settings in Library Settings. Useful for "wait, who was that again" without scrolling back forty chapters — or being spoiled by a wiki.

📥 Can I enhance several chapters at once?

Yes — the chapter queue processes them in the background while you keep reading, and can be paused, resumed, or cancelled at any point. Long chapters are chunked automatically, so a queued 10,000-word chapter is not one oversized request.

📖 How does the Library work?

The Library tab tracks all novels you've read, showing current novel details, suggestions, and complete reading history organized by website. Export/import your library as JSON for backups. Each novel stores metadata like characters, relationships, genres, reading status, and progress.

🕵️ What is Incognito Mode?

Incognito Mode pauses library tracking so visiting chapters doesn't update your reading history. Toggle it from the popup or Library Settings with a configurable auto-expiry (30 min, 1 hour, 2 hours, or manual). Your existing library data is never affected.

🔗 What are Custom Content Boxes?

Custom Content Boxes let you define your own CSS class names, display names, and styling for special content types (e.g. a custom game-stat box style). Configure them in Library Settings with a live preview. They complement built-in types like Author Notes, Game Stats, and Flashbacks.

Ready to Install

Install once, then tune everything from Library

Install Ranobe Gemini, open Library, then configure reading status, content filters, custom boxes, and backups from one place.