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.
Four steps, then you’re live.
Everything here happens in the Console. Developers can do the same steps by API.
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
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
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
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
What happens when you ask for a story.
The writer never grades its own work. A separate checker decides whether a story ships.
- Pull from your sourcesThe latest items from the feeds you added. Nothing else.
- Read the full articlesNot just headlines. The whole piece, so facts come with context.
- Keep what fits your beatOff-beat items are set aside before writing starts.
- Your writer draftsIn your voice, by your rules, from those facts only.
- A second AI checks every factEach claim and number is matched to a source.
- It shipsTo your feed with its sources attached. Billed at the story price.
- Or it’s heldNot sent, not billed. You can see why.
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.
Pick the size that fits the screen.
Every type gets the same check. You choose the type each time you ask.
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 guideReady when you are.
Name your beat, add your sources, and preview your first story.