We had 400 feeds, 40 newsletters and an intern no time to read any of them. So we built something that reads them for us.

The signal engine for your newsroom.

Find every feed. Scrape the sites that have none. Deliver only the stories that matter: scored, summarized and ready to publish.

Runs on Cloudflare's edge · robots.txt respected · excerpts and links, never full articles

Live · The pipeline in motion

HighBreach · relevance 91 · 3 sources

Practice-management vendor confirms intrusion affecting client clinics

A software provider used by multi-location dental groups disclosed unauthorized access to a support environment. The company says patient-record systems were not reached; affected clinics are being notified.

Why it mattersClinics that grant the vendor remote support access should rotate credentials and review access logs from the disclosure window.
hipaajournal.comdatabreaches.netvendor statement

Models score and summarize. Editors approve what ships.

Illustrative example; the vendor and story are fictional.

The three stages

Find, scrape, deliver.

01 / Feed finder

Point at a site. Get its feeds.

Every day, several AI models search the web for sources on your beat. EOXMIND visits each site and maps every machine-readable way in: RSS and Atom, JSON Feed, sitemaps, public APIs. Then independent judges score each one against your brief.

  • Multiple models search the web independently, daily
  • Every endpoint verified: items, freshness, posting rate
  • One click adds it to a shared, versioned scraper
dentalnews.exampleFind feeds
  • RSS 2.0/feed/20 items · hourly
  • JSON/wp-json/wp/v2/postsAPI · 10/page
  • Sitemap/news-sitemap.xml48 URLs · 7 days
  • Atom/category/policy/feed/atom8 items · daily
  • Listing/pressno feed · scrape

02 / Scraping

No feed? We read the page.

Listing pages and watched pages are fetched cheapest-first: a conditional request that costs nothing when nothing changed, plain HTML next, a real browser only when a page needs JavaScript. When a site redesigns, EOXMIND proposes new selectors for one-click approval.

  • robots.txt honoured, per-host pacing, circuit breakers
  • Learns which pages need a browser, per site
  • Self-healing selectors, never applied without you
Tier 1Conditional GET304 · nothing to do
Tier 2Static HTMLselectors · diff
Tier 3Browseronly if needed
robots.txthost pacingETag · Last-Modifiedcontent hash

03 / Delivery

Only signal leaves the building.

Free checks run first: your keywords, duplicate and near-duplicate detection. A cheap model scores what's left against your editorial brief; only the best gets a full summary. Approved stories go out as signed webhooks, a JSON Feed and a daily edition.

  • Each publication filters with its own brief and budget
  • HMAC-signed webhooks, pull API, JSON Feed 1.1
  • Daily edition written for your readers' time zone
Collected1,284
Keywords436
Deduped271
Scored58
Delivered9

An illustrative day for one publication. Your ratios depend on your sources and brief.

Models should triage.Editors decide.

Other tools hand you a firehose, or let an AI publish on your behalf. EOXMIND does neither. Models sort, score and summarize; a person approves what your readers see, and every approval or rejection teaches the triage what you care about.

collectedscoredapproveddelivered

Built for developers. And for editors.

One pipeline. Two front doors.

// developers

// api/eoxmind.ts: every signal arrives signed
export async function POST(req: Request) {
  const body = await req.text();
  const [t, v1] = parse(req.headers.get('x-eoxmind-signature'));
  if (now() - t > 300) return reject();
  if (!equal(v1, hmac(secret, `${t}.${body}`))) return reject();
  await publishDraft(JSON.parse(body));
}

// or pull it
GET /v1/ddsbreach/feed.json   // JSON Feed 1.1

Signed webhooks, a pull API and JSON Feed. No SDK required.

// editors

Needs verification
RegulatoryRelevance 842 sources

State board publishes new sedation-permit rules

Clinics offering moderate sedation must renew permits under the new schedule by next spring.

ApproveMark publishedReject

A review queue, not a firehose. No code required.

Pipeline receipts

Cheap where it counts.

1×fetch per site, shared by every publication
5 minscheduler tick
3model tiers: triage, analysis, editor
80%of budget before cheaper models take over

These are design limits of the pipeline, not benchmarks. Real savings depend on how often your sources change.

Compared to the usual way

Monitoring, triage and delivery, built in.

CapabilityEOXMINDManual monitoringKeyword alerts
Finds feeds, sitemaps and APIs for youYesNoNo
Watches sites with no feedYesBy handPartial
Polite crawling (robots.txt, pacing)Yesn/aVaries
Merges duplicates across sourcesYesBy handNo
Scores relevance against your briefYesYou doKeywords only
Delivers to your siteSigned webhook + feedCopy and pasteEmail
One scraper, many publicationsYesNoNo

A comparison with common workflows, not with any specific product. Spot something unfair? Tell us.

Ready to listen?

Point EOXMIND at your beat. It finds the feeds, watches the rest, and hands you only the signal.