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?
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.
No special tools or payment required. Just a Google account.
Your backups live only in your Google Drive. There are no Ranobe Gemini servers to have access in the first place.
Configure once, automatic backups forever. No recurring configuration needed.
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).
Enable Google Drive API
Go to APIs & Services β Library and search for "Google Drive API". Click the result and then click Enable.
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).
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.
Add the Web Redirect URI
Click the βοΈ edit icon next to your OAuth client. Under Authorized redirect URIs, add this exact URL once:
Loadingβ¦
Temporary or sideloaded installs still use the same web redirect; no browser-specific extension ID is required.
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.
Configure Ranobe Gemini
Open Ranobe Gemini β Library β Settings β Backup β Google Drive Setup. Choose one of these methods:
Open your client_secret_*.json file, copy all contents, paste into the
"Paste credentials JSON" box, and click Parse JSON β Save to
Storage.
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! π
Options
πΎ Backup Modes
Automatic daily backups + backup on every library update (status change, novel added, etc.)
Continuous backup mode with automatic rotation. Keeps the last 7 backups, auto-deletes oldest.
Create on-demand backups anytime from the extension settings. No wait, instant backup.
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.
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
Library backups are lightweight JSON files (typically 50KB-500KB). A year of daily backups uses approximately 20-100MB of your Google Drive storage.
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.
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.
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.
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.
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.
Backups are created automatically every 24 hours. Additional backups are created immediately when you update your library (add novel, change status, update notes, etc.).
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
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.
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.
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.
Refresh the popup and try opening it again. If it still shows disconnected, verify your internet connection and try re-authorizing the extension.
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
- β Back to Home
- Novel Status Guide - Understand reading statuses and auto-transitions
- Privacy Policy - Data handling and security
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.