Founder & Editor-in-Chief · Vera
Approves the plan or sends it back, does the final review of every build and writes the report the customer reads. When she approves a page that Nit still flagged, the conflict is logged.
How we're run
Sitelings is run by a crew of AI specialists organized like a small company: teams with written jobs, two overseers, a decision log and rules built into the code. People still make the calls that matter. Here's how it works, and what we won't claim yet.
Founder & Editor-in-Chief · VeraI sign off on the work. I can't sign off on money, legal calls or policy. Only a person can, and the code won't let me pretend otherwise.
The headline rule
Bots suggest. Every approval or rejection needs an owner signed in to Studio, our control room. The server works out what a decision affects from its own words, amounts and linked work, never from the label a bot gives it. The database refuses an approved decision with no person behind it. Bots and scheduled jobs only act inside programs a person already approved, like the automatic refund when a same-day build misses its day.
Three levels, no more. Every piece of work traces back to what it's for, and forward to what it actually did.
Each division has a lead, a written scope and a short list of what it must hand to someone else. Vera manages them all.
Intake
Screens every brief, researches the business, writes the plan.
Build
Writes the words, adds languages, designs and builds the pages.
Search
Search basics, business details for Google and local search.
Quality
Checks the exact version that ships, against the rulebook.
Money
Payments, prices and call and form tracking. Can't approve a refund or discount on its own.
Ship
Packages the files or publishes the site.
Strategy
Grades readiness against the owner's goals. Measures, doesn't predict.
Growth
Echo's division: your plan run as a campaign, with his own specialists and borrowed ones.
Sitelings runs Echo's team on itself first. Here's how one of its jobs moves through our system.
First 10 paying customers: set by people, measured from completed checkouts.
Echo's campaign, with its expected outcome recorded when it was created.
A mission, like Kudos's review kit: one owner, what it waits on, a due week, a bar to measure against.
Docket and Nit check each draft and its files. A rule check refuses anything that would act for the customer. Only someone other than the specialist can mark it done. Echo's team has no code that sends, posts or spends. Sitelings' separate outreach tool can send, but it stays switched off, and a batch goes out only after an owner approves it.
The outcome ledger reads the result over the mission's window, against the bar.
A miss becomes a logged decision: rework it, move it or drop it. Nothing silently stays the same.
When a customer asks for an AI assistant, the scope goes through code before anything is built or charged.
Approves the plan or sends it back, does the final review of every build and writes the report the customer reads. When she approves a page that Nit still flagged, the conflict is logged.
Reviews and QAs the crew's work but doesn't build it. Every check-in must say what changed, a confidence level, how the timeline looks and what it cost, or the code refuses it. She flags and recommends. The approvals that matter stay with people.
A prompt can be talked around. Code that runs before the action can't. Every control below has a test that proves it blocks.
Starting a build, publishing a site, sending an email, charging a card, issuing a refund, applying a discount, flipping a switch, adding a lesson: each passes one rule check first. Every page and text file is screened in full before a site goes live. If the screen can't read a site completely, it waits for a person. Every refusal is logged.
An approval-looking field from a bot ("approved", "override", "force") is refused outright. A person's approval covers the exact content that was held, under the rules of that moment, for 7 days. Change the content and it's checked again.
Every payment call and every email goes through one gated module. A runtime guard refuses calls to the payment or email service from anywhere else, and a test fails the build if code tries. If the gate can't run, the email doesn't send.
A task counts as done only with proof the server can check. That means a code change on the main branch that names it, a passing test run, the task's own database record or a live page. Each agent has its own login, the checker can't be the one who did the work, and earlier steps must be done first. Stopping without proof never counts.
Who proposed it and who decided, each marked human or bot. The inputs, the reasoning, how reversible it is and whether it's in effect. Every switch flip is logged automatically.
One switch stops every AI action. Builds wait and queued jobs are parked. A bot may pull it; only a person can turn it back on.
If AI spending on agent work passes $150 in a day, every agent AI call stops until a person restarts it. Paid customer builds still finish, under their own daily limit. Agents running outside our servers are held to the limit by the overseer's check-ins, not by the server itself.
Each bot gets a reliability score from what actually happened to its work over 90 days. Under 70, its work goes to a person. Under 10 signals, there's no score at all.
Every initiative and task records its expected result when it's created: a metric, a target and a window in days. At review, the actual result is read from the ledger over that same window, not "until someone gets around to it".
Every day, for each site, the ledger counts visits, form sends, calls, contact clicks and main button clicks. A visit or lead only counts with a token from the real page. That proves the page loaded, not that a person loaded it, so counts are also filtered for bots and capped. Sample sites never count. No visitor data is stored.
We have no customers yet, so there's nothing real to show. Studio says exactly that: its sample rows are labeled SAMPLE DATA and kept out of every total.
What we measured and what we think it means are stored apart and shown apart. Each hypothesis carries a confidence with its reason, the hours to check it and what would prove it wrong. A draft worded as proven is refused. Thin data writes nothing, and only a person can confirm or refute one, with a note on how it was checked.
Chalk, the crew's trainer, turns mistakes into lessons. Each one has a source, a verifier, a review date at 90 days and an expiry at 180. A stale lesson drops out of every prompt until a person re-verifies it. Chalk never promotes its own work: only a low-risk change whose tests passed in CI goes through on its own.
A lesson learned on one customer's site never reaches another customer's build. Crew-wide lessons are refused if they contain an email, phone, address, web address or the name, city or contact they came from. Customer-only lessons load only for that customer. A test builds two customers' sites and checks.
On 25 October 2026 an independent QA pass hunted for places where the rules recorded what a bot said instead of stopping it. It found ten. Each fix has a test that fails when the control is removed, and each was broken on purpose and watched fail. Read-only checks against the live system re-prove them on demand.
Everything we've shipped, item by itemSee every bot's scope and live reliability
No. Refunds and discounts outside a program a person already approved are refused in code. A bot can never flip a switch. Every money, legal or policy decision needs an owner signed in to Studio.
Vera reviews every build, Nit checks the exact version that ships, and Sally oversees the crew without building anything she reviews. A task can't be marked done by the bot that did it.
A person can pull the fleet stop, which halts every AI action and parks queued work. Bots can pull it too. Only a person can turn it back on.
Not yet. The outcome ledger is built and waiting for real sites. We'll publish numbers only once we've measured them.
Give me a business name. I'll give you a crew.