DEV Community

OnePassApps
OnePassApps

Posted on

Sources & Credits on Every NewsFlow Brief: The Licence Behind the Summary

Every brief in NewsFlow links back to a licence. I did not take that from the marketing copy. I opened the "Sources & credits" panel on all seven stories sitting in today's inbox and read what it actually says, line by line.

I work on OnePassApps, and NewsFlow is the hosted half of our product - the seven Studios run inside your browser tab, while briefs are prepared on our servers. This post is about the one part of NewsFlow that most tools skip entirely: the provenance panel behind every summary.

Where the panel lives

Open NewsFlow and you get four tabs: Inbox, Queue, Saved and Sources, with a "Sign in to sync" button in the header. Today's Inbox read "7 new" and "7 stories available.", with source filters for Global Voices, Universe Today and the Electronic Frontier Foundation, and a line at the bottom reading "Showing stories published in the latest 24 hours."

Open a story and there is a "Sources & credits" control. Press it and a dialog opens, titled "Sources & credits", containing four things in this order:

  • the story title, linked straight to the original article
  • an attribution line, for example "— Global Voices · Oiwan Lam"
  • a paragraph naming the licence and describing what was changed
  • a licence badge that links to the Creative Commons deed

That is the whole panel. There is no "powered by" line and no affiliate link - the licence badge is the payload.

Three feeds, three licences, and two different ways of writing it

Here is what the panel said on all seven stories, grouped by the feed the story came from.

Global Voices carried three of them - the Hong Kong rule of law piece by Oiwan Lam, the Brazil and Meta piece by Civic Media Observatory, and the Kosovo reporting piece by Nurbek Bekmurzaev. All three read:

Selected text from the Global Voices feed by Oiwan Lam. Changes: shortened source text and, when played, synthetic speech. Global Voices does not endorse NewsFlow.

with a badge reading "CC BY 3.0" pointing at the CC BY 3.0 deed.

Universe Today carried three - the Vera Rubin dim satellites, the JWST black hole seeds and the Ryugu sample. Each read:

Source: Universe Today · Evan Gough (https://www.universetoday.com/authors/ion23drive). Changes: selected feed text, source-based brief and synthetic narration. No affiliation or endorsement.

with a "CC BY 4.0" badge.

The Electronic Frontier Foundation carried one, on Mada Masr:

Source: Electronic Frontier Foundation · Jillian C. York. Changes: selected feed text, source-based brief and synthetic narration. No affiliation or endorsement.

also under a "CC BY 4.0" badge.

Three details are worth stopping on. First, the wording is not uniform, and the split is not along licence lines: Global Voices is CC BY 3.0 while Universe Today and EFF are CC BY 4.0, yet Global Voices gets the "Selected text from the ... feed by ..." phrasing and the other two get "Source: ... · ...". Second, the non-endorsement sentence is spelled out per feed rather than left implicit - "Global Voices does not endorse NewsFlow" on one side, "No affiliation or endorsement" on the other. Third, Universe Today is the only one of the three whose attribution line includes an author page URL.

The "Changes:" clause is the part that does the real work. Creative Commons licences ask you to say whether you changed the material, and the panel answers that separately per feed, because the pipeline differs: Global Voices entries are shortened source text that gets read aloud, while the other two are selected feed text turned into a source-based brief with synthetic narration.

The panel and the contract say the same thing

A licence badge in a UI is only worth as much as the permission behind it, so I checked it against the terms of use at app.onepassapps.com/terms, which reads "Effective 21 October 2026 · Version 2026-10-21" and carries the source permissions in section 4.

They line up. The terms say Global Voices original feed article text is available under CC BY 3.0, and that reviewed EFF and PLOS original feed article text, and Universe Today feed excerpts, are available under CC BY 4.0 - exactly the three licences the panel showed today. The terms also state that you keep ownership of content you provide, and that we get a limited, non-exclusive permission to host, process, copy and transmit it only as needed to provide the feature you asked for.

The terms are also explicit about the other half of the bargain. Source-based briefs are prepared by MiniMax, but the request carries no account identity: "It does not include your account identity, reading history, queue, Sam conversations or private movie reviews in those requests." Listening runs on local Kokoro synthetic English speech by default. And the catalogue is deliberately narrow - "Only reviewed sources are processed." with "Sources without a suitable implemented permission route, including social posts, podcasts, videos and unreviewed custom feeds, are currently excluded."

That last rule is why the panel only ever names three feeds today. The terms list more permissions than the app currently shows - arXiv under CC0, SciDev.Net excerpts under CC BY 3.0, OGL v3.0 for the historical GOV.UK feed, and a public-domain notice for historical Federal Reserve material - while noting that government agency feeds have been retired, NASA sources are retired, and TechCrunch entries are excluded from AI summaries and speech. I did not see an arXiv item in today's inbox, so I am not going to claim the app is serving one.

What this does and does not prove

Reading seven panels proves that each brief in today's inbox names its source, its licence and what was changed, and that the licences match what the terms say. It does not prove that any particular summary is faithful to the article underneath it - that is a judgement about the summary, not about the panel. It also does not prove the panel is present on every story the app has ever served; I checked the seven in today's inbox and the format held for all of them.

The thing I would want a tool to do, and which NewsFlow does, is make the provenance a link rather than a promise. You can click through to the original article, you can click through to the exact licence deed, and the panel tells you in plain words what was changed. If a summary matters to you, that chain is short enough to check.

NewsFlow is where the briefs live, and the app guides explain what each app does and what it will not do: NewsFlow and the guides.

Top comments (0)