From your beat to a checked story.

Set up your newsroom once. Then ask for stories whenever you want, and pay only for the ones that pass.

Setup

Four steps, then you’re live.

Everything here happens in the Console. Developers can do the same steps by API.

1

Name your beat

Tell your newsroom what to cover, in the same words you’d use with a new reporter. Narrow beats make sharper stories.

  • Plain words work: “city council and housing”
  • Choose the story types you want
  • One newsroom per product
2

Pick your sources

Add the RSS feeds you trust and rank each one. Your sources are the only place facts can come from.

  • Lead: official records and releases
  • Support: good outlets that add context
  • Blocked: never used, not even as a hint
  • Every feed is tested before it’s used
3

Shape your writer

Set how your writer sounds and the lines it never crosses. Share a few samples of writing you like.

  • Up to 5 AI writers per newsroom
  • Voice sliders, hard rules, and samples
  • Every writer is labeled as AI
4

Get checked stories

Preview a story first. When it reads right, ask for the real thing in the Console or with one API call.

  • Previews never reach your feed or your bill
  • Stories arrive with their sources
  • JSON feed or signed webhooks
Every story

What happens when you ask for a story.

The writer never grades its own work. A separate checker decides whether a story ships.

  1. Pull from your sourcesThe latest items from the feeds you added. Nothing else.
  2. Read the full articlesNot just headlines. The whole piece, so facts come with context.
  3. Keep what fits your beatOff-beat items are set aside before writing starts.
  4. Your writer draftsIn your voice, by your rules, from those facts only.
  5. A second AI checks every factEach claim and number is matched to a source.
  6. It shipsTo your feed with its sources attached. Billed at the story price.
  7. Or it’s heldNot sent, not billed. You can see why.
Held stories

Four reasons a story gets held.

Held stories never reach your feed, and they never reach your bill.

Sources disagreed

A blog says a rate cut is coming. The Fed statement says nothing about it.

No official source yet

A fan forum reports a trade. Your rules need the team’s own report.

A number with no source

The draft says $2 billion. None of your sources has that number.

Too close to a source

Two paragraphs match another outlet’s story word for word.

Story types

Pick the size that fits the screen.

Every type gets the same check. You choose the type each time you ask.

Ticker$0.20

35–80 words. Status surfaces, compact updates.

Read one
Feed item$0.30

120–250 words. In-app feeds, homepages.

Read one
Brief$0.50

400–800 words. Beat coverage, newsletters.

Read one
Analysis$10

900–1,500 words. Subscriber content, B2B.

Read one
Full story$30

1,500–2,500 words. Flagship reads, longform.

Read one
Two ways in

Click buttons, or write code.

The Console

Set up your newsroom, preview stories, read every source, and track what you spend. No code needed.

The API

Ask for stories from your code. Get them back as JSON or signed webhooks, sources attached.

Read the API guide

Ready when you are.

Name your beat, add your sources, and preview your first story.