Most modern websites are slow because they were built on assumptions that made sense in 2012 and nobody questioned them. Database-backed CMS. Plugin-dependent functionality. JavaScript frameworks doing work the server should be doing. CDN layers added to compensate for the bloat.

We inverted every one of those assumptions. Flat files. Server-side PHP. No database round trips. No plugin ecosystem to maintain. The result is a site that's fast not because we optimized it, but because there's nothing to slow it down.

The same philosophy applies to the AI layer. Most AI content tools are generic because they have no other option; they don't know your business. We solve that before the system writes a single line of content, by building a structured knowledge base specific to you. The Knowledge Stockpile is the product. Everything else is an application of it.

What we do, and what the system does

Variable Squirrel builds the system: the research, the Knowledge Stockpile, the website, and the connected tools. Once it's running, you operate it through your own Claude account. The content drafting, social posting, and scheduled runs described below are capabilities of your system, configured to your preferences and under your control. They are not a done-for-you content or social media service.

Own It ($2,500 one time)

We build and deploy the system to your hosting. You own it, run it, and maintain it. You get the system as delivered; future features and upgrades aren't included automatically. Additional technical help is available at an hourly rate.

Managed ($300/month, no build fee)

We build, host, maintain, monitor, and support the infrastructure, and future platform updates and new features are included. You run your content and publishing yourself.

๐Ÿ”ฌ
Stage 1

Industry research comes first

Before we talk to a single client, we build a deep industry knowledge base. For a water treatment company, that means the technical details of how salt-based softeners work, what homeowners misunderstand, how to compare treatment options, what drives purchasing decisions, and what questions people ask before they call anyone.

This baseline is built using AI-assisted research combined with real search data. We use AnswerThePublic and similar tools to pull every search term and question pattern around the industry's core topics. These become the FAQ structure, the content calendar, and the gap-detection baseline for every client in that vertical.

Once we have an industry dialed in, onboarding a new client in that vertical is fast. The deep work is already done.

๐Ÿ”
Search-first keyword research

We pull actual search queries, not AI-guessed topics. AnswerThePublic surfaces what real people type, including every "people also ask" variation. Those become FAQs, comparison pages, and content targets.

๐Ÿ“
Everything lives in GitHub

Industry research goes into a dedicated GitHub repository as .md and .csv files. Markdown for structured content, CSV for keyword data. Version controlled from day one, nothing is ever lost.

๐ŸŽ™๏ธ
Stage 2

The conversation that changes everything

We sit down with the business owner for a recorded conversation. Not a questionnaire. Not a form. A conversation, because humans answer questions completely differently out loud than they do in writing. The typed answer to "what makes your business different" is usually three sentences of marketing language. The spoken answer, given enough time and the right follow-up questions, is usually the actual truth.

The recording gets transcribed and fed into Claude alongside the industry baseline. The model identifies what's unique to this business, what's missing from the owner's account that the industry research says should be there, and where the two diverge in ways that need more information.

โญ
Reviews tell us what owners miss

We pull every available review from Google, Facebook, Yelp, and anywhere else they exist. Claude runs a pattern analysis against what the owner said. Customers often identify a business's strongest differentiator before the owner does. We find that pattern and make sure it's reflected in your Knowledge Stockpile.

๐ŸŽฏ
Gap detection against the industry baseline

The transcript comparison identifies two things: what this business does differently from the industry norm (lead with it), and what topics the industry baseline covers that the owner didn't address (go get that information). Nothing gets assumed. Nothing gets invented.

๐Ÿ—„๏ธ
Stage 3

Building the Knowledge Stockpile

Everything from the industry research, the owner interview, the review analysis, and any existing website content gets organized into a structured repository. This is the Knowledge Stockpile. It lives in a dedicated branch of the client's GitHub repository, formatted in Markdown and JSON so AI models can work from your actual information instead of guessing.

The structure matters. Markdown for narrative content, definitions, and FAQs. JSON for structured data like service areas, pricing logic, team information, and business policies. The combination means Claude can pull exactly what it needs for a given content task without being given everything at once.

industry/
Industry baseline. Technical knowledge, keyword research, FAQ structures, comparison frameworks. Shared across all clients in the vertical.
client/profile/
Business profile. Owner interview transcript, review analysis output, service area, differentiators, team, pricing logic, policies.
client/content/
Published content. Every article, FAQ, and page in Markdown. The AI reads this before writing anything new to avoid repetition.
client/queue/
Content queue. Ordered list of titles to write next, with topic category and target keyword. Claude works through this in sequence.
llms.txt
AI navigation file. A structured index telling AI crawlers what this site contains and how to navigate it. Most sites don't have this yet.
โœ๏ธ
Stage 4

Content drafting on your schedule

Claude can be configured to run against the repository on a schedule: daily, every other day, weekly, or not at all. Each run picks the next title from the content queue, reads the relevant sections of the Knowledge Stockpile, and drafts the article. You decide what goes in the queue, how often it runs, and what gets published. You can also skip the schedule and ask Claude for content whenever you want it.

The constraint is architectural, not just instructional. Claude works from the repository, not the open internet, so it writes from what's in your stockpile instead of inventing service areas or differentiators. That's a structural guardrail, not a prompt engineering trick. It greatly reduces made-up claims, but AI can still make mistakes, which is why the review steps below exist.

๐Ÿ–ผ๏ธ
OG images generated automatically

Claude generates Open Graph images as SVGs based on the site's branding guidelines. SVGs get pushed to the server with the content. On first page load, they convert to .webp and cache. Zero manual design work per article.

๐Ÿ“ฃ
Social posts from the same content

Each article can generate a corresponding social post, sent to OnlySocial via a custom MCP server for your connected accounts. Same knowledge source, same voice, no additional work. You choose whether posts publish on schedule or wait for your approval.

๐Ÿ”
A second AI model reviews every PR before it merges

Content generated by Claude gets reviewed by a second model from a different provider before it touches the live site. Different model, different training, different blind spots. The reviewer checks every article against the Knowledge Stockpile: does anything contradict what the business actually said, does anything appear that has no source in the stockpile, do service area and differentiator claims hold up. Depending on how you configure it, articles that pass can merge automatically or wait for your approval. Failures are flagged for your review with the specific issue noted. The goal isn't redundancy. It's that two models from different companies are unlikely to hallucinate the same thing in the same direction.

โš™๏ธ
Stage 5

The website stack

The website itself is flat-file PHP. Managed systems are hosted on Hostinger, which has native GitHub integration; Own It systems are deployed to your own hosting. When content gets pushed to the main branch, GitHub Actions deploys it automatically. No FTP. No manual uploads. No CMS login.

There is no database. The site reads directly from Markdown and JSON files. PHP handles all the parsing server-side on first load, caches what it can, and gets out of the way. The sitemap, the llms.txt file, and the site index are maintained by lightweight PHP processes that check for gaps on page load and fill them without any scheduled job or external API call.

GitHub
Single source of truth. All content, all knowledge, all configuration. Version controlled. Every change tracked. Nothing is ever permanently lost.
GitHub Actions
Deployment pipeline. Push to main, site deploys. No manual steps.
Hostinger
Hosting. Native GitHub integration. Lightweight. No WordPress, no plugin ecosystem, nothing to patch.
PHP (flat-file)
Server-side processing. Reads Markdown and JSON natively. No database. No ORM. No round trips. Fast because there is nothing to slow it down.
Go High Level
AI voice and SMS (optional). An available phone assistant and text conversations that draw on the Knowledge Stockpile, handled through GHL's infrastructure. Phone integration, activation, and usage costs are separate.
OnlySocial MCP
Social publishing. Custom MCP server connecting Claude to your social accounts via the OnlySocial API, so you can publish by conversation.
๐Ÿ“ก
Stage 6

The feedback loop that makes it smarter over time

Most content systems are one-directional: generate, publish, repeat. This one closes the loop. Every week, the system runs PageSpeed Insights against the homepage and a rotating selection of content pages. Performance, accessibility, SEO, and agentic browsing scores get logged. When something drops, Claude proposes a fix.

Search Console data feeds in on the same weekly cycle. Claude looks at which pages are actually getting traffic, what keywords are driving those visits, and whether the content is optimized for what's working. Adjustments get proposed based on real data, not guesses.

๐Ÿ‘ค
There is always a human in the loop on code changes.

Every fix Claude proposes goes to a branch. It does not touch the live site until it has been reviewed and approved. On Managed systems, we review technical fixes as part of maintaining your infrastructure. On Own It systems, you approve them yourself or hire us hourly. The AI identifies and proposes. A person decides. That distinction matters, and it is not going to change.

๐Ÿ“Š
PageSpeed Insights API

Weekly automated runs against the homepage and spot-checked content pages. Scores logged, regressions flagged, fixes proposed to a branch for review.

๐Ÿ”Ž
Google Search Console integration

Weekly pull of keyword performance and page-level traffic data. Claude reads what's actually working and suggests adjustments to your content queue. You decide what to act on. The system learns from real search behavior, not assumptions.

The full tool stack, named

Every tool in your system, listed. No "proprietary platform" language hiding a shared Canva account. Your Claude subscription, third-party subscriptions, and API usage are separate from Variable Squirrel's fees.

Claude Your conversational interface: content drafting, website updates, and knowledge processing
GPT Secondary PR review and content validation
Gemini Research assistance and cross-model verification
GitHub Knowledge Stockpile repository and deployment pipeline
Hostinger Website hosting with native GitHub integration
Go High Level Optional AI phone assistant, SMS, and outbound communication
OnlySocial Social media scheduling and publishing
AnswerThePublic Search query research and FAQ development
MCP: OnlySocial Custom server connecting Claude directly to social publishing
MCP: Search Console Custom server pulling weekly keyword and traffic data
MCP: PageSpeed Custom server running automated performance monitoring
Domain Registration and renewal. Yours to renew with Own It

You've seen how it works.
Want to talk about your business?

Tell us about your business, and we'll walk you through how the system works and what it could look like for you. No slides. No pitch.

Talk About My Business