The newsroom now takes requests
One field at dash.mastheads.app. Type a topic and get an article. Paste twenty-five and get one per row. Point it at a page you already published and it comes back refreshed, rewritten, or beaten.
One field. It reads what you typed.
You never pick a mode from a menu. Type a line and it is one article. Press Enter for a second line and it becomes a list - one article per row. Delete back to a single line and it is one article again.
Whichever way in you use, the same newsroom runs: real sources found at the time of writing, the article written from them, and a record of what was checked delivered with the piece.
Seven ways to hand it work
Each one is the same pipeline underneath - they differ only in how the brief is assembled.
- A topic - one keyword or headline, one article.
- A list - up to hundreds of rows, one article each, with an optional shared outline.
- A structure you reuse - build the shape once, cross it with your own values, generate the set.
- A URL you already published - refreshed, rewritten, or written to beat it.
- Two subjects - one comparison that picks a side.
- A subject and a count - one ranked list.
- A term - one plain-language explainer.
Point it at your own sitemap
Give it yoursite.com/sitemap.xml and it lists what you publish - narrowed to a path like /blog/, and to pages untouched in the last 3, 6, or 12 months. Every operator has a hundred posts quietly going stale; this is the list of which ones.
Lists arrive from files too: .txt, .csv, .xlsx, .docx, .pdf, .json - several at once, deduplicated.
Nothing is sent unread
Hand it URLs and every page is fetched and shown to you before a generation is spent - the headline found, the domain, the word count, the date. A page it could not read is named and left out of the run rather than written against. That catches a dead link, a paywall, and a section index that was never an article.
Nothing you typed is thrown away
Leave a writing surface with work on it - the back button included - and it offers to save the list as a record you can reopen later, surviving a cleared cache and a different browser. Ten articles free over 7 days to try it, no card.
A saved list is a record, not a browser draft
Park an assignment, a list of URLs, a comparison, a rundown or a set of terms you are not ready to send. Every writing surface parks, and what it writes is a record of its own rather than a draft held in this browser, so it survives a cleared cache and a different machine.
Each surface offers back only what it parked, because a list of addresses is not a list of topics. Saving the same thing twice keeps one copy; anything different keeps both.
Value lists, saved once
Save a table of values once, by pasting it in or loading a CSV, and cross it with any Blueprint run afterwards. The structure is reusable and so is the data you run through it.