How it works

The line, in the order you meet it.

Monitor, draft, review, approve, publish. Before those, the planning that decides what the day looks like. After them, the record. Everything on this page is something you can ask to see in the demo.

The checks

Is it true. Is it allowed. Is it us.

Named first because they run through everything below. They flag; they never rewrite. Your editors decide.

  1. Grounding — Is it true.

    Every claim in the finished story is read back against the source it was written from — the text pinned to the story, not a fresh fetch of the page. Anything the source doesn’t support is flagged for review.

  2. Compliance — Is it allowed.

    Every passage is checked against categories your administrator defines: financial figures, forward-looking statements, claims about third parties, legal and regulatory language, and whatever else your legal team adds. The check runs from whichever categories are switched on at that moment, so the rulebook is yours. Every finding is listed by name on the edition, painted on the line it’s about, and goes away only when a person deals with it.

  3. House style — Is it us.

    Every story is checked against rules you wrote — the same rules whose wording went into the drafting instructions. Written once, applied on the way in, checked on the way out.

The top of a story in the editor: a headline, an opening paragraph with one phrase highlighted amber, a shaded context box, and three bullets, the first highlighted red. An amber flag pin and a red flag pin sit in the right margin beside the two highlighted lines.
The checks panel: Style clean, Compliance 1, Grounding 1, Approvals 2, then a compliance finding marked Forward looking and an unsupported-claim finding marked Blocker, each with a Go to line link.
The flagged lines on the story, and the two findings that name them — one compliance flag, one claim no pinned source supports.

Every finding is painted onto the exact line it’s about. Nobody hunts through a report.

Plan the day

The day is laid out before it starts.

The morning meeting runs off one page. So does the answer you owe whoever asked about a story — it’s one click from the same board.

The agenda is there before the meeting is

Open the board and it’s already assembled: today’s edition slot by slot, which clearances are secured and which are still outstanding, what’s being held, and what’s coming in the week ahead. It’s built in one pass, so no two numbers on the screen can disagree, and it’s read-only on purpose: every item links straight to the screen that owns it.

Answer whoever asked, without promising it will run

One click beside any story copies a sendable update on where it stands, ending in the same caveat every time: this is status, not a commitment that the story will run. If the story is on hold, the board declines to write the sentence and tells you why.

The calendar, with the days that stop a newsletter already on it

Layers you name, recolor, and switch off independently. Your own dates beside the public ones — results day, town halls, internal deadlines — and every published edition laid over the plan as a layer that can’t be edited.

A September 2026 month calendar with the 22nd marked as today. Colored chips show Energy Pulse editions 212 to 214 as sent and Edition 215 as idea and draft, alongside operations milestones, results and reporting dates, a three-day industry conference, holidays including Labor Day and Patriot Day, and two Jewish observances. A sidebar shows a mini calendar, seven calendar layers and a note on holiday sources.
The plan and the published record on one grid.

Monitor

Find it, capture it, and know exactly what you hold.

What you keep goes to the source dock — the tray of clips a story is drafted from. Getting it there is the step most tools are careless about.

Clip the article already open in your browser

For an article the software can’t fetch — one behind a subscription you personally hold — click the clipper in your bookmarks bar, confirm the preview, and the full text lands in your source dock. It captures the page already open in your own authenticated session. It never signs in anywhere on your behalf.

Every source says how much of it you hold

Every source carries a plain-English badge — the whole article, part of it, cut short, or no text at all — and where the badge is an estimate rather than a record, it says so. A capture that stops mid-sentence is flagged even when it’s long enough to look complete.

A draft built on half an article looks exactly like one built on all of it.

Watch lists generated from your own coverage

What you watch for can be generated from what you’ve actually covered, rather than a keyword list someone typed once, and it skips subjects you already watch. Every generated list stays editable and removable by hand.

Smart Monitor

It reads the day against what you’ve already published.

A news alert tells you a word appeared somewhere. Smart Monitor tells you whether a story is actually new to you — by comparing it against your own published archive and showing you the number it used to decide. You control what it’s allowed to read, and nothing runs behind your back.

How it works

  1. It asks only the publishers you approved.

    You keep a list of publisher domains. The monitor requests articles from those domains and no others.

  2. It throws out what isn’t an article.

    Tag archives, job pages, pagination stubs, and ticker pages come back from any news index. Named rules drop them before anything is scored.

  3. It compares each one to your archive.

    Each article is matched against your published stories by meaning, not by shared keywords, and scored out of 100.

  4. It groups the same story together.

    One story carried by six outlets becomes one card, with the others folded underneath — each still openable, each still clippable.

  5. You clip what you want.

    A clip lands in your source dock and drags straight onto a story in the edition. A grouped story brings every outlet with it.

What that figure is

A similarity score, not a statistic about your archive. It’s how closely one incoming article resembles the nearest real story you’ve published, compared by meaning rather than by shared words, on a scale of 0 to 100.

A high number means you’ve already published something very like it.

Template furniture — intros, sign-offs, the market block — is excluded from the score. Roughly half of a mature archive is boilerplate of that kind, and left in, it would win the top match for almost anything.

You decide which publishers it’s allowed to read

Keep a list of publisher domains. With “Only use approved sources” switched on — and it’s on when the page opens — an article from a publisher you haven’t approved is never fetched. It isn’t a display filter: the list travels inside the request, and everything that comes back is checked against it again before it reaches your feed. There’s no denylist to maintain, because anything you haven’t approved is already out.

A toolbar row: scan network, images, compact view, hide sources, a source filter, and a switch labeled “Only use approved sources”, turned on.
The switch, on the toolbar. On when the page opens.

One switch widens the net, on purpose

Turn approved sources off and the same watch lists run across 44 industry topic categories instead — still scored against your archive, no longer bounded by your list. It’s how you find out what your list is missing. Then you switch back.

Hiding an outlet is separate, and reversible

Hide an outlet and its cards go, without touching the approved list and without losing the story if an outlet you still read covered it. The feed says on screen what it’s hiding and undoes it in one click.

Nothing runs behind your back

There’s no overnight job and nothing scans on a schedule. The feed pulls when you open it and when you ask it to, and the header says when it last did.

Tuning it is a page, not a ticket

Approved domains, watch lists, keywords, blocked words, and boost terms are all edited in the product by an administrator. Change one and the next scan uses it.

Draft

Written from your own coverage, against sources that hold still.

Drafts come in the format the story type uses, built from your closest past coverage. Add the same story from other outlets and it sets out, source by source, what each one reported that the others left out.

Left, a timestamped meeting transcript titled “Q3 operations review — full transcript.” Right, the same points written up as a lead story for the Energy Pulse newsletter, with a headline, an opening paragraph, a context box and two bullet points.
A transcript in; a story in your newsletter’s format out.

The check reads the same text the draft was written from

Each attached link is resolved to the fullest article text available and pinned to the story. Grounding audits the finished draft against those pinned words rather than fetching the page again. Your typed notes stay separate from article text, so guidance to the assistant is never mistaken for a sourced fact.

The Lead Story card in the edition generator, headed by a Lead Story tag, 412 words and a Regenerate button. Below that is a Sources row with two domain chips, offshoreledger.com and gaslinedaily.com, and then an Article image row with a Use article image button and an AI caption button.
The two sources pinned to the lead story. Typed notes go in separately.

Re-fetch the page and the check is reading a different document.

Ask your archive, and see what it answered from

Ask a plain-language question about everything you’ve published and the answer comes back with the past stories it drew on, each one linked and insertable. Recurring furniture — intros, sign-off blocks — is filtered out, so you get coverage, not boilerplate.

Past coverage found however it was spelled

Keep an editable list of the operations, organizations, and people you cover, each with its alternate, abbreviated, and former names. Retrieval resolves against that list rather than matching words, so an entry added today takes effect on the next draft. Every save keeps the previous version.

Links that land on the exact story

Drop source material onto a story and a panel opens with the earlier pieces it matched, each with its format and the date it originally ran. Every entry carries a permanent link that lands on the exact story rather than the top of an edition, and one click drops it into your draft.

An Archive panel headed 1,284 past stories, with a Callback suggestions strip and one suggestion card tagged Reuse, Past coverage and Marisol, reading “Remember, Marisol reached first cargo in June using the same standardised subsea template — we covered the nine months it saved.” Below the text, a source link reads from 2026-06-14 · Edition 201, beside an Insert button.
A callback with the edition it came from and one click to insert it.

The numbers are written by code, not by the model

Read time and story order are assembled the same way every time; the writing model never touches them. Read time comes from one shared definition used on every screen, counts only the sections a reader actually reads, and updates as you cut and add copy.

Review

Three checks, and a rulebook that is yours.

Named at the top of this page. What follows is the part that’s yours to set, and what happens to a finding once one of them raises it.

A row of check states on a story — style clean, compliance, grounding — beside a “Run checks” control, above a link to related past coverage from the archive.
All three are named in the product itself.

House style is yours to edit

House style is a list of rules an administrator writes and edits, with every change snapshotted and reversible. Each rule does two jobs from one entry: its wording goes into the instructions the assistant drafts from, and it names the check that reads the finished copy. Written once, applied on the way in, checked on the way out. Your existing style guide goes in as written.

The compliance check looks for what you list

Financial figures, forward-looking statements, claims about third parties, legal and regulatory language — the categories are a list your administrator adds to, rewords, and switches on or off. The check is built from whichever categories are enabled at the moment it runs, not from a fixed list you can’t reach. Bring your legal team’s list; it goes in as written. Every finding is listed by name on the edition, painted on the line it’s about, and goes away only when a person deals with it.

A checks-panel card under the label “1 compliance flag”. It shows a Review badge, the title “Schedule and cost claims need Investor Relations clearance”, the category Forward looking, the quoted phrase “three weeks ahead of the sanctioned schedule and within the approved budget”, a two-sentence explanation, and Ignore and Go to line buttons.
One finding, named by category, with the line it’s about.

Fixed and agreed are two different things

Select any text and leave a note on it, in a thread the team can reply to, marked Blocker, Change, Suggestion, or For future. A note moves from Open to Done when the writer has dealt with it, and only then can a reviewer move it to Confirmed. Open straight to Confirmed is refused.

The editor’s Comments panel with two open threads. The first is marked Blocker and proposed on the lead story, with the note “A reviewer says this must not ship.”, Confirm blocker and Downgrade buttons, and two replies. The second is a Change request on story 3 with one note.
A reviewer’s blocker, shown in full and marked proposed until someone on your team confirms it.

An outside reviewer can’t hold the edition hostage

A guest’s blocker appears immediately, attributed and in full, and it doesn’t count against publish readiness until someone on your team stands behind it. An alarm that cries wolf gets ignored, so it’s shown loudly and gates nothing.

Dismiss a finding once and it stays dismissed

Any flag — style, compliance, or a claim without support — can be dismissed once, and it stays dismissed for the rest of that edition, through every re-run. Dismissals are matched on what the finding is about rather than where it sits, so rewriting the paragraph around it doesn’t bring it back.

Approve

Sign-off runs on your clock.

Approvals run in parallel or in order, and the chain is enforced on the server, not in the interface. Deadlines are set by the editor or counted back from send time. Each ask is a link with no login and no app behind it, and editing the story afterward flags the approval stale, with a diff.

Four approver cards for one story, under a “Market-sensitive gate” label: Approved; Awaiting, due in 2h 40m; Draft, whose link opens when the approver before it clears; and Re-approve, with the note “The text changed after this was approved — it needs re-approving.”
Parallel or in order; each state in the product’s own words.

It suggests who has to clear it, from what it can actually know

Blackwing suggests who needs to clear a story from two things it can know: the rules your team has set — this word in a story means legal sees it — and who has cleared work like this before. Every suggestion says which of the two it came from, so you can disagree with it.

Your escalation policy is a setting

An administrator sets the numbers behind chasing approvals: how long before a deadline a request is due, when a reminder is due, quiet hours, your time zone and your send hour, with time zones checked when you save. Nothing is sent from the product. These are settings; your team does the chasing.

Publish

It leaves, and it lands on the record.

The finished edition leaves as ready-to-send HTML, or as clean copy for whatever you publish with. What was published is a frozen snapshot at a permanent address, and editing a draft afterward can’t change what went out.

The last look at what readers actually see

Before the edition leaves, a pre-flight scan looks for a placeholder left in a headline, an empty subject line, a missing read time. At the test send it’s a quiet note; at the final one it stops and asks you to confirm. It never blocks you. The failures that embarrass a newsletter are rarely process failures; they’re a stray placeholder in a piece that was fully approved.

Publish readiness means the same thing on every screen

Two things make an edition ready: every section locked, and the house-style sweep run clean. It’s computed once, and every screen reads the same answer. Everything else — compliance flags, unsupported claims, approvals outstanding, open blocking notes — is listed by name and deliberately doesn’t stop you.

The editor’s Ready to publish checklist, with four rows: Sections locked 3/7; Style sweep, Clean as of now; Compliance, 2 sections flagged; Grounding, 1 not checked.
Ready means locked and style-clean. Everything else is listed by name and stops nothing.

A gate that fires on every real edition is a gate people learn to route around.

Publishing closes every door it opened

In one all-or-nothing write, outstanding invitations are revoked, unused approval links are killed, and the review conversation and version history are stamped onto the edition they belonged to. If any part of it fails, none of it happens. A link that still worked after the edition had gone out could record a clearance for text readers already have.

One permanent address, three views of the edition

One link shows the canvas as it stood when publish was pressed, one the stories as they went out, and one the audit: who published it, what was signed off and locked, and what each story was written from. Clearances read live rather than from the frozen copy, so a decision recorded after the edition went out still appears.

A confirmation dialog asking whether to publish the edition and start a new one, explaining that the edition is frozen and can be reopened exactly as it looks, and that the action cannot be undone. Two buttons: cancel, and publish.
The freeze, in the product’s own words.

It tells you when that picture last ran

Place an image and it names the edition it last appeared in, and how long ago. The same check runs over everything attached when you open the publish dialog. Readers notice a repeated photograph faster than they notice a repeated phrase.

Built to be trusted

Details that only matter when they fail.

Three places where the product says no. Each one declines a save or a publish that would look fine on the day and wrong a month later.

Locked really means locked

Sign a section off, then lock it. A locked section refuses every route in — typing, paste, drag, a delete from the section below — and the refusal lives on the server, so it holds against a save from any tab rather than resting on a grayed-out button.

Two editors, one edition

Saves merge section by section, so neither of you overwrites the other. A save arriving from a tab still holding the edition you just published is refused rather than merged; otherwise the edition that shipped reappears inside the blank one behind it and goes out twice.

Exactly the edition, or nothing

What freezes is exactly the stories that were in the edition. Copy you cleared out doesn’t come back, nothing is archived twice, leftovers return to your backlog, and a publish that would be empty is refused rather than leaving a ghost edition behind.

See it on your own material.

Thirty minutes, and the whole line — monitor, draft, review, approve, publish. Not a slide about it.