Skip to content
Meet Gizmo · A customer's schema agent

Readers never see Gizmo's work.

That's the point. Every article on a customer's site carries structured data that tells search engines and AI search what the article is, who wrote it, and what it covers. Gizmo builds it from the CMS, checks it, publishes it, and proves it is live. We built Gizmo for that customer, and we run him for them.

Verified liveGizmo · run replay · 4×
00:32
first CMS read to verified live page
Read
Judge
Check
Deploy
Prove
readArticle found by its address: published
readLive page 200, title rendered
readAuthor and categories read from the CMS
judgeSummary, keywords, and 11 topics proposed
buildGraph composed, identity copied verbatim
check17 rule families: pass, 0 repairs
deploySchema field saved
deployRead back from the CMS: match
deployArticle published
proveLive page decoded: hash matches
reportVerified live. 1 of 1.
https:////withheld
Live
3
Articles Gizmo has proven on the customer's live site
First three production runs, three for three
Speed
32s
From the first CMS read to a verified live page
One article, one production run
Cost
$0.0006
AI model cost per article, summary through topics
3,038 tokens in, 531 out
Hands
0
People touching the work between dispatch and a live page
The customer reads the report
DWG GZ-01 · Gizmo · exploded axonometricOne code workflow. One model call per article.
Click the drawing to zoom · Esc to close
What an agent is actually made of

Three parts think. The other 24 make sure.

Gizmo's model answers one question per article: what is this piece about? It returns a summary, keywords, and topics. Code builds every other line of the schema from the customer's CMS, then checks it, deploys it, and proves it on the live page. That is why an article costs less than a tenth of a cent.

3/27parts that are the model
ModelCode, checks, tools
Instructions + authority
01Input
Up to 50 article URLs, signed into the dispatch
02Model
One turn: run the workflow once, report in a sentence
03Access
The model holds one tool: publish the report
04Control
Stop control, checked between articles

Read

Code reads, never guesses
05Script
Refuse off-site URLs and duplicates
06Tool
Find the article in the CMS by its address
07Check
Skip archived articles and drafts
08Read
Live page answers 200 with a rendered title
09Tool
Read the author, categories, and FAQs
10Script
Sections, word count, and dates from the record

Judge

The only judgment
11Model
Summary, keywords, and topics in one structured answer
12Script
Compose the graph; copy identity verbatim
13Store
Topics link to Wikidata only from a vetted list
14Check
17 rule families gate every write
15Model
One repair, only for rules the model owns

Deploy

Write, then publish
16Governor
CMS calls paced 1.1 s apart, under the limit
17Check
Note any unpublished edits that will go live
18Tool
Stage the schema field
19Tool
Apply, then read it back from the CMS
20Tool
Publish the article, never the whole site

Prove

Proof on the live page
21Read
Fetch the live page, retrying within 90 s
22Check
Decode the schema block; compare its hash
23Decision
Verified live, or say exactly why not
Execution + stored evidence
24Runtime
Each side effect a recorded step, safe to replay
25Store
A receipt per article: saved, published, verified
26Store
Tokens, cost, and time on every row
27Output
Typed report: one row per URL, eight states
Every agent is custom configured.
One real run

What a dispatch hands Gizmo, and what comes back.

The dispatch named one live article. Gizmo did everything between it and the report in 32 seconds, and nobody touched the work in between.

01The dispatch names this
02Gizmo writes this
03The live page now says this

One article, named by its address.

https:////
Customer URL withheld
Dispatch
One URL. A dispatch can name up to 50.
Source of truth
The article's CMS record. The live page is read only to confirm it resolves, and later to prove the result.
Existing schema
Replaced. Building, updating, and refreshing are the same job.
Off limits
Every other field, every other article, and publishing the whole site.
Verified live1 of 1 live
Production run · one article · October 2026
Article in the CMSFound, published
Live page before writing200, title rendered
Model calls1, in 6.0 s
Tokens in / out3,038 / 531
Rule checksPass, 0 repairs
Schema saved16,973 characters
Read back from the CMSMatch
Article publishedThat item only
Live page proofHash match, first read
Model cost$0.000645
VerifiedT+00:32
Flagged for you: nothing. No unpublished edits went live with the schema.

What the live page now tells machines.

The article's schema graph: four identity nodes, a WebPage and a BlogPosting, an author, an image, five sections and eleven topics.Identity ×4copied verbatimWebPageBlogPosting+ summary, keywordsAuthorImageSection ×5Topic ×11NAMED BY THE MODELBUILT BY CODE
Nodes
24, each with its own ID
Sections
5, matching the article's headings
Topics
11, every one linked to Wikidata
Read time
6 minutes, from 1,450 words
Customer page withheld · counts read from the live page
Accuracy

The title that wasn't the title.

What brokeThe site's existing schema was written by hand, one article at a time. In 53 of 113 entries, the headline wasn't the title the page actually shows. In 61, the article was last modified before it was published.
The costNearly half the library gave machines a second name for each article, and more than half gave dates that ran backwards. Nothing looked wrong.
Gizmo nowBuilds every field from the CMS record the page renders, and won't write a graph whose headline differs from the live title or whose dates cross.
Judgment

The topic that was a politician.

What brokeSchema can link each topic to its Wikidata ID, the public identifier that tells machines exactly which concept you mean. In testing, one model wrote six of those IDs for a single article. Five were wrong: “typography” pointed to an Austrian politician. The hand-built entries had the same problem. “Content marketing” pointed to a list of cardinals.
The costArticles that told machines they were about something else entirely.
Gizmo nowThe model names topics in plain words and never writes an ID. Code attaches one only from a vetted list of 79 concepts, each checked on Wikidata.
Deployment

The error the page swallowed.

What brokeThe site loads each article's schema with a small script. If the JSON is invalid, the script drops it and logs a warning only a developer would ever see.
The costOne stray character, and an article ships with no schema at all, on a page that looks perfect.
Gizmo nowChecks every graph against 17 rule families before writing it, then reads the live page, decodes the schema the way the site does, and compares its fingerprint with what was saved.
Operations

The publish that would have shipped a draft.

What we foundPutting schema live means publishing the article. Just before the first run, we found unpublished edits waiting on 121 of the customer's articles, part of a site update their team hadn't released yet.
The costAny run would have pushed their unfinished work live early, with no clean way to take it back.
Gizmo nowChecks every article for unpublished edits and names them in the report when they go live with the schema. For this customer, we held the first dispatch.

We find these so the business an agent works for never has to. That's what managed means.

Evaluate the model choice

The cheapest model that passes. Not the biggest.

The model is configuration. We ran four candidates through the same prompt, the same three articles, and the same 17 checks. All four passed without a repair. Gizmo runs on the one that cost the least.

Managed Agent Operations

Picking the model is our job.

When a cheaper model passes the same checks, we switch. When a provider changes one, we rerun the test. The customer gets the same finished work either way.

12×
Cheaper than the priciest model that also passed
Model test, three articlesGateway cost · October 2026
ModelPassedRepairsPer articleCost, three articles
openai/gpt-6-luna In use3 of 304 to 5 s$0.0007
anthropic/claude-haiku-5.5 3 of 305 to 7 s$0.0030
deepseek/deepseek-v4.1-flash 3 of 308 to 37 s$0.0063
alibaba/qwen3.8-flash 3 of 3089 to 139 s$0.0087
Same prompt, same articles, same lint. Two more runs on the production settings: 6 of 6 clean, 0 repairs, $0.0002 to $0.0006 per article.
If an agent ran your schema

Same system. Your pages, your CMS, your rules.

You provideWhich pages to cover, and how your business should be described to machines: name, logo, founders, and profiles. We encode that once, and every page carries it word for word.
It publishes toYour CMS, one schema field per page. Gizmo runs on Webflow; we've built the same pattern on Sanity. You authorize access. The agent never sees your password.
You getA report on every run: one row per page, with saved, published, and verified live as separate facts, and anything that needs you at the top.
We handleThe build, the checks, the model choice, and the fixes when your CMS, your template, or an AI provider changes something.
01
Dispatch
02
Read
03
Build
04
Deploy
05
Prove
06
Report
Where you come in: after the report. You see every page that went live, and exactly why any page didn't.

What checks can't do. Checks prove the schema is valid, matches the page, and is live. They can't promise a ranking, a rich result, or a mention in an AI answer; search engines decide how to use structured data. And if your template adds schema with JavaScript, crawlers that don't run JavaScript won't see it. We'll tell you during scoping if yours does.

Before you hand your schema to a machine

Questions owners ask

What is schema markup?

Structured data in a page's code that states facts in a shared vocabulary: this is an article, this person wrote it, it was published on this date, it covers these topics. Readers never see it. Search engines use it to understand a page and decide how to show it.

Will it improve my rankings?

Schema helps search engines understand a page, and can make it eligible for richer results. It isn't a ranking guarantee, and no honest provider will promise one. What Gizmo guarantees is narrower and checkable: the data is valid, it matches the page, and it's live.

What happens to the schema I already have?

On the pages you name, Gizmo replaces it with a fresh graph built from your CMS. If a page changes, run it again. When the graph is unchanged, the field isn't rewritten; Gizmo republishes the page and proves it again.

Does it work with my CMS?

Gizmo runs on Webflow, writing one CMS field per article. We've built the same pattern on Sanity. For anything else, we scope how schema reaches your pages first, then build to it.

Who is accountable if something goes wrong?

We are. Every row in the report says exactly how far a page got: saved, published, verified live, or the reason it stopped. A page that can't be proven live is reported as such, never quietly retried.

What does it cost?

Plans start at $249 a month per workload, with no setup or integration fees. What you're buying is finished work and the ongoing management of your agent.

Make time forthe work of humans1

Give your people more space for ideas, relationships, and creativity.

Try for free →