01 / NO MIDDLEMAN MARKUP

Why bundling AI tokens inside a monthly SEO subscription penalizes you

When a hosted SaaS SEO platform charges $149/month and includes “50 AI articles” or “200 AI prompts,” the economics work in one of two ways: either you barely use the tool in a busy month and forfeit what you paid for, or the platform quietly routes your prompts to the cheapest, smallest model tier to protect its gross margin.

With a Bring Your Own Key (BYOK) desktop architecture:

02 / LOCAL CREDENTIAL SECURITY

How Searchbop protects API keys on your computer

Storing API keys in plain text inside a JSON config file or unencrypted SQLite column is a common flaw in developer utilities. Searchbop’s database layer (@tengrx/db) applies layered local protection:

  1. Field-level AES-256-GCM encryption: Every secret stored in the local credentials table is encrypted using authenticated 256-bit AES in Galois/Counter Mode (aes-256-gcm) with a unique random 12-byte initialization vector (IV) and 16-byte authentication tag per record.
  2. OS-backed master key protection: Where operating-system credential protection is available, the desktop runtime protects the local encryption key using macOS Keychain (via Electron’s safeStorage) or Windows DPAPI.
  3. Decrypted only in memory when invoked: Credentials are decrypted in local process memory only at the moment a collector, chat turn, or repository action needs to authenticate a request, and are never echoed back into chat logs or exported in research reports.
03 / DATA PRIVACY AUDIT

What stays on your disk vs. what leaves your device

“Local-first” does not mean “air-gapped.” Because SEO involves inspecting live websites on the public internet, querying Google’s servers, and calling cloud LLMs, it is essential to be 100% transparent about what stays on your disk and what crosses the network.

Operation Destination Server Exact Data Sent Over the Network What Remains Strictly Local
Saving API keys & workspace settings None (Local disk only) Nothing leaves your device when you add or remove a provider key. Encrypted credential rows in your local SQLite database.
Crawling your website Your own website host Standard HTTP GET/HEAD requests to your site’s URLs, robots.txt, and sitemap.xml. Parsed HTML audit scores, broken link lists, and history.
Syncing Search Console & GA4 Google APIs (googleapis.com) OAuth token exchange using your service account + requests for your property’s queries, pages, and URL inspections. Imported query tables, daily series, and cached inspection verdicts.
Asking chat or drafting content Your chosen AI provider (or local endpoint) Your prompt, relevant conversation turns, and the specific site/page/repo context needed to answer or draft. Full chat archive, unshared sites, and other providers’ keys.
Opening a pull request GitHub API (api.github.com) Branch creation, changed Markdown/code file contents, commit message, and PR description. Unapproved drafts and Report-Only site workspaces.
Activating your app license Polar (polar.sh) License key, product/organization ID, and a device label (such as your computer’s hostname) to enforce the 2-device limit. Your sites, SEO reports, chats, and API keys are never sent to Polar.
04 / PICKING THE RIGHT PROVIDER

How to choose between Claude, Gemini, OpenAI, OpenRouter, and local models

Because Searchbop lets you configure any of nine connections, you can match the provider to your workflow:

05 / COST HYGIENE

Three habits to keep your API bills predictable

  1. Set a hard monthly spend cap in your provider dashboard: In OpenAI, Anthropic Console, Google Cloud/AI Studio, and OpenRouter, set a monthly budget limit (for example, $10 or $20/month) before pasting the key into any desktop app.
  2. Use scoped keys per app: Create a dedicated API key labeled Searchbop-Mac so you can monitor its token consumption separately and revoke it with one click if you ever migrate machines.
  3. Cap weekly automation runs: Keep maxOptimizationsPerRun and maxNewPostsPerWeek at sensible numbers (for example, 2–3 optimizations and 1–2 drafts per week) so scheduled background runs only process high-value opportunities.

Honest boundaries & provider data policies

Provider retention depends on your API account: While commercial API tiers from OpenAI, Anthropic, and Google generally exclude API payloads from model training by default (unlike free consumer chat tiers), retention windows, abuse-monitoring logs, and regional routing depend on the provider and tier you choose—especially when routing through gateways like OpenRouter. Review each provider’s API data-usage terms and see our Privacy Policy for complete details on local storage and OS encryption.

Research context & topics covered on this page BYOK · P1

Cluster & intent: byok (Commercial / informational · P1) · Planned URL: /guides/byok-seo/

Topics addressed: bring your own API key SEO tool, BYOK SEO tool, SEO tool with Claude API, SEO tool with Gemini API, OpenRouter SEO tool.

Market context reference: SerpDad BYOK.