Ranobe Gemini
Ranobe Gemini Loading...
Google Drive backup setup

Secure backup & restore

πŸ” Google Drive Backup

Automatic backup of your novel library to your own Google Drive β€” reachable from any device you sign in on, and going nowhere near a server of ours, because we do not run one.

Why Use Backup?

βœ… Auto-sync your library
βœ… Recover lost data anytime
βœ… Multi-device access
βœ… Complete history & restore points

Features

Key Benefits

πŸ“¦ Auto-Backup

Your library syncs automatically when you update novel status or add new entries. Enable once, backup forever.

πŸ” Scoped & Private

Uses OAuth2 with PKCE, and asks only for the drive.file scope β€” the extension can read and delete the backup files it created, and nothing else in your Drive. The backups land in your account; we have no server that could see them.

⚑ One-Click Restore

Easily restore your complete library from a backup file if you need to switch browsers, devices, or reinstall extension.

πŸ“Š Full History

Keep multiple backups with timestamps. Never lose your reading progress, notes, or metadata.

Step-by-step OAuth setup

πŸš€ Quick Setup Guide (5 minutes)

Create a free OAuth 2.0 client for secure, private Google Drive backups. Your data stays completely private β€” Ranobe Gemini never accesses your credentials or Drive data.

⏱️
Est. Time: 5 minutes

No special tools or payment required. Just a Google account.

πŸ”’
Data Privacy

Your backups live only in your Google Drive. There are no Ranobe Gemini servers to have access in the first place.

🎯
One-Time Setup

Configure once, automatic backups forever. No recurring configuration needed.

1

Create a Google Cloud Project

Visit console.cloud.google.com and sign in with your Google account. Click the project selector β†’ New Project and create a project named "Ranobe Gemini Backup" (or whatever you prefer).

πŸ’‘ This is your personal project β€” no one else will use it.
2

Enable Google Drive API

Go to APIs & Services β†’ Library and search for "Google Drive API". Click the result and then click Enable.

⚠️ Make sure you're in the correct project before enabling.
3

Set Up OAuth Consent

Navigate to APIs & Services β†’ OAuth consent screen. Select External as user type. Fill in:

  • App name: "Ranobe Gemini Backup"
  • User support email: Your Gmail address
  • Developer email: Your Gmail address

Click Save and Continue through remaining screens (accept defaults).

ℹ️ Your app will be in "Testing" mode β€” perfect for personal use.
4

Create OAuth Credentials

Go to APIs & Services β†’ Credentials. Click + Create Credentials β†’ OAuth client ID. Select:

  • Application type: Desktop app
  • Name: "Ranobe Gemini"

Click Create. You'll see a dialog with your Client ID and Secret.

5

Add the Web Redirect URI

Click the ✏️ edit icon next to your OAuth client. Under Authorized redirect URIs, add this exact URL once:

🌐
Canonical redirect: Loading…
This is the same redirect used by Firefox, Chromium, and Edge. Register it exactly as shown in Google Cloud Console.

Temporary or sideloaded installs still use the same web redirect; no browser-specific extension ID is required.

6

Download Your Credentials

On the Credentials page, find your OAuth client. Click the ⬇️ download icon to save your client_secret_*.json file. Keep this file safe β€” don't share it publicly.

⚠️ This file contains your Client Secret. Treat it like a password.
7

Configure Ranobe Gemini

Open Ranobe Gemini β†’ Library β†’ Settings β†’ Backup β†’ Google Drive Setup. Choose one of these methods:

βœ… Recommended: Paste JSON

Open your client_secret_*.json file, copy all contents, paste into the "Paste credentials JSON" box, and click Parse JSON β†’ Save to Storage.

Manual Entry

Copy your Client ID and Client Secret from the JSON file and paste them into the individual fields, then click Save Credentials.

Click Connect Google Drive, authorize in the popup, and you're done! πŸŽ‰

🟒 Look for "Connected" status when complete.

Options

πŸ’Ύ Backup Modes

πŸ“š Auto Backup

Automatic daily backups + backup on every library update (status change, novel added, etc.)

πŸ”„ Rolling Backup

Continuous backup mode with automatic rotation. Keeps the last 7 backups, auto-deletes oldest.

πŸ“‹ Manual Backup

Create on-demand backups anytime from the extension settings. No wait, instant backup.

πŸ”„ Restore

One-click restore from any backup file in your Google Drive. Perfect for new device setup.

Advanced

πŸ”„ Continuous Backup & Retention

Rolling backup mode keeps your library safe without filling up storage.

How Rolling Backups Work

Retention Policy: The extension maintains up to 7 rolling backups. When a new backup is created and the limit is reached, the oldest backup is automatically deleted.

Backup Frequency: Backups are created:

  • Every 24 hours (automatic)
  • On library updates (status changes, novel additions)
  • On manual request (quick backup button)

File Naming: Backups use timestamps like ranobe-gemini-backup-2026-02-16.json so you can easily identify and restore from specific dates.

Support

Frequently Asked Questions

❓ How much space will backups take?

Library backups are lightweight JSON files (typically 50KB-500KB). A year of daily backups uses approximately 20-100MB of your Google Drive storage.

πŸ” Is my data safe?

It is stored in your personal Google Drive, sent over HTTPS, and reachable only with the OAuth2 token you granted. We cannot see it β€” there is no Ranobe Gemini server for it to pass through. One thing to be clear about: by default the backup file is plain JSON. Anyone who can open your Google Drive can read it, and Google can too.

If that matters for what you read, turn on Library β†’ Settings β†’ Local Backups β†’ Encrypt backup files. That wraps exported files and cloud backups in AES-GCM-256 with a key generated on your machine and never sent anywhere. It is off by default and it is a real trade: lose the recovery code and the backup is gone, because there is nobody who can reset it for you. Native browser sync stays unencrypted β€” it writes to the browser's own sync store, which already holds the key.

🚫 Can I revoke access?

Yes. Go to Google Account β†’ Apps & Services β†’ Ranobe Gemini and disconnect anytime. This immediately stops backups and doesn't delete existing backups from your Drive.

πŸ“₯ How do I restore a backup?

In the extension settings, click "Restore from Backup" and select the backup file from your Google Drive. Your library will be restored to that exact point in time. You can restore from any backup anytime.

πŸ“± What if I have multiple devices?

Backups are stored centrally in your Google Drive. Install the extension on any device and authorize it to access the same backups. Your library syncs across all devices automatically.

πŸ—‘οΈ What happens to backups if I revoke access?

Backups stay in your Google Drive and are never deleted. You can reconnect later and restore from them. Or manually delete them from your Drive anytime you want to free up space.

πŸ”„ How often are backups created?

Backups are created automatically every 24 hours. Additional backups are created immediately when you update your library (add novel, change status, update notes, etc.).

πŸ’¬ Does the extension upload logs to Drive?

Yes, error logs and debug information are optionally uploaded to assist with troubleshooting. You can disable this in the settings anytime. No personal data is included in logs.

Troubleshooting

Common Issues

⚠️ "Authorization Failed"

Clear your browser cache and try again. Make sure pop-ups are allowed for this site. Try using a different Google account if the issue persists. You may also need to refresh the browser.

⚠️ "Backup Not Syncing"

Check that the extension has Drive permissions in your browser. Try re-authorizing by clicking "Setup Google Drive" again in the extension settings. Verify your internet connection is active.

⚠️ "Storage Quota Exceeded"

Delete old backup files from your Google Drive or upgrade your Drive storage plan. You can safely delete old backups to free up space. Keep the most recent few backups.

⚠️ "Popup shows Disconnected after setup"

Refresh the popup and try opening it again. If it still shows disconnected, verify your internet connection and try re-authorizing the extension.

⚠️ "Can't find my backup files in Drive"

Backups are stored in a "Ranobe Gemini Backups" folder in your Google Drive root. Check that folder directly. If not present, backups haven't been created yet - try creating a manual backup first.

πŸ“– Related Resources

Ready to Install

Install once, then tune everything from Library

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