Product | Granite by Mountain Air Web

Blog posts built on rock.

Every claim sourced, every draft verified, nothing published without you. Granite reads your whole WordPress site, learns how you write, finds what your readers are searching for, and writes posts where every fact points at a primary source it actually fetched. You review and publish. Granite never does.

Granite by Mountain Air Web

Law firms, clinics and regulated practices

Built for

Contractors and professional services with a dormant blog

Built for

Agencies adding a content line with their own review step

Built for
The problem

One confident wrong sentence is worse than no post.

Most “AI blog writing” produces plausible text with invented statistics, outdated rules and phrases a reader spots a mile away. For a law firm, a clinic or any regulated business that is a liability, not a marketing asset. And generic tools know nothing about your site: what you have already covered, how you write, which pages should link where.

Granite is a blog writing system we set up for your site and run on your behalf. It is built on three rules. Facts come only from pages it actually retrieved. Posts are written against a profile learned from your own best writing. And the only thing it can ever write to your site is a draft.

Sourced. Verified. In your voice.

How it works

Research first. Verify before you read.

It learns your site

Granite indexes every post, page, team bio and FAQ on your site, including your internal links and the outside sources you already cite. From that it builds a profile: voice rules, how your posts are structured, the topics you own, the frameworks your field uses, and the compliance rules your content must follow.

Deliverables

  • Site index and content map
  • Voice, structure and compliance profile
  • Curated source list for your field

It finds what to write

Each research run pulls real signals, not guesses: Search Console queries where you rank but could rank higher, Analytics engagement, search volume and competitor gaps, the People Also Ask questions behind them, regulator bulletins and court decisions from the last few weeks, and seasonality in your field. It checks your own coverage first, so a topic you already own becomes a refresh, not a competing duplicate.

Deliverables

  • Monthly proposals, each with its evidence
  • Proposals with no evidence are dropped

It writes the post properly

A post is built in steps. A dossier of facts extracted from primary sources that were actually fetched. An outline to your site’s conventions with internal links from your own pages. A draft in your voice with your calls to action and required disclaimers, where every factual sentence is registered as a claim. Then verification: banned phrases and AI clichés, reading grade, overlap with your existing posts, repeated openings, then a strict editorial check of every claim against the dossier. Fixes are applied surgically so verified text is not rewritten.

Deliverables

  • Draft with claim ledger
  • Verification findings, tiered

You review, then publish

You receive a review PDF, optionally with the full claim ledger: every claim, the fact behind it, the source URL. You also get paste-ready WordPress block HTML, stock photo suggestions from free commercial-use libraries, and, if you want it, the post placed in WordPress as a draft with category, excerpt, SEO title and meta description already set for Yoast or Rank Math.

Deliverables

  • Review PDF and block HTML
  • WordPress draft, never a published post
New

Refresh what you already have.

Most sites have more underperforming posts than missing ones. Granite works on existing content too.

Post rewriter

Existing page → sourced rewrite

Give Granite a URL from your site. It measures the page: length, structure, reading grade, unsourced numbers, stale years, missing call to action. It combines that with the page’s own search performance and the rest of your coverage, then produces a diagnosis with the offending sentences quoted as evidence.

One click runs the full research, draft and verification pipeline on the recommended rewrite.

You get: a before-and-after report in plain language a client can approve: what changed, what was removed and why, and the metrics side by side.

Section updater

One section → same section, better

For a FAQ block, an introduction, a single section, a meta description or a call to action: paste the text and say what you want. Shorter answers, the site voice, keep every figure.

Granite rewrites just that piece, in your voice, and returns block HTML with a before-and-after view.

The rule: by default it may not add any fact, number or link that was not in the original. That is enforced in code, not just in the instructions.

Why it can be trusted

Built for a compliance sign-off.

Every claim has a source

Facts come only from pages Granite actually fetched. The claim ledger shows the chain from sentence to fact to URL.

It knows your rules

No outcome guarantees, no “best” claims, required disclaimers, no diagnosis or treatment claims. Industry rules live in the profile and are checked on every post.

It never publishes

The only write Granite can make to your site is a draft. There is no publish button to misconfigure.

It writes like you

Voice and structure are learned from your own best posts. A variety check stops posts from sounding alike.

It does not cannibalise your rankings

Topics you already cover become refreshes, not duplicates that compete with your own page.

Costs are visible

Every research run and every post reports what it cost, with monthly and per-run budgets that stop runaway spending.
What a client gets

Set-up once, then every month.

Set-up once, *then every month.*
Stage What Granite delivers
Set-up Site indexed, profile built, sources curated for your field, WordPress connected for drafts.
Each month Research runs with evidence-backed proposals for each blog or practice area.
Each post Review PDF with claim ledger, block HTML, photo suggestions, WordPress draft.
Existing content Diagnosis and rewrite of underperforming pages, with a before-and-after report.
Quick edits Section and FAQ rewrites in your voice, without touching the rest of the page.
Multi-section sites are supported: a firm with separate blogs per state or practice area, each with its own categories, sources and competitors, runs as one Granite instance. Quoted per site and posting volume after we see the site.
Questions

Granite, answered.

Does Granite publish to my site?

No. It can place a draft in WordPress with the category and SEO fields filled in, and that is the limit. Publishing is always a person’s decision.

Where do the facts come from?

From primary sources: legislation, regulator and agency pages, official statistics, standards bodies, and a source list curated for your field during set-up. A fact is only used if the source page was retrieved, and the review PDF can show the full claim ledger.

Will it sound like AI?

Granite learns voice and structure from your existing posts, bans the usual AI phrases, checks reading level, and compares each draft against your recent posts so openings and headings do not repeat.

Can it fix posts we already have?

Yes. The post rewriter diagnoses an existing page and produces a sourced rewrite with a before-and-after report. The section updater handles smaller pieces such as FAQs and introductions.

What do we need to provide?

Access to your WordPress site for drafts, and ideally Search Console and Analytics access so proposals are based on your real search data. Everything else is handled by Mountain Air Web.

Can our agency resell it?

Yes. Agencies run Granite for their clients with their own review step before anything reaches the client, and reports in the agency’s brand. See For agencies.

What does it cost?

Granite is offered as a service, set up per site. Book a call and we will quote based on your site and posting volume.

Ready to move beyond theme limitations?

We’ll review your current setup and map out a build, migration or AI-visibility plan in a free 30-minute call.