โ† Back to AvailaBooks

Last updated September 12, 2026

AvailaBooks Blogger Connector

If you signed in to Google and saw an app named AvailaBooks Blogger Connector on the consent screen, this is that app. It's the OAuth client behind the AvailaBooks Blog Tools extension for Visual Studio Code โ€” the tool that lets an author pull an entire Blogger-hosted book down to local files, open the whole thing at once in an editor, and work on it chapter-by-chapter or all at once with an AI assistant. This page explains what that extension does, what it asks Google for, and why.

The problem it solves

Blogger's own editor is built for one post at a time. That's fine for a blog. It's awkward for a book, where a chapter needs to stay consistent with the twenty chapters around it โ€” the same terminology, the same voice, cross-references that actually point somewhere, a running argument that doesn't contradict itself three chapters later.

An AI coding assistant is very good at exactly that kind of whole-manuscript work โ€” but only if it can see the whole manuscript. Pasting one post at a time into Blogger's editor never gives it that. The AvailaBooks Blog Tools extension exists to close that gap: it turns a Blogger blog into an ordinary folder of local files, so every chapter is open and editable at once, and an AI agent working in that folder can read, cross-reference, and revise across the entire book in a single session instead of one post at a time.

What the extension actually does

Add Book โ€” imports the whole blog

Point the extension at your blog's URL and sign in. Every existing post is downloaded as a local .html file under a books/<your book>/ folder, plus a small blog.yaml manifest that tracks each post's Blogger ID, title, labels, publish date, and a content hash used to detect later changes.

The whole book, open at once

Because every chapter is now a plain file in one folder, you โ€” or an AI agent working alongside you in VS Code โ€” can open, search, and edit across the entire book in one pass: renaming a recurring term everywhere, checking that chapter 12 doesn't contradict chapter 3, or restructuring a section that spans several posts.

Write and revise with AI, in place

Open a chapter file and edit it by hand, or ask whatever AI assistant you already use in VS Code (Claude, Copilot, or similar) to draft new sections, tighten prose, or rework a chapter โ€” the same way you'd use it on any other file, except now it has the rest of the book as context.

Sync Changes โ€” two-way publish

When you're ready, Sync Changes compares your local files against the manifest and against Blogger itself. Edited local files are pushed up as post updates; anything changed directly on Blogger is pulled back down. If the same post changed on both sides, you're asked which copy wins.

Consolidate Posts โ€” tidy dates and links

Blogger fixes a post's permalink date at creation. If some chapters ended up dated outside the month most of the book lives in, Consolidate Posts re-creates just those outliers under the book's majority month and rewrites cross-chapter links to plain local file names, so the book reads as one coherent whole rather than a scattered timeline.

Preview

See a chapter rendered roughly as readers will see it on your blog before you sync it up, so you can catch formatting issues without publishing first.

Note: None of this requires the AvailaBooks theme described on the main AvailaBooks page โ€” the extension works with any Blogger blog โ€” but the two are designed to be used together.

Signing in: what "AvailaBooks Blogger Connector" is asking for

When you click Sign In to Google in the extension, it opens Google's own consent screen in your system browser โ€” never inside VS Code โ€” identifying the requesting app as AvailaBooks Blogger Connector. That's the name of this OAuth client, registered and operated by AvailaBooks at availabooks.com. It requests one scope:

https://www.googleapis.com/auth/blogger

Read and manage your Blogger account โ€” needed to list your blogs, and to read, create, update, and delete the posts that make up your book.

That single scope is also the broadest one Blogger's API offers โ€” there's no narrower "read-only" or "single-blog" alternative to request instead. The extension needs create/update/delete access because Sync Changes is genuinely two-way: a chapter you write locally becomes a new or updated Blogger post, and a post you edit or delete on Blogger itself is reflected back into your local files.

The extension never asks for, sees, or stores your Google password. After you approve access, Google hands the extension a token scoped to your account, which is stored using VS Code's own encrypted secret storage on your machine โ€” not on any AvailaBooks server.

How the sign-in flow works, mechanically

  1. 1

    Your browser opens Google's consent screen

    The extension opens the standard Google OAuth authorization page in your default browser, showing exactly what's being requested and from which app.

  2. 2

    Google redirects back to your own machine

    After you approve, Google redirects to a one-time local web server the extension starts on 127.0.0.1 for that single sign-in โ€” never to any AvailaBooks-operated server.

  3. 3

    A small proxy exchanges the code for a token

    The extension can't ship Google's OAuth client secret inside a VS Code extension โ€” there's no way to keep it confidential in code distributed to every user's machine. Instead, the one-time authorization code is exchanged for an access and refresh token by a minimal Cloudflare Worker that holds that secret. The Worker sees the authorization code and the resulting token; it never sees your book content or your Blogger posts, and stores nothing about you.

  4. 4

    Every Blogger API call runs from your own machine

    Once signed in, the extension talks directly from your computer to Google's Blogger API, using that token. Your posts and drafts travel between your machine and Google โ€” AvailaBooks doesn't sit in that path, and doesn't operate any server that stores your blog's content.

Limited Use disclosure

AvailaBooks Blog Tools' use and transfer of information received from Google APIs adheres to the Google API Services User Data Policy, including its Limited Use requirements:

  • 100% local processing. Aside from the one-time token exchange described above, the extension talks directly between your machine and Google's servers. AvailaBooks does not operate any server that stores your blog's content.
  • No third-party data transmission. Your posts, drafts, and metadata are never transmitted to, stored by, or shared with AvailaBooks or any other third party.
  • AI assistants are yours, not ours. AvailaBooks does not bundle or connect any AI service to your data. If you choose to use a separate AI assistant inside VS Code to help write or revise your book, that's a separate tool you configured, processing your files under its own terms โ€” entirely outside this extension.
  • No advertising, no model training. Because your data never passes through an AvailaBooks server, we don't โ€” and can't โ€” sell it, use it for advertising, or use it to train any AI model.

Signing out

Sign Out in the extension deletes the stored token from your machine's secret storage immediately. You can also revoke AvailaBooks Blogger Connector's access at any time from your Google Account's third-party access page, which is the authoritative record of what the app can do with your account.

Related pages

See the Privacy Policy for how availabooks.com handles information more broadly, and the Terms of Service for the terms covering the theme, the extension, and this site. For a walkthrough of installing the extension and importing a book, see Get Started.

Questions about what this connector does or what it accesses? Email availabooks@gmail.com.