01 / LOCAL WORKER ARCHITECTURE

Why a true BYOK desktop app cannot run while your computer is turned off

Think about what it would take for an SEO app to run scheduled scans at 3:00 AM while your MacBook is shut down in your backpack: the vendor would have to upload your Google Service Account private key, your GitHub Personal Access Token, and your OpenAI/Claude API key to their own remote cloud servers and execute jobs on your behalf.

Searchbop makes the opposite architectural choice on purpose. Your credentials stay encrypted (`AES-256-GCM`) inside your local SQLite database, and the background scheduler runs inside a local Node/SQLite worker process attached to the desktop application. When you quit the app or shut down your computer, zero background requests happen and zero API tokens are spent.

02 / MATCHING SEO DATA CADENCE

Why Google Search Console’s update cadence fits a daily desktop session

Server uptime monitoring (checking whether a checkout API returns HTTP `500` every 30 seconds) genuinely requires a 24/7 cloud pinger. Search engine optimization does not work on a 30-second clock:

Whether a daily SEO scan runs at 03:00 AM on a remote AWS container or at 09:05 AM when you open your MacBook with coffee, the Google Search Console API returns the exact same finalized 28-day query and page rows.

03 / THREE AUTOMATION CONTROL MODES

How Searchbop’s daily autopilot pipeline runs while the app is open

While Searchbop is open on your Mac, its daily pipeline can execute three sequential stages—01 Auto-scan (fetching fresh GSC, GA4, Bing, PageSpeed, and sitemap crawl data), 02 Optimize (rewriting low-CTR titles/meta and refreshing striking-distance pages ranking in positions 6–15), and 03 New content (drafting Markdown articles for uncovered query gaps)—under your choice of three control modes:

Automation Mode What Runs While App Is Open Repository Impact
Mode 01: Report Only (“Just tell me”) Fetches search data, crawls sitemaps, and logs opportunities in your local database (plus optional Telegram summary). Zero repository writes. Never creates branches, commits, or pull requests.
Mode 02: Open a Pull Request (Default) Runs the daily scan, prepares metadata fixes, content refreshes, and new Markdown drafts, and bundles them into one GitHub PR. Opens a reviewable pull request on a dedicated branch (`seo/daily-...`); your `main` branch is untouched until you merge.
Mode 03: Auto-Merge Meta Automatically merges low-risk title and meta description updates while keeping full article edits inside a pull request for human review. Auto-merges eligible metadata changes; requires PR approval for long-form content or structural code changes.
04 / OFFLINE VS. ONLINE CAPABILITIES

What works offline on a flight vs. what requires internet access

Because your workspace is stored in a local SQLite database on your Mac, you are not locked out of your data when you lose Wi-Fi:

Honest operational boundaries

When you should keep an always-on machine or cloud tool: If you want Searchbop’s scheduled scans and Telegram notifications to fire at fixed hours overnight without opening a laptop, you can run Searchbop on an always-on desktop Mac (such as a Mac mini with sleep disabled). If you require 24/7 cloud-hosted rank polling for 50 client seat logins while every computer is powered off, a traditional hosted SaaS platform is the right tool for that requirement.

Research context & search queries covered on this page Positioning · P0

Cluster & intent: positioning & content-workflow (Commercial · P0) · Target queries: desktop SEO software, SEO automation, AI SEO assistant, local first SEO software.

Benchmark prompt addressed: P18 — Does scheduled SEO monitoring continue when my desktop computer is turned off?