Official Documentation

ChatBack User Manual

Comprehensive guide to installing, configuring, and maximizing your local AI chat archive.

1. Getting Started

System Requirements

  • Operating System: Windows 10 or 11 (64-bit)
  • Internet connection (required for connecting to Gemini)
  • A Google account with access to Gemini conversations
  • No programming tools or technical knowledge required

Installation

  1. Download ChatBack from schlaben.com/chatback
  2. Run the installer (ChatBack_Setup.exe) — follow the on-screen instructions
  3. Launch ChatBack from the Start Menu or desktop shortcut
  4. Your default browser opens to the ChatBack interface at http://localhost:5199

ChatBack is a self-contained application. It includes its own Chromium browser engine — it does not use or affect your system Chrome installation.

Welcome screen showing ChatBack logo

Windows SmartScreen Warning

On first launch, Windows may show a SmartScreen warning: “Windows protected your PC.”

This is normal for newly released software. ChatBack is digitally signed with an OV (Organization Validation) code-signing certificate issued to Parabolic Holding AS by Certum CA, but new executables need time to build Microsoft’s SmartScreen reputation score.

To proceed:

  1. Click “More info”
  2. Verify the publisher shows “Parabolic Holding AS”
  3. Click “Run anyway”

After the first run, SmartScreen will remember your choice.

First Run — What to Expect

On your very first launch:

  1. Legal Disclaimer — A one-time disclaimer appears explaining what ChatBack does, your data safety, and your legal rights. Click ”✅ I Understand & Accept” to proceed.

  2. Connect Your Google Account — Since this is your first run, ChatBack needs access to your Gemini conversations:

    • Click the ”🔑 Connect Google Account” button
    • A real Chromium browser window opens to Google’s own login page
    • Sign in with your Google account as you normally would
    • Complete two-factor authentication (2FA) if prompted
    • Accept any cookie/GDPR consent popups
    • Once you can see your Gemini conversations, switch back to ChatBack
    • Click ”✅ I’ve finished signing in”
  3. Session Saved — The header badge turns green showing “Gemini Connected ✅”. Your login session is saved locally and will persist for weeks or months — across application restarts, machine reboots, and Windows updates. You won’t need to log in again until the session naturally expires.

Is this safe? Yes. You sign in directly on Google’s own login page. ChatBack never sees, intercepts, or stores your password. Your session cookies are saved in a local folder (.gemini-profile/) on your device and never transmitted anywhere.


2. Google Gemini — Platform Guide

ChatBack currently supports Google Gemini (gemini.google.com) as its extraction target.

How Authentication Works

ChatBack uses a persistent browser profile — the same technology your regular browser uses to remember that you’re logged into websites. When you sign in through ChatBack’s login window:

  • Your session cookies are saved locally in .gemini-profile/
  • These cookies are used by ChatBack’s background browser to access your Gemini conversations
  • ChatBack never handles, stores, or transmits your actual password
  • The session persists across restarts — you log in once

Session Lifecycle

EventWhat Happens
First launchYou sign in via Google’s login page
Subsequent launchesSession is automatically reused — no login needed
Session expires (weeks/months later)Header badge shows “Not Connected” → click ”🔑 Reconnect”
After reconnectingNew session is saved, everything continues normally

ChatBack automatically handles Google’s GDPR cookie consent dialogs when they appear during login. If a consent popup is detected, it’s auto-accepted so you can proceed to sign-in without friction.

What ChatBack Extracts

ChatBack scrolls through your Gemini conversations in a real browser, reading the visible content — exactly as you would manually. It captures:

  • ✅ Complete message text (User and Gemini responses)
  • ✅ Code blocks with language tags
  • ✅ Tables (GitHub Flavored Markdown format)
  • ✅ Bold, italic, inline code, and links
  • ✅ LaTeX math expressions (inline and display)
  • ✅ Ordered and unordered lists
  • ✅ Images — downloaded at original quality via Google’s CDN
  • ✅ Conversation metadata (title, URL, message count, extraction timestamp)

The Lazy-Loading Challenge

Gemini uses aggressive lazy loading — when you open a long conversation, only the most recent ~50 messages are visible. Older messages are loaded incrementally as you scroll up.

ChatBack defeats this with an automated scrolling algorithm that mimics human scroll behavior, progressively loading the entire conversation history before extracting. For very long conversations (500+ messages), this process can take 7–16 minutes depending on the extraction speed mode.

Discovery in progress


3. Usage & Features

Discovering Your Conversations

  1. Click ”🔍 Discover Chats” on the welcome screen
  2. ChatBack opens Gemini in the background and scans your sidebar
  3. Conversations appear progressively as they’re found — a live counter shows progress
  4. When complete, all your conversations are displayed as cards in a searchable grid

Gallery showing conversation cards

Selecting & Exporting

  1. Select conversations by clicking individual cards, or use “Select All” / “Deselect All”
  2. Choose a format from the dropdown:
    • 📝 Markdown (.md) — Lightweight text with YAML metadata header
    • 📄 Word (.docx) — Styled document with headings and code blocks
    • 📕 PDF (.pdf) — Professional A4 layout, ready to print
  3. Set destination folder — type a path or click “Browse”
  4. Click ”📥 Download Selected” — ChatBack extracts and saves each conversation

Export Format Details

Markdown (.md)

Each file includes a YAML frontmatter header with metadata:

---
title: "Literature Review — Transformer Architectures"
url: "https://gemini.google.com/app/abc123..."
extracted_at: "2026-05-14T10:30:00.0000000Z"
message_count: 86
---

Followed by alternating ## 👤 User and ## 🤖 Gemini sections with full formatting:

  • Code blocks with language tags (python, javascript, etc.)
  • LaTeX math: inline $E=mc^2$ and display $$\int_0^\infty f(x)dx$$
  • GFM-format tables with proper column alignment
  • Images relinked to locally downloaded files in a _assets/ subdirectory

Word (.docx)

Styled documents with:

  • Proper heading hierarchy
  • Monospace code blocks
  • Bold/italic formatting
  • Generated via Microsoft’s Open XML SDK

PDF (.pdf)

Professional A4 layout rendered via Chromium’s print engine, with:

  • KaTeX-rendered math equations
  • Syntax-highlighted code blocks
  • Proper page breaks

Reader showing rendered LaTeX math equations

Switch to the ”📂 Local Browsing” tab to browse and search previously exported conversations — no internet connection required.

Features:

  • Full-text search across all conversation titles and content
  • In-browser reader panel with rendered markdown (tables, math, code blocks)
  • Quick-access buttons: Read, re-export to MD/DOCX/PDF
  • “Open in Gemini” link to view the original conversation online

Search filtering conversations

Image Handling

ChatBack automatically downloads images from your conversations:

  • AI-generated images (charts, diagrams, visualizations)
  • User-uploaded screenshots and photos
  • All images downloaded at maximum original quality using Google’s CDN
  • Images are saved to a _assets/ subdirectory next to the exported file
  • Deduplication: Identical images (by MD5 hash) are saved once — all references point to the same file
  • If an image download fails, the original URL is preserved so you can retrieve it manually

CLI Mode

For scripted or automated batch extraction, ChatBack includes a command-line interface:

ChatBack.exe --urls urls.txt --output D:\Archive\Gemini

Create a text file with one Gemini URL per line:

# Research conversations
https://gemini.google.com/app/abc123def456
https://gemini.google.com/app/xyz789ghi012

The CLI supports the same speed modes and format options as the Web UI.


4. Where Your Data Lives

ChatBack stores everything locally on your machine. There is no cloud, no database, and no external server.

DataLocationPurpose
Exported conversationsFolder you choose (default: ./exports)Your archived conversations as .md, .docx, or .pdf files
Downloaded images<export_folder>/<conversation>_assets/Images from your conversations at original quality
Browser session.gemini-profile/ (next to ChatBack.exe)Saved Google login session — cookies only, no passwords
Selector configselectors.jsonCSS selectors for Gemini’s DOM — editable for compatibility fixes
License keyCached locally after activationValidated once online, then works offline

File Structure Example

exports/
├── Literature_Review_—_Transformer_Architectures.md
├── Literature_Review_—_Transformer_Architectures_assets/
│   ├── image_1.png
│   └── image_2.jpg
├── Q2_Marketing_Campaign_Strategy.docx
├── Debugging_React_useEffect_Cleanup.pdf
└── ...

No database. ChatBack intentionally uses simple files that you can open, copy, email, or back up with any tool — no proprietary formats, no lock-in.


5. Privacy & Security

Zero Data Collection

ChatBack collects no data whatsoever:

  • ❌ No analytics or telemetry
  • ❌ No crash reports
  • ❌ No usage tracking
  • ❌ No IP address logging
  • ❌ No device fingerprinting

The only external network call ChatBack makes (aside from connecting to Gemini) is a periodic license key validation to our licensing provider (LemonSqueezy). This transmits only the license key — no personal data.

Password Safety

ChatBack never sees your password. When you click “Connect Google Account”:

  1. A standard Chromium browser window opens to accounts.google.com
  2. You type your password directly into Google’s own login page
  3. Google authenticates you and sets session cookies in the browser
  4. ChatBack uses those cookies (not your password) for subsequent requests
  5. The cookies are stored locally in .gemini-profile/ — they never leave your device

This is the same mechanism your regular browser uses when you stay logged in to Gmail.

Local-Only Processing

All data processing happens on your machine:

  • Conversation content is read from Gemini’s DOM in a local browser
  • Markdown/DOCX/PDF conversion happens locally
  • Images are downloaded directly from Google’s CDN to your disk
  • No data passes through any intermediary server

ChatBack enables you to exercise your right to data portability — enshrined in GDPR (EU), CCPA (California), and similar regulations worldwide. You are exporting your own personal data from a platform where you are an authenticated account holder.

ChatBack’s approach is analogous to using a browser extension to download your emails or social media archive. It automates what you could do manually: opening conversations, scrolling through them, and copying the text.


6. Troubleshooting & FAQ

”Windows SmartScreen blocked the app”

ChatBack is code-signed by Parabolic Holding AS (verified by Certum CA), but SmartScreen requires reputation build-up for new executables. Click “More info” → verify publisher → “Run anyway."

"Not Connected” — Even After Signing In

  • Ensure you completed Google’s login fully (including 2FA)
  • Make sure you clicked ”✅ I’ve finished signing in” after logging in
  • If the problem persists, click ”🔑 Connect Google Account” and try again

No Conversations Found

  • Verify you can see conversations at gemini.google.com in your normal browser
  • If “Gemini Apps Activity” is disabled in your Google account settings, conversations may be automatically deleted after 72 hours
  • Try clicking “Discover Chats” again — the sidebar scan may need a second attempt

Extraction Is Slow

This is normal for long conversations:

Conversation LengthApproximate Time
20–100 messages10–30 seconds
200–500 messages3–7 minutes
500+ messages7–16 minutes

ChatBack must scroll through the entire conversation to defeat Gemini’s lazy loading. The platform loads only ~50 messages at a time, so long conversations require many scroll cycles.

Do not close ChatBack during extraction — the process is working even when it appears to pause.

”Extraction Failed” or Stalled

  • Check that your session is still valid (header badge shows “Gemini Connected”)
  • If the session expired mid-extraction, reconnect and try again
  • Very rarely, Google may show a CAPTCHA — reconnect via the login flow to solve it
  • If the issue persists, try restarting ChatBack

”Is My Password Safe?”

Yes, absolutely. ChatBack never sees, intercepts, stores, or transmits your password. You type it directly into Google’s own login page in a standard Chromium browser. Only session cookies (which expire naturally) are stored locally in .gemini-profile/. These cookies cannot be used to recover your password.

Can I Use ChatBack Offline?

Partially. You need an internet connection to:

  • Connect to your Google account
  • Discover and extract conversations from Gemini

But the Local Browsing tab works fully offline — you can browse, search, and read any conversations you’ve already exported, with no internet connection required.

Does ChatBack Work with ChatGPT or Claude?

Not currently. ChatBack v1 is built specifically for Google Gemini. Support for additional AI platforms is planned for future releases.

Will Google Ban My Account?

ChatBack automates a standard Chromium browser using your own authenticated session. It does not reverse-engineer APIs, bypass authentication, or access data you couldn’t see manually. This is equivalent to scrolling through your own conversations and copy-pasting the text — just automated. We recommend avoiding extremely rapid extraction of hundreds of conversations in quick succession.


7. Pricing

TierPriceIncludes
DemoFreeDiscover all chats, export 1 conversation (max 10 messages)
Pro License$39.90 (one-time)Unlimited conversations, unlimited messages, 1 year of updates
Launch Special$19.95 (code: EARLYBIRD)50% off — limited time for early adopters
Update Renewal$19.95/yearContinued compatibility updates and new features

After your update period expires, ChatBack continues to work at whatever version you have installed. Renewal is optional — it ensures continued compatibility when Gemini changes its interface.