AI content operations, row by row
A spreadsheet where the rows are the work. Columns hold what you type, what we enrich from search data, what the model writes, the images and video it renders, and the post that goes out. A keyword cluster, an Entry Point opportunity or a batch of audit findings arrives here as rows, already filled in.

What Fabric gives you
Thirty-five column types, twenty templates
Text, numbers, URLs, dates, selects and images you fill in. AI columns that write prose, JSON, code, a score or a classification. Image and video columns. Twelve enrichment columns that pull search volume, difficulty, intent, position, SERP features, competitors, clicks, impressions, CTR and crawl status. Start from one of twenty templates or build the grid yourself.
Columns that read each other, in the right order
A column can depend on another column's output, so the outline column reads the keyword column and the article column reads the outline. Each run sorts the columns into dependency order before it starts, which means one click fills a whole row end to end.
A test run prices the job before you commit
Before a run, you see how many rows are runnable, how many were skipped and how many cells that adds up to. Run it on a sample first and the estimate is replaced by what those rows actually cost, so the number in front of you when you press run on five hundred rows was measured on your own data.
Your brand voice, without pasting it in
Every AI column writes in the voice you set once on the Brand Voice page: its tone weights, the vocabulary you prefer, the words you have banned. It reaches every cell in the grid without being pasted into a single prompt.
A schedule that works through the rows
Give a fabric a schedule and it runs daily, weekly, every other week or monthly at a time you set, taking a set number of rows per run in order, at random, or next-pending first. It can generate the cells, publish the finished ones to your connected social accounts, or both.
How it works
- 1
Pick a template or start blank
SEO content optimization, programmatic pages, product descriptions, backlink outreach, content refresh, daily social, ad creative, research digests, video storyboards and eleven more. Or add columns one at a time and choose each one's type.
- 2
Send rows in from where you found the work
Select keywords in the Keyword Lattice, opportunities in Entry Point, or findings in Site Audit, and send them to a fabric. They arrive as rows with the page, the issue, the current value and the context already in the input columns.
- 3
Generate, read, publish
Run a sample, read what it cost, then run the rest, up to five thousand cells at a time. Cells fill in place with their state visible as they go, and the finished rows publish immediately or wait for the schedule.
One grid for research, writing, media and publishing
Seven-day trial. Send a keyword cluster in, run the first ten rows, and read what they cost before you run the rest.