CityNetwork

One website became fifty. In minutes, not months.

This mission is a website and the machine that cloned it. Sputnik Digital Graphics hand-built one helicopter charter site, then built three pieces of custom software: Scoop the Digger turned the finished PHP site into a template, Bob the Builder combined that template with a spreadsheet and guardrailed Gemini AI generation to launch 50+ city-targeted websites, and the Skynet radius engine multiplied each site across every suburb in its service area. Together with fairlifts.com, the network has generated millions in revenue.

Bob the Builder desktop application with data file, template folder, and output folder inputs plus a START BUILDING button
Websites launched 50+
Local landing pages Thousands
Custom tools built 3
Revenue generated Millions
Build time per batch Minutes
01 The machine

Build one site. Teach robots to build the rest.

Fifty city sites written by hand would take a year. The factory approach shipped them in minutes each, without a single page of duplicate content.

Step one was craft: a hand-built charter website good enough to be the master. Step two was Scoop the Digger, which parses that finished site's HTML, protects its PHP, swaps city-specific values for placeholders, and automatically writes the AI prompts needed to recreate every paragraph and header it extracts.

Step three was Bob the Builder. Given the template, a spreadsheet of 60+ cities, and a master prompt with strict editorial guardrails, it generates each site in sequence: Gemini writes original copy localized to that city, the engine fills in domains, phone numbers, geo data, and verification codes, and finished websites land in the output folder ready to deploy.

Step four runs on the sites themselves: a custom PHP engine, nicknamed Skynet, queries a MySQL database of every ZIP code in the United States, finds every suburb and municipality within each site's service radius, and generates a landing page for each one. The Atlanta site alone carries 233 of them, complete with per-state sitemaps and smart 404 routing.

  • Reverse-templating engine
  • Spreadsheet-driven builds
  • Guardrailed AI copywriting
  • Per-city SEO payloads
  • Local phone attribution
  • Minutes per website
Scoop the Digger desktop application with website source folder and CSV data file inputs plus a START DIGGING button

Every system on the stack.

Six systems turned one website into a nationwide network: the original build, two custom desktop tools, an AI editorial rulebook, launch data operations, and the network itself.

Sys 01

Scoop the Digger

Custom Windows software that eats a finished website and spits out a reusable template, deciding on its own which content deserves an AI rewrite.

  • Reverse-scoop engine Parses the HTML structure with BeautifulSoup and swaps content for template placeholders
  • AI prompt extraction Identifies paragraphs and headers worth rewriting and auto-generates the prompts to recreate them
  • PHP code protection Detects live code blocks and shields them from extraction so nothing functional breaks
  • Configurable rules Word-count thresholds, header length windows, and file or folder exclusions in one config
  • Packaged desktop app Python and Tkinter compiled to a portable .exe with a one-click START DIGGING workflow
Sys 02

Bob the Builder

The site factory. Feed it the template and a spreadsheet, press one button, and it assembles every website in the batch while the AI writes each city its own copy.

  • CSV-driven builds One spreadsheet row per site: domain, city, state, zip, phone, geo coordinates, and verification codes
  • Gemini content generation Google GenAI API calls inside the .exe write original localized copy for every placeholder
  • Secure embedded credentials Obfuscated API keys baked into the build so operators never handle secrets
  • Rate-limit resilience Mandatory request delays and automatic backoff keep long batch runs alive
  • Operator safety Live console logging and an emergency stop, packaged as a portable CustomTkinter .exe
Sys 03

AI content guardrails

The reason the content holds up: a master prompt that treats the LLM like a staff copywriter with a strict editorial rulebook, not a spintax machine.

  • Role + tone contract The model writes as an SEO lead copywriter speaking to contractors and executives, never tourists
  • Localization rules Each city's suburbs, counties, and landmarks may appear naturally, but never forced
  • Forbidden-claims list No invented prices, no flight-time promises, no aircraft ownership claims, no broker language
  • Format enforcement Plain HTML output, no markdown artifacts, and header rewrites constrained to length windows
  • Original copy per site Full concept rewrites for every city, so no two sites share duplicate content
Sys 04

Skynet: the radius engine

A custom PHP engine that multiplies each of the fifty sites again: every suburb and municipality in a site's service radius gets its own landing page, powered by a MySQL database of every ZIP code in America.

  • National ZIP database A MySQL table of every United States ZIP code with coordinates, county, and population data
  • Radius search engine Bounding-box prefiltering plus true great-circle distance math finds every community within a site's service range
  • Generated local pages Each qualifying city, suburb, and municipality gets its own landing page; Atlanta alone carries 233
  • Population thresholds A configurable population floor keeps pages focused on communities worth ranking for
  • Self-maintaining sitemaps Per-state XML sitemaps and smart 404s that route unknown locations to the nearest live page
Sys 05

Data & launch operations

A spreadsheet became the single source of truth for an entire network launch, from DNS to search-engine verification.

  • Master build sheet Sixty-plus city rows carrying every per-site value the factory needs
  • Per-city phone lines Each site launches with its own local tracked number
  • Per-site SEO payload Unique titles, metadata, sitemaps, geo coordinates, and Bing verification per domain
  • Batch domain rollout Fifty-plus domains hosted, secured, and pointed in one coordinated launch
Sys 06

The nationwide machine

The result is not one website. It is a coast-to-coast lead engine where every city searcher finds a site that feels built just for them.

  • 50+ live websites From Anchorage to Atlanta, each city gets its own branded charter site
  • Thousands of landing pages Skynet multiplies every site across its suburbs, so the network covers whole metro areas
  • City-intent search capture Local domains, local copy, and local numbers matching how people actually search
  • Duplicate-content immunity Guardrailed AI rewrites keep every site original in the eyes of search engines
  • Millions in revenue The network and the Fair Lifts quote pipeline it feeds have generated millions in booked work
02 The pipeline

From one master site to a marketing machine.

The economics changed completely: what once justified one city's website now covers fifty, every suburb around them, and adding city fifty-one costs a spreadsheet row.

Every generated site launched with its own domain, its own local phone line, its own metadata and sitemap, and copy written specifically for its market; Skynet then fanned each one out across the small cities and municipalities in its radius. Search engines see original local businesses at metro and suburb level; the customer sees a charter company that clearly knows their town; Fair Lifts sees one unified stream of inbound charter inquiries. Working together, the site and the tools have generated millions in revenue, and the factory has since been reused for new batches because it does not care what industry the template sells.

  • Master template extraction
  • 60+ row build sheet
  • Gemini API generation
  • ZIP-radius landing pages
  • Batch site assembly
  • Millions in revenue
See the Fairlifts mission

Need one website, or fifty?

This mission proves the studio can build the product and then build the machine that multiplies it. If your business needs to show up in every market it serves, open a channel.

Start your build